diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index babf175..efd18a7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,6 +9,10 @@ # Include the parameters we need from Freedesktop CI Templates include: - local: 'ci/container_builds.yml' + - component: gitlab.gnome.org/GNOME/citemplates/release-service@master + inputs: + dist-job-name: "opensuse-distcheck" + tarball-artifact-path: "_build/meson-dist/$CI_PROJECT_NAME-$CI_COMMIT_TAG.tar.xz" # Stages in the CI pipeline in which jobs will be run stages: @@ -18,6 +22,7 @@ stages: - analysis - docs - deploy + - release # Enable merge request pipelines and avoid duplicate pipelines # https://docs.gitlab.com/ee/ci/yaml/index.html#switch-between-branch-pipelines-and-merge-request-pipelines @@ -51,8 +56,8 @@ opensuse-x86_64: variables: MESON_EXTRA_FLAGS: "--buildtype=debug" # -Dwerror=true script: - # See https://gitlab.gnome.org/GNOME/at-spi2-core/-/merge_requests/137 for the reason for disable_p2p - - meson setup ${MESON_EXTRA_FLAGS} -Ddisable_p2p=true --prefix /usr _build . + - source ci/env.sh + - meson setup ${MESON_EXTRA_FLAGS} --prefix /usr _build . - meson compile -C _build - meson install -C _build - mkdir /tmp/test+dir+with+funny+chars @@ -90,6 +95,29 @@ fedora-x86_64: paths: - "_build/meson-logs" +opensuse-distcheck: + stage: build + extends: + - '.container.opensuse@x86_64' + - '.fdo.distribution-image@opensuse' + needs: ['opensuse-container@x86_64'] + variables: + MESON_EXTRA_FLAGS: "--buildtype=debug" # -Dwerror=true + script: + - source ci/env.sh + - git config --global --add safe.directory $CI_PROJECT_DIR + - meson setup ${MESON_EXTRA_FLAGS} --prefix /usr _build . + - meson compile -C _build + - meson install -C _build + - mkdir /tmp/test+dir+with+funny+chars + - export XDG_RUNTIME_DIR=/tmp/test+dir+with+funny+chars # See https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/48 + - xvfb-run --auto-servernum dbus-run-session -- ci/run-registryd-tests.sh + - xvfb-run --auto-servernum dbus-run-session -- ci/run-tests.sh + - meson dist -C _build --no-tests + artifacts: + paths: + - "_build/meson-dist/*.xz" + # Run static analysis on the code. # # The logs are part of the compilation stderr. @@ -125,6 +153,7 @@ asan-build: # https://gitlab.freedesktop.org/dbus/dbus/-/issues/326 LSAN_OPTIONS: "suppressions=${CI_PROJECT_DIR}/ci/address-sanitizer.supp" script: + - source ci/env.sh - CC=clang meson setup ${MESON_EXTRA_FLAGS} --prefix /usr _build . - meson compile -C _build - meson install -C _build @@ -150,8 +179,7 @@ coverage: CFLAGS: "-coverage -ftest-coverage -fprofile-arcs" script: - source ./ci/env.sh - # See https://gitlab.gnome.org/GNOME/at-spi2-core/-/merge_requests/137 for the reason for disable_p2p - - meson setup ${MESON_EXTRA_FLAGS} -Ddisable_p2p=true --prefix /usr _build . + - meson setup ${MESON_EXTRA_FLAGS} --prefix /usr _build . - meson compile -C _build - meson install -C _build - xvfb-run --auto-servernum dbus-run-session -- ci/run-registryd-tests.sh @@ -185,6 +213,7 @@ reference: variables: MESON_EXTRA_FLAGS: "--buildtype=release -Ddocs=true" script: + - source ci/env.sh - meson setup ${MESON_EXTRA_FLAGS} --prefix /usr _build . - ninja -C _build doc/atk doc/libatspi devel-docs/html - mkdir _reference diff --git a/NEWS b/NEWS index bbd8d21..8a402ba 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,207 @@ +What's new in at-spi2-core 2.59.1: + +* Added a build option to link against dbus-glib, rather than using the + internal fork for the main loop integration code. + +* Add ATSPI_MODIFIER_SUPER as an alias for META3. + +* Various documentation fixes. + +What's new in at-spi2-core 2.59.0: + + meson: Use dbus-broker by default. + + Document the remaining DBus interfaces. + +What's new in at-spi2-core 2.58.3: + +* Fix atk_get_major_version etc not linking on C++. + +What's new in at-spi2-core 2.58.2: + +* python: Speed up __eq__ and __ne__ + +* collection-adaptor: Correct 'child' reference handling (fixes crashes + with evolution and orca). + +* Fix several memory leaks. + +What's new in at-spi2-core 2.58.1: + +* at-spi-bus-launcher: Fix a possible crash when registering. + +* python: Avoid traceback when hashing a disposed object + +* Fix build failure on MacOS. + +* Fix transfer rule for atk_table_cell_get_table and atk_table_get_summary. + +What's new in at-spi2-core 2.58.0: + +* libatspi: Increase ATSPI_ROLE_COUNT after switch role was added + +* Add ATSPI_CHECK_VERSION macro. + +* Properly fix key notifications under X11 when multiple keyboard layouts + are in use. + +What's new in at-spi2-core 2.57.2: + +* Don't install at-spi-dbus-bus.service if systemd is not enabled. + +* Some collection fixes and documentation improvements. + +* Fix reporting the wrong keysym on X11 setups where multiple keyboard + layouts are in use. + +* Fix possible memory leak in atspi_accessible_get_description. + +What's new in at-spi2-core 2.57.1: + +* Fix several crashes introduced by the code to handle the accessibility + bus going away. + +* Add atspi_device_clear_key_grabs. + +* Fix key grabs when num lock or caps lock are on under Wayland. + + atk-bridge: Don't crash when requesting a plug if not activated + +* Have python overrides check DBus object paths when testing for equality. + +* Add sanity checks for child indices received via DBus. + +What's new in at-spi2-core 2.57.0: + +* device-a11y-manager: Fix crash on dispose + +* device-a11y-manager: Check properly for the DBus backend presence + +* Fix the build with glib < 2.76. + +* a11y-manager-device: Fix unmap_keysym_modifier. + +* DeviceEventController: update mouse coordinates before sending button events + +* atspi-device-legacy: Don't crash when XkbGetMap fails + +* Return localized role name for ATSPI_ROLE_EDITBAR + + atk-adaptor: Reconnect when the bus launcher reappears. + +* Don't keep references to uncached objects in the application's hash table. + +* Add some Python overrides. + + AtspiDeviceX11: Suppress window events following key grabs when needed. + +What's new in at-spi2-core 2.56.0: + +* Updated translations. + +What's new in at-spi2-core 2.55.90: + +* Support grabbing keyboard shortcuts through the new + org.freedesktop.a11y.KeyboardMonitor interface. This allows key grabs to + be supported under Wayland with the latest mutter. + +What's new in at-spi2-core 2.55.2: + +* Attempt to fix a use after free in the atk bridge. + +* Add a switch role. + +What's new in at-spi2-core 2.55.0.1: + +* Fix regression in 2.55.0 where ungrabbing keys did not work reliably. + +What's new in at-spi2-core 2.55.0: + +* Fix various memory leaks. + +* Fix the build on FreeBSD. + +* Improve warnings when setting a property. + +* Use the appropriate annotations for callbacks. + +* device: Support adding grabs given a keysym. + +What's new in at-spi2-core 2.53.90: + +* Make ATSPI_ROLE_PUSH_BUTTON an enum value again. + +* atk: Align button role with AT-SPI one. + +* Fix warning when atspi_event_quit is called multiple times. + +What's new in at-spi2-core 2.53.1: + +* tests: Clean up test application on SIGABRT/SIGSEGV. + +* Set (allow-none) for nullable parameters to atspi_match_rule_new. + +* collection: Allow specifying specific action names in match rules. + + atk-adaptor: Fix duplicated results in GetMatchesFrom. + +* atk-adaptor: For collections, don't return objects with 0 actions as + supporting AtkAction. + +* Rename ATSPI_ROLE_PUSH_BUTTON to ATSPI_ROLE_BUTTON. + +What's new in at-spi2-core 2.53.0: + + Add missing prototypes for functions to check the presence of interfaces. + +* Replace disable_p2p with an ATSPI_DISABLE_P2P environment variable. + +* Drop use of deprecated eaves-dropping option in dbus configuration + + atk-adaptor: Limit amount of children to return for GetChildren + +* Notify about HelpText attribute change. + +* Fix possible double unref in add_accessible_from_iter. + +What's new in at-spi2-core 2.52.0: + +* tests: Fix missing declaration for getpid(). + +What's new in at-spi2-core 2.51.90: + +* Back out code to generate mouse events on mutter. It had a couple of + unwanted side effects. Also remove dependencies on libei and xkbcommon. + +* atk-adaptor: Fix collection role matching. + +* Have atspi_text_get_string_at_offset fall back to calling + GetTextAtOffset if GetStringAtOffset is unimplemented. + +* Don't use g_assert in the unit tests. + +What's new in at-spi2-core 2.51.91: + + Add an attribute-changed signal in atk, and update libatspi attribute cache. + +* Add GetTextSelection and SetTextSelection to Document interface. + +* Add atspi_device_generate_mouse_event, and implement for mutter. + +* Have atspi_device_add_key_grab return 0 if XIGrabKeycode fails. + +* xml: Add Embedded to the Socket interface + +* Don't return uninitialized values if atspi_component_get_size/position fail. + +What's new in at-spi2-core 2.51.0: + +* atk-adaptor: Fix critical when no table cell array is returned. + +* accessible: Do not rename deprecated methods to the new names. + +* Add HelpText property and corresponding functions in atk and libatspi. + What's new in at-spi2-core 2.50.0: * Fix at-spi2-atk test when running under a non-English locale. diff --git a/at-spi2-core.doap b/at-spi2-core.doap index d092d61..5700b67 100644 --- a/at-spi2-core.doap +++ b/at-spi2-core.doap @@ -67,13 +67,4 @@ communication to allow accessibility-oriented software to operate. - - - - - Marge Bot - marge-bot - - - diff --git a/atk-adaptor/accessible-cache.c b/atk-adaptor/accessible-cache.c index 1452a10..25b4394 100644 --- a/atk-adaptor/accessible-cache.c +++ b/atk-adaptor/accessible-cache.c @@ -133,6 +133,20 @@ spi_cache_init (SpiCache *cache) (GCallback) toplevel_added_listener, NULL); } +static void +cache_weak_ref (gpointer data, GObject *gobj) +{ + SpiCache *cache = SPI_CACHE (data); + + g_hash_table_remove (cache->objects, gobj); +} + +static void +spi_cache_remove_weak_ref (gpointer key, gpointer val, gpointer cache) +{ + g_object_weak_unref (key, cache_weak_ref, cache); +} + static void spi_cache_finalize (GObject *object) { @@ -141,6 +155,7 @@ spi_cache_finalize (GObject *object) while (!g_queue_is_empty (cache->add_traversal)) g_object_unref (G_OBJECT (g_queue_pop_head (cache->add_traversal))); g_queue_free (cache->add_traversal); + g_hash_table_foreach (cache->objects, spi_cache_remove_weak_ref, cache); g_hash_table_unref (cache->objects); g_signal_handlers_disconnect_by_func (spi_global_register, @@ -169,6 +184,7 @@ remove_object (GObject *source, GObject *gobj, gpointer data) spi_register_object_to_path (spi_global_register, gobj)); #endif g_signal_emit (cache, cache_signals[OBJECT_REMOVED], 0, gobj); + g_object_weak_unref (G_OBJECT (gobj), cache_weak_ref, cache); g_hash_table_remove (cache->objects, gobj); } else if (g_queue_remove (cache->add_traversal, gobj)) @@ -183,6 +199,7 @@ add_object (SpiCache *cache, GObject *gobj) g_return_if_fail (G_IS_OBJECT (gobj)); g_hash_table_insert (cache->objects, gobj, NULL); + g_object_weak_ref (G_OBJECT (gobj), cache_weak_ref, cache); #ifdef SPI_ATK_DEBUG g_debug ("CACHE ADD - %s - %d - %s\n", atk_object_get_name (ATK_OBJECT (gobj)), @@ -303,10 +320,6 @@ add_pending_items (gpointer data) { current = g_queue_pop_head (to_add); - /* Make sure object is registerd so we are notified if it goes away */ - g_free (spi_register_object_to_path (spi_global_register, - G_OBJECT (current))); - add_object (cache, G_OBJECT (current)); g_object_unref (G_OBJECT (current)); } diff --git a/atk-adaptor/accessible-cache.h b/atk-adaptor/accessible-cache.h index af29dbd..e631bdc 100644 --- a/atk-adaptor/accessible-cache.h +++ b/atk-adaptor/accessible-cache.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef ACCESSIBLE_CACHE_H -#define ACCESSIBLE_CACHE_H +#pragma once #include #include @@ -64,4 +63,3 @@ gboolean spi_cache_in (SpiCache *cache, GObject *object); G_END_DECLS -#endif /* ACCESSIBLE_CACHE_H */ diff --git a/atk-adaptor/accessible-leasing.c b/atk-adaptor/accessible-leasing.c index e662fbc..00ff95a 100644 --- a/atk-adaptor/accessible-leasing.c +++ b/atk-adaptor/accessible-leasing.c @@ -66,6 +66,7 @@ static void spi_leasing_init (SpiLeasing *leasing) { leasing->expiry_queue = g_queue_new (); + leasing->expiry_queue_hash = g_hash_table_new (g_direct_hash, g_direct_equal); leasing->expiry_func_id = 0; } @@ -76,6 +77,7 @@ spi_leasing_finalize (GObject *object) if (leasing->expiry_func_id) g_source_remove (leasing->expiry_func_id); + g_hash_table_unref (leasing->expiry_queue_hash); g_queue_free (leasing->expiry_queue); G_OBJECT_CLASS (spi_leasing_parent_class)->finalize (object); } @@ -90,6 +92,7 @@ spi_leasing_dispose (GObject *object) { g_object_unref (head->object); g_slice_free (ExpiryElement, head); + g_hash_table_remove (leasing->expiry_queue_hash, object); } G_OBJECT_CLASS (spi_leasing_parent_class)->dispose (object); } @@ -119,6 +122,7 @@ expiry_func (gpointer data) spi_cache_print_info (current->object); #endif + g_hash_table_remove (leasing->expiry_queue_hash, current->object); g_object_unref (current->object); g_slice_free (ExpiryElement, current); @@ -178,9 +182,13 @@ add_expiry_timeout (SpiLeasing *leasing) GObject * spi_leasing_take (SpiLeasing *leasing, GObject *object) { + GList *old_entry; + ExpiryElement *elem; + /* Get the current time. Quantize the time. + Remove any earlier lease for the given object. Add the release event to the queue. Check the next expiry. */ @@ -188,15 +196,25 @@ spi_leasing_take (SpiLeasing *leasing, GObject *object) gint64 secs = g_get_monotonic_time () / 1000000; guint expiry_s; - ExpiryElement *elem; - expiry_s = secs + EXPIRY_TIME_S; - elem = g_slice_new (ExpiryElement); + old_entry = g_hash_table_lookup (leasing->expiry_queue_hash, object); + if (old_entry) + { + elem = old_entry->data; + g_queue_delete_link (leasing->expiry_queue, old_entry); + g_hash_table_remove (leasing->expiry_queue_hash, object); + } + else + { + elem = g_slice_new (ExpiryElement); + elem->object = g_object_ref (object); + } + elem->expiry_s = expiry_s; - elem->object = g_object_ref (object); g_queue_push_tail (leasing->expiry_queue, elem); + g_hash_table_insert (leasing->expiry_queue_hash, object, leasing->expiry_queue->tail); add_expiry_timeout (leasing); diff --git a/atk-adaptor/accessible-leasing.h b/atk-adaptor/accessible-leasing.h index eefc7f1..0d631d0 100644 --- a/atk-adaptor/accessible-leasing.h +++ b/atk-adaptor/accessible-leasing.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef ACCESSIBLE_LEASING_H -#define ACCESSIBLE_LEASING_H +#pragma once #include #include @@ -43,6 +42,7 @@ struct _SpiLeasing GObject parent; GQueue *expiry_queue; + GHashTable *expiry_queue_hash; guint expiry_func_id; }; @@ -58,4 +58,3 @@ extern SpiLeasing *spi_global_leasing; GObject *spi_leasing_take (SpiLeasing *leasing, GObject *object); G_END_DECLS -#endif /* ACCESSIBLE_LEASING_H */ diff --git a/atk-adaptor/accessible-register.c b/atk-adaptor/accessible-register.c index 6361ec4..e7521c0 100644 --- a/atk-adaptor/accessible-register.c +++ b/atk-adaptor/accessible-register.c @@ -198,12 +198,14 @@ spi_register_deregister_object (SpiRegister *reg, GObject *gobj, gboolean unref) ref = object_to_ref (gobj); if (ref != 0) { - g_signal_emit (reg, - register_signals[OBJECT_DEREGISTERED], - 0, - gobj); if (unref) - g_object_weak_unref (gobj, deregister_object, reg); + { + g_signal_emit (reg, + register_signals[OBJECT_DEREGISTERED], + 0, + gobj); + g_object_weak_unref (gobj, deregister_object, reg); + } g_hash_table_remove (reg->ref2ptr, GINT_TO_POINTER (ref)); #ifdef SPI_ATK_DEBUG diff --git a/atk-adaptor/accessible-register.h b/atk-adaptor/accessible-register.h index 3d1bb75..2464fcd 100644 --- a/atk-adaptor/accessible-register.h +++ b/atk-adaptor/accessible-register.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef ACCESSIBLE_REGISTER_H -#define ACCESSIBLE_REGISTER_H +#pragma once #include #include @@ -76,5 +75,3 @@ void spi_register_deregister_object (SpiRegister *reg, GObject *gobj, gboolean unref); /*---------------------------------------------------------------------------*/ - -#endif /* ACCESSIBLE_REGISTER_H */ diff --git a/atk-adaptor/accessible-stateset.h b/atk-adaptor/accessible-stateset.h index cffab53..9070344 100644 --- a/atk-adaptor/accessible-stateset.h +++ b/atk-adaptor/accessible-stateset.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef ACCESSIBLE_STATE_SET_H_ -#define ACCESSIBLE_STATE_SET_H_ +#pragma once #include "atk/atk.h" #include "atspi/atspi.h" @@ -47,5 +46,3 @@ void spi_atk_state_set_to_dbus_array (AtkStateSet *set, dbus_uint32_t *array); #define spi_state_set_cache_is_empty(a) atk_state_set_is_empty (ATK_STATE_SET (a)) G_END_DECLS - -#endif /* ACCESSIBLE_STATE_SET_H_ */ diff --git a/atk-adaptor/adaptors/accessible-adaptor.c b/atk-adaptor/adaptors/accessible-adaptor.c index dc7d321..077cafa 100644 --- a/atk-adaptor/adaptors/accessible-adaptor.c +++ b/atk-adaptor/adaptors/accessible-adaptor.c @@ -33,6 +33,12 @@ #include "spi-dbus.h" #include +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_ACCESSIBLE_VERSION); +} + static dbus_bool_t impl_get_Name (DBusMessageIter *iter, void *user_data) { @@ -202,6 +208,16 @@ impl_GetChildren (DBusConnection *bus, g_return_val_if_fail (ATK_IS_OBJECT (user_data), droute_not_yet_handled_error (message)); count = atk_object_get_n_accessible_children (object); + + if (count > ATSPI_MAX_CHILDREN) + { + gchar *errmsg = g_strdup_printf ( + "Accessible's child count %d exceeds the maximum of %d handled by GetChildren.", count, ATSPI_MAX_CHILDREN); + reply = dbus_message_new_error (message, DBUS_ERROR_INVALID_ARGS, errmsg); + g_free (errmsg); + return reply; + } + reply = dbus_message_new_method_return (message); if (!reply) goto oom; @@ -568,6 +584,16 @@ impl_get_AccessibleId (DBusMessageIter *iter, void *user_data) return droute_return_v_string (iter, atk_object_get_accessible_id (object)); } +static dbus_bool_t +impl_get_HelpText (DBusMessageIter *iter, void *user_data) +{ + AtkObject *object = (AtkObject *) user_data; + + g_return_val_if_fail (ATK_IS_OBJECT (user_data), FALSE); + + return droute_return_v_string (iter, atk_object_get_help_text (object)); +} + static DRouteMethod methods[] = { { impl_GetChildAtIndex, "GetChildAtIndex" }, { impl_GetChildren, "GetChildren" }, @@ -591,6 +617,8 @@ static DRouteProperty properties[] = { { impl_get_ChildCount, NULL, "ChildCount" }, { impl_get_Attributes, NULL, "Attributes" }, { impl_get_AccessibleId, NULL, "AccessibleId" }, + { impl_get_HelpText, NULL, "HelpText" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; diff --git a/atk-adaptor/adaptors/action-adaptor.c b/atk-adaptor/adaptors/action-adaptor.c index 284fd29..dd1983c 100644 --- a/atk-adaptor/adaptors/action-adaptor.c +++ b/atk-adaptor/adaptors/action-adaptor.c @@ -30,6 +30,12 @@ #include "introspection.h" +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_ACTION_VERSION); +} + static dbus_bool_t impl_get_NActions (DBusMessageIter *iter, void *user_data) { @@ -226,6 +232,7 @@ DRouteMethod methods[] = { static DRouteProperty properties[] = { { impl_get_NActions, NULL, "NActions" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL } }; diff --git a/atk-adaptor/adaptors/adaptors.h b/atk-adaptor/adaptors/adaptors.h index 28691a7..e0fc4ed 100644 --- a/atk-adaptor/adaptors/adaptors.h +++ b/atk-adaptor/adaptors/adaptors.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef ADAPTORS_H -#define ADAPTORS_H +#pragma once #include #include @@ -46,5 +45,3 @@ void spi_initialize_table_cell (DRoutePath *path); void spi_initialize_text (DRoutePath *path); void spi_initialize_value (DRoutePath *path); void spi_initialize_cache (DRoutePath *path); - -#endif /* ADAPTORS_H */ diff --git a/atk-adaptor/adaptors/application-adaptor.c b/atk-adaptor/adaptors/application-adaptor.c index 2c0d83d..2f77ab3 100644 --- a/atk-adaptor/adaptors/application-adaptor.c +++ b/atk-adaptor/adaptors/application-adaptor.c @@ -37,12 +37,24 @@ impl_get_ToolkitName (DBusMessageIter *iter, void *user_data) return droute_return_v_string (iter, atk_get_toolkit_name ()); } +static dbus_bool_t +impl_get_ToolkitVersion (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_string (iter, atk_get_toolkit_version ()); +} + static dbus_bool_t impl_get_Version (DBusMessageIter *iter, void *user_data) { return droute_return_v_string (iter, atk_get_toolkit_version ()); } +static dbus_bool_t +impl_get_InterfaceVersion (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_APPLICATION_VERSION); +} + static dbus_bool_t impl_get_AtspiVersion (DBusMessageIter *iter, void *user_data) { @@ -117,8 +129,10 @@ static DRouteMethod methods[] = { static DRouteProperty properties[] = { { impl_get_ToolkitName, NULL, "ToolkitName" }, + { impl_get_ToolkitVersion, NULL, "ToolkitVersion" }, { impl_get_Version, NULL, "Version" }, { impl_get_AtspiVersion, NULL, "AtspiVersion" }, + { impl_get_InterfaceVersion, NULL, "InterfaceVersion" }, { impl_get_Id, impl_set_Id, "Id" }, { NULL, NULL, NULL } }; diff --git a/atk-adaptor/adaptors/cache-adaptor.c b/atk-adaptor/adaptors/cache-adaptor.c index 63a984b..a8848fe 100644 --- a/atk-adaptor/adaptors/cache-adaptor.c +++ b/atk-adaptor/adaptors/cache-adaptor.c @@ -260,6 +260,9 @@ emit_cache_remove (SpiCache *cache, GObject *obj) { DBusMessage *message; + if (!spi_global_app_data->bus) + return; + if ((message = dbus_message_new_signal (SPI_CACHE_OBJECT_PATH, ATSPI_DBUS_INTERFACE_CACHE, "RemoveAccessible"))) @@ -282,6 +285,9 @@ emit_cache_add (SpiCache *cache, GObject *obj) AtkObject *accessible = ATK_OBJECT (obj); DBusMessage *message; + if (!spi_global_app_data->bus) + return; + if ((message = dbus_message_new_signal (SPI_CACHE_OBJECT_PATH, ATSPI_DBUS_INTERFACE_CACHE, "AddAccessible"))) @@ -332,6 +338,12 @@ impl_GetItems (DBusConnection *bus, DBusMessage *message, void *user_data) return reply; } +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_CACHE_VERSION); +} + /*---------------------------------------------------------------------------*/ static DRouteMethod methods[] = { @@ -340,10 +352,16 @@ static DRouteMethod methods[] = { { NULL, NULL } }; +static DRouteProperty properties[] = { + { impl_get_Version, NULL, "version" }, + { NULL, NULL } +}; + void spi_initialize_cache (DRoutePath *path) { - droute_path_add_interface (path, ATSPI_DBUS_INTERFACE_CACHE, spi_org_a11y_atspi_Cache, methods, NULL); + droute_path_add_interface (path, ATSPI_DBUS_INTERFACE_CACHE, spi_org_a11y_atspi_Cache, + methods, properties); g_signal_connect (spi_global_cache, "object-added", (GCallback) emit_cache_add, NULL); diff --git a/atk-adaptor/adaptors/collection-adaptor.c b/atk-adaptor/adaptors/collection-adaptor.c index cd9d375..177dd8f 100644 --- a/atk-adaptor/adaptors/collection-adaptor.c +++ b/atk-adaptor/adaptors/collection-adaptor.c @@ -37,8 +37,6 @@ #include "introspection.h" #include "object.h" -#define MAX_CHILDREN 65536 - typedef struct _MatchRulePrivate MatchRulePrivate; struct _MatchRulePrivate { @@ -56,8 +54,38 @@ struct _MatchRulePrivate static gboolean child_interface_p (AtkObject *child, gchar *repo_id) { - if (!strcasecmp (repo_id, "action")) - return ATK_IS_ACTION (child); + if (!strncasecmp (repo_id, "action", 6)) + { + AtkAction *iface; + gint i, count; + char *p; + char name[64]; + if (!ATK_IS_ACTION (child)) + return FALSE; + iface = ATK_ACTION (child); + count = atk_action_get_n_actions (iface); + if (count <= 0) + return FALSE; + if (repo_id[6] == '\0') + return TRUE; + p = strchr (repo_id, '('); + if (!p) + return FALSE; + strncpy (name, p + 1, sizeof (name) - 1); + name[sizeof (name) - 1] = '\0'; + p = strchr (name, ')'); + if (p) + *p = '\0'; + for (i = 0; i < count; i++) + { + const char *action = atk_action_get_name (iface, i); + if (!strcasecmp (name, action)) + return TRUE; + } + return FALSE; + } + if (!strcasecmp (repo_id, "accessible") || !strcasecmp (repo_id, "collection")) + return ATK_IS_OBJECT (child); if (!strcasecmp (repo_id, "component")) return ATK_IS_COMPONENT (child); if (!strcasecmp (repo_id, "editabletext")) @@ -81,8 +109,6 @@ child_interface_p (AtkObject *child, gchar *repo_id) return FALSE; } -#define child_collection_p(ch) (TRUE) - static gboolean match_states_all_p (AtkObject *child, gint *set) { @@ -199,7 +225,7 @@ match_roles_all_p (AtkObject *child, gint *roles) else if (roles[1] != BITARRAY_SEQ_TERM) return FALSE; - return (atk_object_get_role (child) == roles[0]); + return (spi_get_role (child) == roles[0]); } static gboolean @@ -223,13 +249,13 @@ match_roles_any_p (AtkObject *child, gint *roles) static gboolean match_roles_none_p (AtkObject *child, gint *roles) { - AtkRole role; + AtspiRole role; int i; if (roles == NULL || roles[0] == BITARRAY_SEQ_TERM) return TRUE; - role = atk_object_get_role (child); + role = spi_get_role (child); for (i = 0; roles[i] != BITARRAY_SEQ_TERM; i++) if (role == roles[i]) @@ -471,24 +497,15 @@ match_attributes_lookup (AtkObject *child, MatchRulePrivate *mrp) return FALSE; } -static gboolean -traverse_p (AtkObject *child, const gboolean traverse) -{ - if (traverse) - return TRUE; - else - return !child_collection_p (child); -} - static int -sort_order_canonical (MatchRulePrivate *mrp, GList *ls, gint kount, gint max, AtkObject *obj, glong index, gboolean flag, AtkObject *pobj, gboolean recurse, gboolean traverse) +sort_order_canonical (MatchRulePrivate *mrp, GPtrArray *arr, gint kount, gint max, AtkObject *obj, glong index, gboolean flag, AtkObject *pobj, gboolean traverse) { gint i = index; glong acount = atk_object_get_n_accessible_children (obj); gboolean prev = pobj ? TRUE : FALSE; - if (acount > MAX_CHILDREN) - acount = MAX_CHILDREN; + if (acount > ATSPI_MAX_CHILDREN) + acount = ATSPI_MAX_CHILDREN; for (; i < acount && (max == 0 || kount < max); i++) { AtkObject *child = atk_object_ref_accessible_child (obj, i); @@ -505,24 +522,24 @@ sort_order_canonical (MatchRulePrivate *mrp, GList *ls, gint kount, gint max, At if (flag && match_interfaces_lookup (child, mrp) && match_states_lookup (child, mrp) && match_roles_lookup (child, mrp) && match_attributes_lookup (child, mrp)) { - ls = g_list_append (ls, child); + g_ptr_array_add (arr, g_object_ref (child)); kount++; } if (!flag) flag = TRUE; - if (recurse && traverse_p (child, traverse)) - kount = sort_order_canonical (mrp, ls, kount, + if (traverse) + kount = sort_order_canonical (mrp, arr, kount, max, child, 0, TRUE, - pobj, recurse, traverse); + pobj, traverse); g_object_unref (child); } return kount; } static int -sort_order_rev_canonical (MatchRulePrivate *mrp, GList *ls, gint kount, gint max, AtkObject *obj, gboolean flag, AtkObject *pobj) +sort_order_rev_canonical (MatchRulePrivate *mrp, GPtrArray *arr, gint kount, gint max, AtkObject *obj, gboolean flag, AtkObject *pobj) { AtkObject *nextobj; AtkObject *parent; @@ -537,7 +554,7 @@ sort_order_rev_canonical (MatchRulePrivate *mrp, GList *ls, gint kount, gint max /* Add to the list if it matches */ if (flag && match_interfaces_lookup (obj, mrp) && match_states_lookup (obj, mrp) && match_roles_lookup (obj, mrp) && match_attributes_lookup (obj, mrp) && (max == 0 || kount < max)) { - ls = g_list_append (ls, obj); + g_ptr_array_add (arr, g_object_ref (obj)); kount++; } @@ -557,15 +574,15 @@ sort_order_rev_canonical (MatchRulePrivate *mrp, GList *ls, gint kount, gint max { AtkObject *follow; gint count = atk_object_get_n_accessible_children (nextobj); - if (count > MAX_CHILDREN) - count = MAX_CHILDREN; + if (count > ATSPI_MAX_CHILDREN) + count = ATSPI_MAX_CHILDREN; follow = atk_object_ref_accessible_child (nextobj, count - 1); g_object_unref (nextobj); nextobj = follow; } /* recurse with the last descendant */ - kount = sort_order_rev_canonical (mrp, ls, kount, max, + kount = sort_order_rev_canonical (mrp, arr, kount, max, nextobj, TRUE, pobj); if (nextobj) g_object_unref (nextobj); @@ -573,24 +590,24 @@ sort_order_rev_canonical (MatchRulePrivate *mrp, GList *ls, gint kount, gint max else if (max == 0 || kount < max) { /* no more siblings so next node must be the parent */ - kount = sort_order_rev_canonical (mrp, ls, kount, max, + kount = sort_order_rev_canonical (mrp, arr, kount, max, parent, TRUE, pobj); } return kount; } static int -query_exec (MatchRulePrivate *mrp, AtspiCollectionSortOrder sortby, GList *ls, gint kount, gint max, AtkObject *obj, glong index, gboolean flag, AtkObject *pobj, gboolean recurse, gboolean traverse) +query_exec (MatchRulePrivate *mrp, AtspiCollectionSortOrder sortby, GPtrArray *arr, gint kount, gint max, AtkObject *obj, glong index, gboolean flag, AtkObject *pobj, gboolean traverse) { switch (sortby) { case ATSPI_Collection_SORT_ORDER_CANONICAL: - kount = sort_order_canonical (mrp, ls, 0, max, obj, index, flag, - pobj, recurse, traverse); + kount = sort_order_canonical (mrp, arr, 0, max, obj, index, flag, + pobj, traverse); break; case ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL: - kount = sort_order_canonical (mrp, ls, 0, max, obj, index, flag, - pobj, recurse, traverse); + kount = sort_order_canonical (mrp, arr, 0, max, obj, index, flag, + pobj, traverse); break; default: kount = 0; @@ -735,11 +752,11 @@ read_mr (DBusMessageIter *iter, MatchRulePrivate *mrp) } static DBusMessage * -return_and_free_list (DBusMessage *message, GList *ls) +return_and_free_array (DBusMessage *message, GPtrArray *arr, gboolean reverse_order) { DBusMessage *reply; DBusMessageIter iter, iter_array; - GList *item; + guint ii; reply = dbus_message_new_method_return (message); if (!reply) @@ -747,17 +764,18 @@ return_and_free_list (DBusMessage *message, GList *ls) dbus_message_iter_init_append (reply, &iter); if (!dbus_message_iter_open_container (&iter, DBUS_TYPE_ARRAY, "(so)", &iter_array)) goto oom; - for (item = ls; item; item = g_list_next (item)) + for (ii = 0; ii < arr->len; ii++) { - spi_object_append_reference (&iter_array, ATK_OBJECT (item->data)); + AtkObject *obj = ATK_OBJECT (g_ptr_array_index (arr, reverse_order ? arr->len - ii - 1 : ii)); + spi_object_append_reference (&iter_array, obj); } if (!dbus_message_iter_close_container (&iter, &iter_array)) goto oom; - g_list_free (ls); + g_ptr_array_unref (arr); return reply; oom: // TODO: Handle out of memory - g_list_free (ls); + g_ptr_array_unref (arr); return reply; } @@ -779,29 +797,24 @@ GetMatchesFrom (DBusMessage *message, dbus_int32_t count, const dbus_bool_t traverse) { - GList *ls = NULL; + GPtrArray *arr; AtkObject *parent; glong index = atk_object_get_index_in_parent (current_object); - ls = g_list_append (ls, current_object); + arr = g_ptr_array_new_with_free_func (g_object_unref); if (!isrestrict) { parent = atk_object_get_parent (current_object); - query_exec (mrp, sortby, ls, 0, count, parent, index, - FALSE, NULL, TRUE, traverse); + query_exec (mrp, sortby, arr, 0, count, parent, index, + FALSE, NULL, traverse); } else - query_exec (mrp, sortby, ls, 0, count, - current_object, 0, FALSE, NULL, TRUE, traverse); - - ls = g_list_remove (ls, ls->data); - - if (sortby == ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL) - ls = g_list_reverse (ls); + query_exec (mrp, sortby, arr, 0, count, + current_object, 0, FALSE, NULL, traverse); free_mrp_data (mrp); - return return_and_free_list (message, ls); + return return_and_free_array (message, arr, sortby == ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL); } /* @@ -809,30 +822,24 @@ GetMatchesFrom (DBusMessage *message, */ static int -inorder (AtkObject *collection, MatchRulePrivate *mrp, GList *ls, gint kount, gint max, AtkObject *obj, gboolean flag, AtkObject *pobj, dbus_bool_t traverse) +inorder (AtkObject *collection, MatchRulePrivate *mrp, GPtrArray *arr, gint kount, gint max, AtkObject *obj, gboolean flag, AtkObject *pobj, dbus_bool_t traverse) { int i = 0; /* First, look through the children recursively. */ - kount = sort_order_canonical (mrp, ls, kount, max, obj, 0, TRUE, - NULL, TRUE, TRUE); + kount = sort_order_canonical (mrp, arr, kount, max, obj, 0, TRUE, + NULL, TRUE); /* Next, we look through the right subtree */ while ((max == 0 || kount < max) && obj && obj != collection) { AtkObject *parent = atk_object_get_parent (obj); i = atk_object_get_index_in_parent (obj); - kount = sort_order_canonical (mrp, ls, kount, max, parent, - i + 1, TRUE, FALSE, TRUE, TRUE); + kount = sort_order_canonical (mrp, arr, kount, max, parent, + i + 1, TRUE, FALSE, TRUE); obj = parent; } - if (max == 0 || kount < max) - { - kount = sort_order_canonical (mrp, ls, kount, max, - obj, i + 1, TRUE, FALSE, TRUE, TRUE); - } - return kount; } @@ -849,23 +856,18 @@ GetMatchesInOrder (DBusMessage *message, dbus_int32_t count, const dbus_bool_t traverse) { - GList *ls = NULL; + GPtrArray *arr; AtkObject *obj; - ls = g_list_append (ls, current_object); + arr = g_ptr_array_new_with_free_func (g_object_unref); obj = ATK_OBJECT (spi_register_path_to_object (spi_global_register, dbus_message_get_path (message))); - inorder (obj, mrp, ls, 0, count, + inorder (obj, mrp, arr, 0, count, current_object, TRUE, NULL, traverse); - ls = g_list_remove (ls, ls->data); - - if (sortby == ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL) - ls = g_list_reverse (ls); - free_mrp_data (mrp); - return return_and_free_list (message, ls); + return return_and_free_array (message, arr, sortby == ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL); } /* @@ -880,23 +882,18 @@ GetMatchesInBackOrder (DBusMessage *message, const AtspiCollectionSortOrder sortby, dbus_int32_t count) { - GList *ls = NULL; + GPtrArray *arr; AtkObject *collection; - ls = g_list_append (ls, current_object); + arr = g_ptr_array_new_with_free_func (g_object_unref); collection = ATK_OBJECT (spi_register_path_to_object (spi_global_register, dbus_message_get_path (message))); - sort_order_rev_canonical (mrp, ls, 0, count, current_object, + sort_order_rev_canonical (mrp, arr, 0, count, current_object, FALSE, collection); - ls = g_list_remove (ls, ls->data); - - if (sortby == ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL) - ls = g_list_reverse (ls); - free_mrp_data (mrp); - return return_and_free_list (message, ls); + return return_and_free_array (message, arr, sortby == ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL); } static DBusMessage * @@ -909,30 +906,26 @@ GetMatchesTo (DBusMessage *message, dbus_int32_t count, const dbus_bool_t traverse) { - GList *ls = NULL; + GPtrArray *arr; AtkObject *obj; - ls = g_list_append (ls, current_object); + + arr = g_ptr_array_new_with_free_func (g_object_unref); if (recurse) { obj = ATK_OBJECT (atk_object_get_parent (current_object)); - query_exec (mrp, sortby, ls, 0, count, - obj, 0, TRUE, current_object, TRUE, traverse); + query_exec (mrp, sortby, arr, 0, count, + obj, 0, TRUE, current_object, traverse); } else { obj = ATK_OBJECT (spi_register_path_to_object (spi_global_register, dbus_message_get_path (message))); - query_exec (mrp, sortby, ls, 0, count, - obj, 0, TRUE, current_object, TRUE, traverse); + query_exec (mrp, sortby, arr, 0, count, + obj, 0, TRUE, current_object, traverse); } - ls = g_list_remove (ls, ls->data); - - if (sortby != ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL) - ls = g_list_reverse (ls); - free_mrp_data (mrp); - return return_and_free_list (message, ls); + return return_and_free_array (message, arr, sortby != ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL); } static DBusMessage * @@ -991,6 +984,7 @@ impl_GetMatchesFrom (DBusConnection *bus, DBusMessage *message, void *user_data) &rule, sortby, TRUE, count, traverse); break; default: + free_mrp_data (&rule); return NULL; } } @@ -1054,6 +1048,7 @@ impl_GetMatchesTo (DBusConnection *bus, DBusMessage *message, void *user_data) &rule, sortby, count); break; default: + free_mrp_data (&rule); return NULL; } } @@ -1130,8 +1125,8 @@ append_accessible_properties (DBusMessageIter *iter, AtkObject *obj, GArray *pro return; } count = atk_object_get_n_accessible_children (obj); - if (count > MAX_CHILDREN) - count = MAX_CHILDREN; + if (count > ATSPI_MAX_CHILDREN) + count = ATSPI_MAX_CHILDREN; for (i = 0; i < count; i++) { AtkObject *child = atk_object_ref_accessible_child (obj, i); @@ -1143,97 +1138,6 @@ append_accessible_properties (DBusMessageIter *iter, AtkObject *obj, GArray *pro } } -#if 0 -static void -skip (const char **p) -{ - const char *sig = *p; - gint nest = (*sig != 'a'); - - sig++; - while (*sig) - { - if (*sig == '(' || *sig == '{') - nest++; - else if (*sig == ')' || *sig == '}') - nest--; - sig++; - } - *p = sig; -} - -static gboolean -types_match (DBusMessageIter *iter, char c) -{ - char t = dbus_message_iter_get_arg_type (iter); - - if (t == 'r' && c == '(') - return TRUE; - else - return (t == c); -} - -static void -walk (DBusMessageIter *iter, const char *sig, gboolean array) -{ - while (*sig && *sig != ')' && *sig != '}') - { - if (array && dbus_message_iter_get_arg_type (iter) == DBUS_TYPE_INVALID) - break; - if (!types_match (iter, *sig)) - { - g_error ("Expected %s, got %c", sig, dbus_message_iter_get_arg_type (iter)); - } - switch (*sig) - { - case 's': - { - const char *str; - DBusError error; - dbus_error_init (&error); - dbus_message_iter_get_basic (iter, &str); - g_print ("%s\n", str); - if (!dbus_validate_utf8 (str, &error)) - g_error ("Bad UTF-8 string"); - } - break; - case 'a': - { - DBusMessageIter iter_array; - dbus_message_iter_recurse (iter, &iter_array); - walk (&iter_array, sig + 1, TRUE); - skip (&sig); - } - break; - case DBUS_TYPE_STRUCT: - case DBUS_TYPE_DICT_ENTRY: - { - DBusMessageIter iter_struct; - dbus_message_iter_recurse (iter, &iter_struct); - walk (&iter_struct, sig + 1, FALSE); - skip (&sig); - } - } - dbus_message_iter_next (iter); - if (!array) - sig++; - } - if (dbus_message_iter_get_arg_type (iter) != DBUS_TYPE_INVALID) - g_error ("Unexpected data '%c'", dbus_message_iter_get_arg_type (iter)); -} - -static void -walkm (DBusMessage *message) -{ - DBusMessageIter iter; - const char *sig = dbus_message_get_signature (message); - - g_print ("sig: %s\n", sig); - dbus_message_iter_init (message, &iter); - walk (&iter, sig, FALSE); -} -#endif - static DBusMessage * impl_GetTree (DBusConnection *bus, DBusMessage *message, @@ -1276,9 +1180,7 @@ impl_GetTree (DBusConnection *bus, append_accessible_properties (&iter_array, object, properties); dbus_message_iter_close_container (&iter, &iter_array); } -#if 0 - walkm (reply); -#endif + free_mrp_data (&rule); return reply; } @@ -1291,7 +1193,7 @@ impl_GetMatches (DBusConnection *bus, DBusMessage *message, void *user_data) dbus_uint32_t sortby; dbus_int32_t count; dbus_bool_t traverse; - GList *ls = NULL; + GPtrArray *arr; const char *signature; signature = dbus_message_get_signature (message); @@ -1311,15 +1213,18 @@ impl_GetMatches (DBusConnection *bus, DBusMessage *message, void *user_data) dbus_message_iter_next (&iter); dbus_message_iter_get_basic (&iter, &traverse); dbus_message_iter_next (&iter); - ls = g_list_prepend (ls, obj); - count = query_exec (&rule, sortby, ls, 0, count, - obj, 0, TRUE, NULL, TRUE, traverse); - ls = g_list_remove (ls, ls->data); + arr = g_ptr_array_new_with_free_func (g_object_unref); + count = query_exec (&rule, sortby, arr, 0, count, + obj, 0, TRUE, NULL, traverse); - if (sortby == ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL) - ls = g_list_reverse (ls); free_mrp_data (&rule); - return return_and_free_list (message, ls); + return return_and_free_array (message, arr, sortby == ATSPI_Collection_SORT_ORDER_REVERSE_CANONICAL); +} + +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_COLLECTION_VERSION); } static DRouteMethod methods[] = { @@ -1330,9 +1235,15 @@ static DRouteMethod methods[] = { { NULL, NULL } }; +static DRouteProperty properties[] = { + { impl_get_Version, NULL, "version" }, + { NULL, NULL, NULL } +}; + void spi_initialize_collection (DRoutePath *path) { spi_atk_add_interface (path, - ATSPI_DBUS_INTERFACE_COLLECTION, spi_org_a11y_atspi_Collection, methods, NULL); + ATSPI_DBUS_INTERFACE_COLLECTION, spi_org_a11y_atspi_Collection, + methods, properties); }; diff --git a/atk-adaptor/adaptors/component-adaptor.c b/atk-adaptor/adaptors/component-adaptor.c index 102ea34..8c25765 100644 --- a/atk-adaptor/adaptors/component-adaptor.c +++ b/atk-adaptor/adaptors/component-adaptor.c @@ -247,20 +247,6 @@ impl_GrabFocus (DBusConnection *bus, DBusMessage *message, void *user_data) return reply; } -#if 0 -static DBusMessage * -impl_registerFocusHandler (DBusConnection * bus, DBusMessage * message, - void *user_data) -{ -} - -static DBusMessage * -impl_deregisterFocusHandler (DBusConnection * bus, DBusMessage * message, - void *user_data) -{ -} -#endif - static DBusMessage * impl_GetAlpha (DBusConnection *bus, DBusMessage *message, void *user_data) { @@ -473,6 +459,12 @@ impl_ScrollToPoint (DBusConnection *bus, return reply; } +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_COMPONENT_VERSION); +} + static DRouteMethod methods[] = { { impl_Contains, "Contains" }, { impl_GetAccessibleAtPoint, "GetAccessibleAtPoint" }, @@ -482,8 +474,6 @@ static DRouteMethod methods[] = { { impl_GetLayer, "GetLayer" }, { impl_GetMDIZOrder, "GetMDIZOrder" }, { impl_GrabFocus, "GrabFocus" }, - //{impl_registerFocusHandler, "registerFocusHandler"}, - //{impl_deregisterFocusHandler, "deregisterFocusHandler"}, { impl_GetAlpha, "GetAlpha" }, { impl_SetExtents, "SetExtents" }, { impl_SetPosition, "SetPosition" }, @@ -495,6 +485,7 @@ static DRouteMethod methods[] = { static DRouteProperty properties[] = { { impl_get_ScreenExtents, NULL, "ScreenExtents" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; void diff --git a/atk-adaptor/adaptors/document-adaptor.c b/atk-adaptor/adaptors/document-adaptor.c index bbe366b..5ba059b 100644 --- a/atk-adaptor/adaptors/document-adaptor.c +++ b/atk-adaptor/adaptors/document-adaptor.c @@ -32,6 +32,12 @@ #include "introspection.h" #include "object.h" +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_DOCUMENT_VERSION); +} + static dbus_bool_t impl_get_CurrentPageNumber (DBusMessageIter *iter, void *user_data) { @@ -120,16 +126,103 @@ impl_GetAttributes (DBusConnection *bus, DBusMessage *message, void *user_data) return reply; } +static DBusMessage * +impl_GetTextSelections (DBusConnection *bus, DBusMessage *message, void *user_data) +{ + AtkDocument *document = (AtkDocument *) user_data; + GArray *selections; + gint i, count; + DBusMessageIter iter, iter_array, iter_struct; + DBusMessage *reply; + + g_return_val_if_fail (ATK_IS_DOCUMENT (user_data), + droute_not_yet_handled_error (message)); + + selections = atk_document_get_text_selections (document); + count = (selections ? selections->len : 0); + + reply = dbus_message_new_method_return (message); + if (!reply) + goto done; + dbus_message_iter_init_append (reply, &iter); + dbus_message_iter_open_container (&iter, DBUS_TYPE_ARRAY, "((so)i(so)ib)", &iter_array); + for (i = 0; i < count; i++) + { + dbus_message_iter_open_container (&iter_array, DBUS_TYPE_STRUCT, NULL, &iter_struct); + AtkTextSelection *item = &g_array_index (selections, AtkTextSelection, i); + spi_object_append_reference (&iter_struct, item->start_object); + dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_INT32, &item->start_offset); + spi_object_append_reference (&iter_struct, item->end_object); + dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_INT32, &item->end_offset); + dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_BOOLEAN, &item->start_is_active); + dbus_message_iter_close_container (&iter_array, &iter_struct); + } + dbus_message_iter_close_container (&iter, &iter_array); + +done: + if (selections) + g_array_free (selections, TRUE); + return reply; +} + +static DBusMessage * +impl_SetTextSelections (DBusConnection *bus, DBusMessage *message, void *user_data) +{ + AtkDocument *document = (AtkDocument *) user_data; + GArray *selections; + DBusMessageIter iter, iter_array, iter_struct; + gboolean ret; + DBusMessage *reply; + + g_return_val_if_fail (ATK_IS_DOCUMENT (user_data), + droute_not_yet_handled_error (message)); + + if (strcmp (dbus_message_get_signature (message), "a((so)i(so)ib)") != 0) + { + return droute_invalid_arguments_error (message); + } + + selections = g_array_new (FALSE, TRUE, sizeof (AtkTextSelection)); + dbus_message_iter_init (message, &iter); + dbus_message_iter_recurse (&iter, &iter_array); + + while (dbus_message_iter_get_arg_type (&iter_array) != DBUS_TYPE_INVALID) + { + AtkTextSelection selection; + dbus_message_iter_recurse (&iter_array, &iter_struct); + selection.start_object = ATK_OBJECT (spi_dbus_get_object_from_iter (&iter_struct)); + dbus_message_iter_get_basic (&iter_struct, &selection.start_offset); + dbus_message_iter_next (&iter_struct); + selection.end_object = ATK_OBJECT (spi_dbus_get_object_from_iter (&iter_struct)); + dbus_message_iter_get_basic (&iter_struct, &selection.end_offset); + dbus_message_iter_next (&iter_struct); + dbus_message_iter_get_basic (&iter_struct, &selection.start_is_active); + g_array_append_val (selections, selection); + dbus_message_iter_next (&iter_array); + } + + ret = atk_document_set_text_selections (document, selections); + g_array_free (selections, TRUE); + + reply = dbus_message_new_method_return (message); + if (reply) + dbus_message_append_args (reply, DBUS_TYPE_BOOLEAN, &ret, DBUS_TYPE_INVALID); + return reply; +} + static DRouteMethod methods[] = { { impl_GetLocale, "GetLocale" }, { impl_GetAttributeValue, "GetAttributeValue" }, { impl_GetAttributes, "GetAttributes" }, + { impl_GetTextSelections, "GetTextSelections" }, + { impl_SetTextSelections, "SetTextSelections" }, { NULL, NULL } }; static DRouteProperty properties[] = { { impl_get_CurrentPageNumber, NULL, "CurrentPageNumber" }, { impl_get_PageCount, NULL, "PageCount" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; diff --git a/atk-adaptor/adaptors/editabletext-adaptor.c b/atk-adaptor/adaptors/editabletext-adaptor.c index 81ec42f..edcdbdb 100644 --- a/atk-adaptor/adaptors/editabletext-adaptor.c +++ b/atk-adaptor/adaptors/editabletext-adaptor.c @@ -182,6 +182,12 @@ impl_PasteText (DBusConnection *bus, DBusMessage *message, void *user_data) return reply; } +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_EDITABLE_TEXT_VERSION); +} + static DRouteMethod methods[] = { { impl_SetTextContents, "SetTextContents" }, { impl_InsertText, "InsertText" }, @@ -192,9 +198,15 @@ static DRouteMethod methods[] = { { NULL, NULL } }; +static DRouteProperty properties[] = { + { impl_get_Version, NULL, "version" }, + { NULL, NULL, NULL }, +}; + void spi_initialize_editabletext (DRoutePath *path) { spi_atk_add_interface (path, - ATSPI_DBUS_INTERFACE_EDITABLE_TEXT, spi_org_a11y_atspi_EditableText, methods, NULL); + ATSPI_DBUS_INTERFACE_EDITABLE_TEXT, spi_org_a11y_atspi_EditableText, + methods, properties); }; diff --git a/atk-adaptor/adaptors/hyperlink-adaptor.c b/atk-adaptor/adaptors/hyperlink-adaptor.c index a90946c..00b5962 100644 --- a/atk-adaptor/adaptors/hyperlink-adaptor.c +++ b/atk-adaptor/adaptors/hyperlink-adaptor.c @@ -41,6 +41,12 @@ get_hyperlink (void *user_data) return NULL; } +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_HYPERLINK_VERSION); +} + static dbus_bool_t impl_get_NAnchors (DBusMessageIter *iter, void *user_data) { @@ -141,6 +147,7 @@ static DRouteProperty properties[] = { { impl_get_NAnchors, NULL, "NAnchors" }, { impl_get_StartIndex, NULL, "StartIndex" }, { impl_get_EndIndex, NULL, "EndIndex" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; diff --git a/atk-adaptor/adaptors/hypertext-adaptor.c b/atk-adaptor/adaptors/hypertext-adaptor.c index b00acb7..b34b7c6 100644 --- a/atk-adaptor/adaptors/hypertext-adaptor.c +++ b/atk-adaptor/adaptors/hypertext-adaptor.c @@ -94,6 +94,12 @@ impl_GetLinkIndex (DBusConnection *bus, DBusMessage *message, void *user_data) return reply; } +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_HYPERTEXT_VERSION); +} + static DRouteMethod methods[] = { { impl_GetNLinks, "GetNLinks" }, { impl_GetLink, "GetLink" }, @@ -101,9 +107,16 @@ static DRouteMethod methods[] = { { NULL, NULL } }; +static DRouteProperty properties[] = { + { impl_get_Version, NULL, "version" }, + { NULL, NULL, NULL }, +}; + void spi_initialize_hypertext (DRoutePath *path) { spi_atk_add_interface (path, - ATSPI_DBUS_INTERFACE_HYPERTEXT, spi_org_a11y_atspi_Hypertext, methods, NULL); + ATSPI_DBUS_INTERFACE_HYPERTEXT, + spi_org_a11y_atspi_Hypertext, + methods, properties); }; diff --git a/atk-adaptor/adaptors/image-adaptor.c b/atk-adaptor/adaptors/image-adaptor.c index 350e037..c67e06e 100644 --- a/atk-adaptor/adaptors/image-adaptor.c +++ b/atk-adaptor/adaptors/image-adaptor.c @@ -31,6 +31,12 @@ #include "introspection.h" #include "object.h" +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_IMAGE_VERSION); +} + static dbus_bool_t impl_get_ImageDescription (DBusMessageIter *iter, void *user_data) { @@ -125,6 +131,7 @@ static DRouteMethod methods[] = { static DRouteProperty properties[] = { { impl_get_ImageDescription, NULL, "ImageDescription" }, { impl_get_ImageLocale, NULL, "ImageLocale" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; @@ -132,5 +139,7 @@ void spi_initialize_image (DRoutePath *path) { spi_atk_add_interface (path, - ATSPI_DBUS_INTERFACE_IMAGE, spi_org_a11y_atspi_Image, methods, properties); + ATSPI_DBUS_INTERFACE_IMAGE, + spi_org_a11y_atspi_Image, + methods, properties); }; diff --git a/atk-adaptor/adaptors/meson.build b/atk-adaptor/adaptors/meson.build index a62eaac..afb5587 100644 --- a/atk-adaptor/adaptors/meson.build +++ b/atk-adaptor/adaptors/meson.build @@ -24,8 +24,7 @@ libatk_bridge_adaptors = static_library('atk-bridge-adaptors', source, root_inc, include_directories('..'), ], - dependencies: [ libdbus_dep, atspi_dep, libatk_dep ], - c_args: p2p_cflags) + dependencies: [ libdbus_dep, atspi_dep, libatk_dep ]) libatk_bridge_adaptors_dep = declare_dependency(link_with: libatk_bridge_adaptors, dependencies: [ libdbus_dep, atspi_dep, libatk_dep ], diff --git a/atk-adaptor/adaptors/selection-adaptor.c b/atk-adaptor/adaptors/selection-adaptor.c index ec9f8ab..290852b 100644 --- a/atk-adaptor/adaptors/selection-adaptor.c +++ b/atk-adaptor/adaptors/selection-adaptor.c @@ -31,6 +31,12 @@ #include "introspection.h" #include "object.h" +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_SELECTION_VERSION); +} + static dbus_bool_t impl_get_NSelectedChildren (DBusMessageIter *iter, void *user_data) { @@ -233,6 +239,7 @@ static DRouteMethod methods[] = { static DRouteProperty properties[] = { { impl_get_NSelectedChildren, NULL, "NSelectedChildren" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; diff --git a/atk-adaptor/adaptors/socket-adaptor.c b/atk-adaptor/adaptors/socket-adaptor.c index 91a5f10..e5d5888 100644 --- a/atk-adaptor/adaptors/socket-adaptor.c +++ b/atk-adaptor/adaptors/socket-adaptor.c @@ -213,16 +213,27 @@ impl_Embedded (DBusConnection *bus, return dbus_message_new_method_return (message); } +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_SOCKET_VERSION); +} + static DRouteMethod methods[] = { { impl_Embedded, "Embedded" }, { NULL, NULL } }; +static DRouteProperty properties[] = { + { impl_get_Version, NULL, "version" }, + { NULL, NULL, NULL }, +}; + void spi_initialize_socket (DRoutePath *path) { droute_path_add_interface (path, ATSPI_DBUS_INTERFACE_SOCKET, spi_org_a11y_atspi_Socket, - methods, NULL); + methods, properties); }; diff --git a/atk-adaptor/adaptors/table-adaptor.c b/atk-adaptor/adaptors/table-adaptor.c index 9b9ed52..6c84ae1 100644 --- a/atk-adaptor/adaptors/table-adaptor.c +++ b/atk-adaptor/adaptors/table-adaptor.c @@ -32,6 +32,12 @@ #include "introspection.h" #include "object.h" +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_TABLE_VERSION); +} + static dbus_bool_t impl_get_NRows (DBusMessageIter *iter, void *user_data) { @@ -628,6 +634,7 @@ static DRouteProperty properties[] = { { impl_get_Summary, NULL, "Summary" }, { impl_get_NSelectedRows, NULL, "NSelectedRows" }, { impl_get_NSelectedColumns, NULL, "NSelectedColumns" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; @@ -635,5 +642,7 @@ void spi_initialize_table (DRoutePath *path) { spi_atk_add_interface (path, - ATSPI_DBUS_INTERFACE_TABLE, spi_org_a11y_atspi_Table, methods, properties); + ATSPI_DBUS_INTERFACE_TABLE, + spi_org_a11y_atspi_Table, + methods, properties); }; diff --git a/atk-adaptor/adaptors/table-cell-adaptor.c b/atk-adaptor/adaptors/table-cell-adaptor.c index c315b42..4449f18 100644 --- a/atk-adaptor/adaptors/table-cell-adaptor.c +++ b/atk-adaptor/adaptors/table-cell-adaptor.c @@ -30,6 +30,12 @@ #include "introspection.h" #include "object.h" +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_TABLE_CELL_VERSION); +} + static dbus_bool_t impl_get_ColumnSpan (DBusMessageIter *iter, void *user_data) { @@ -60,7 +66,8 @@ message_from_object_array (DBusMessage *message, GPtrArray *array) spi_object_append_reference (&iter_array, g_ptr_array_index (array, i)); } dbus_message_iter_close_container (&iter, &iter_array); - g_ptr_array_unref (array); + if (array) + g_ptr_array_unref (array); return reply; } @@ -175,6 +182,7 @@ static DRouteProperty properties[] = { { impl_get_Position, NULL, "Position" }, { impl_get_RowSpan, NULL, "RowSpan" }, { impl_get_Table, NULL, "Table" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; diff --git a/atk-adaptor/adaptors/text-adaptor.c b/atk-adaptor/adaptors/text-adaptor.c index 7a7a37b..4199e38 100644 --- a/atk-adaptor/adaptors/text-adaptor.c +++ b/atk-adaptor/adaptors/text-adaptor.c @@ -34,6 +34,12 @@ #include "introspection.h" #include "object.h" +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_TEXT_VERSION); +} + static dbus_bool_t impl_get_CharacterCount (DBusMessageIter *iter, void *user_data) { @@ -905,6 +911,7 @@ static DRouteMethod methods[] = { static DRouteProperty properties[] = { { impl_get_CharacterCount, NULL, "CharacterCount" }, { impl_get_CaretOffset, NULL, "CaretOffset" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; @@ -912,5 +919,7 @@ void spi_initialize_text (DRoutePath *path) { spi_atk_add_interface (path, - ATSPI_DBUS_INTERFACE_TEXT, spi_org_a11y_atspi_Text, methods, properties); + ATSPI_DBUS_INTERFACE_TEXT, + spi_org_a11y_atspi_Text, + methods, properties); }; diff --git a/atk-adaptor/adaptors/value-adaptor.c b/atk-adaptor/adaptors/value-adaptor.c index dd076a4..cce44d8 100644 --- a/atk-adaptor/adaptors/value-adaptor.c +++ b/atk-adaptor/adaptors/value-adaptor.c @@ -32,6 +32,12 @@ #include "introspection.h" #include "spi-dbus.h" +static dbus_bool_t +impl_get_Version (DBusMessageIter *iter, void *user_data) +{ + return droute_return_v_uint32 (iter, SPI_DBUS_VALUE_VERSION); +} + static dbus_bool_t impl_get_MinimumValue (DBusMessageIter *iter, void *user_data) { @@ -259,6 +265,7 @@ static DRouteProperty properties[] = { { impl_get_MinimumIncrement, NULL, "MinimumIncrement" }, { impl_get_CurrentValue, impl_set_CurrentValue, "CurrentValue" }, { impl_get_Text, NULL, "Text" }, + { impl_get_Version, NULL, "version" }, { NULL, NULL, NULL } }; @@ -266,5 +273,7 @@ void spi_initialize_value (DRoutePath *path) { spi_atk_add_interface (path, - ATSPI_DBUS_INTERFACE_VALUE, spi_org_a11y_atspi_Value, methods, properties); + ATSPI_DBUS_INTERFACE_VALUE, + spi_org_a11y_atspi_Value, + methods, properties); }; diff --git a/atk-adaptor/atk-bridge.h b/atk-adaptor/atk-bridge.h index 32c8897..8f8528e 100644 --- a/atk-adaptor/atk-bridge.h +++ b/atk-adaptor/atk-bridge.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef ATK_BRIDGE_H -#define ATK_BRIDGE_H +#pragma once #include @@ -34,5 +33,3 @@ void atk_bridge_adaptor_cleanup (void); void atk_bridge_set_event_context (GMainContext *cnx); G_END_DECLS - -#endif /* ATK_BRIDGE_H */ diff --git a/atk-adaptor/bitarray.h b/atk-adaptor/bitarray.h index ccce17b..3bbc9ff 100644 --- a/atk-adaptor/bitarray.h +++ b/atk-adaptor/bitarray.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _BITARRAY_H -#define _BITARRAY_H +#pragma once #include "dbus/dbus.h" #include "glib.h" @@ -29,4 +28,3 @@ #define BITARRAY_SEQ_TERM 0xffffffff #define BITARRAY_SET(p, n) ((p)[n >> 5] |= (1 << (n & 31))) -#endif /* _BITARRAY_H */ diff --git a/atk-adaptor/bridge.c b/atk-adaptor/bridge.c index 899cf32..90e3f1b 100644 --- a/atk-adaptor/bridge.c +++ b/atk-adaptor/bridge.c @@ -22,7 +22,6 @@ * Boston, MA 02110-1301, USA. */ -#define _GNU_SOURCE #include "config.h" #include @@ -87,13 +86,11 @@ static GSList *clients = NULL; static void tally_event_reply () { - static int replies_received = 0; - if (!spi_global_app_data) return; - replies_received++; - if (replies_received == 3) + spi_global_app_data->replies_received++; + if (spi_global_app_data->replies_received == 3) { if (!clients) spi_atk_deregister_event_listeners (); @@ -514,10 +511,15 @@ static AtkSocketClass *socket_class; static gchar * get_plug_id (AtkPlug *plug) { - const char *uname = dbus_bus_get_unique_name (spi_global_app_data->bus); + const char *uname; gchar *path; - GString *str = g_string_new (NULL); + GString *str; + if (!spi_global_app_data || !spi_global_app_data->bus) + return NULL; + + str = g_string_new (NULL); + uname = dbus_bus_get_unique_name (spi_global_app_data->bus); path = spi_register_object_to_path (spi_global_register, G_OBJECT (plug)); g_string_printf (str, "%s:%s", uname, path); g_free (path); @@ -630,7 +632,6 @@ install_plug_hooks () socket_class->embed = socket_embed_hook; } -#ifndef DISABLE_P2P static guint get_ancestral_uid (guint pid) { @@ -687,7 +688,6 @@ new_connection_cb (DBusServer *server, DBusConnection *con, void *data) spi_global_app_data->direct_connections = g_list_append (spi_global_app_data->direct_connections, con); } -#endif static gchar *atspi_dbus_name = NULL; static gboolean atspi_no_register = FALSE; @@ -907,12 +907,16 @@ signal_filter (DBusConnection *bus, DBusMessage *message, void *user_data) int spi_atk_create_socket (SpiBridge *app) { -#ifndef DISABLE_P2P DBusServer *server; DBusError error; const gchar *user_runtime_dir = g_get_user_runtime_dir (); char *socket_path; char *escaped_socket_path; + const char *disable_p2p; + + disable_p2p = g_getenv ("ATSPI_DISABLE_P2P"); + if (disable_p2p && atoi (disable_p2p) > 0) + return 0; if (g_mkdir_with_parents (user_runtime_dir, 0700) != 0) return -1; @@ -959,7 +963,6 @@ spi_atk_create_socket (SpiBridge *app) dbus_server_set_new_connection_function (server, new_connection_cb, NULL, NULL); app->server = server; -#endif return 0; } @@ -1015,6 +1018,8 @@ spi_object_has_dbus_interface (void *obj, const char *interface) return TRUE; if (!strcmp (interface, ATSPI_DBUS_INTERFACE_ACTION)) return ATK_IS_ACTION (obj); + if (!strcmp (interface, ATSPI_DBUS_INTERFACE_APPLICATION)) + return ATK_IS_OBJECT(obj) && (atk_object_get_role (obj) == ATK_ROLE_APPLICATION); if (!strcmp (interface, ATSPI_DBUS_INTERFACE_COLLECTION)) return TRUE; if (!strcmp (interface, ATSPI_DBUS_INTERFACE_COMPONENT)) @@ -1043,10 +1048,117 @@ spi_object_has_dbus_interface (void *obj, const char *interface) return ATK_IS_VALUE (obj); return FALSE; +} + +static gboolean +init_bus () +{ + DBusError error; + + /* Set up D-Bus connection and register bus name */ + dbus_error_init (&error); + spi_global_app_data->bus = atspi_get_a11y_bus (); + if (!spi_global_app_data->bus) + return FALSE; + + if (atspi_dbus_name != NULL) + { + if (dbus_bus_request_name (spi_global_app_data->bus, atspi_dbus_name, 0, &error)) + { + g_print ("AT-SPI Received D-Bus name - %s\n", atspi_dbus_name); + } + else + { + g_print ("AT-SPI D-Bus name requested but could not be allocated - %s\n", + atspi_dbus_name); + } + } + + atspi_dbus_connection_setup_with_g_main (spi_global_app_data->bus, NULL); + + droute_context_register (spi_global_app_data->droute, + spi_global_app_data->bus); + + /* Set up filter and match rules to catch signals */ + dbus_bus_add_match (spi_global_app_data->bus, "type='signal', interface='org.a11y.atspi.Registry', sender='org.a11y.atspi.Registry'", NULL); + dbus_bus_add_match (spi_global_app_data->bus, "type='signal', interface='org.a11y.atspi.DeviceEventListener', sender='org.a11y.atspi.Registry'", NULL); + dbus_bus_add_match (spi_global_app_data->bus, "type='signal', arg0='org.a11y.atspi.Registry', interface='org.freedesktop.DBus', member='NameOwnerChanged'", NULL); + dbus_connection_add_filter (spi_global_app_data->bus, signal_filter, NULL, + NULL); + + /* Register this app by sending a signal out to AT-SPI registry daemon */ + if (!atspi_no_register && !ATK_IS_PLUG (spi_global_app_data->root)) + _atk_bridge_schedule_application_registration (spi_global_app_data); + else + get_registered_event_listeners (spi_global_app_data); + dbus_error_free (&error); return TRUE; } +static void +deactivate_bus () +{ + if (!spi_global_app_data->bus) + return; + + dbus_connection_remove_filter (spi_global_app_data->bus, signal_filter, NULL); + droute_context_unregister (spi_global_app_data->droute, spi_global_app_data->bus); + + if (atspi_dbus_name != NULL) + { + DBusError error; + int result; + + dbus_error_init (&error); + result = dbus_bus_release_name (spi_global_app_data->bus, atspi_dbus_name, &error); + if (result == -1) + { + g_warning ("atk-bridge: could not release dbus name: %s", error.message); + } + else + { + g_print ("bridge: released name, result %d\n", result); + } + + dbus_error_free (&error); + } + + dbus_connection_close (spi_global_app_data->bus); + dbus_connection_unref (spi_global_app_data->bus); + spi_global_app_data->bus = NULL; +} + +static void +on_session_name_owner_changed (GDBusConnection *connection, + const gchar *sender_name, + const gchar *object_path, + const gchar *interface_name, + const gchar *signal_name, + GVariant *parameters, + gpointer user_data) +{ + const gchar *old_owner; + const gchar *new_owner; + + g_variant_get (parameters, + "(&s&s&s)", + NULL, + &old_owner, + &new_owner); + + if (strlen (new_owner) == 0) + { + spi_atk_deregister_event_listeners (); + deactivate_bus (); + } + else + { + init_bus (); + spi_atk_register_event_listeners (); + } +} + /** * atk_bridge_adaptor_init: initializes the atk bridge adaptor * @@ -1065,7 +1177,6 @@ atk_bridge_adaptor_init (gint *argc, gchar **argv[]) { GOptionContext *opt; GError *err = NULL; - DBusError error; AtkObject *root; gboolean load_bridge; DRoutePath *accpath; @@ -1106,34 +1217,6 @@ atk_bridge_adaptor_init (gint *argc, gchar **argv[]) spi_global_app_data->desktop_name = g_strdup (ATSPI_DBUS_NAME_REGISTRY); spi_global_app_data->desktop_path = g_strdup (ATSPI_DBUS_PATH_ROOT); - /* Set up D-Bus connection and register bus name */ - dbus_error_init (&error); - spi_global_app_data->bus = atspi_get_a11y_bus (); - if (!spi_global_app_data->bus) - { - g_free (spi_global_app_data); - spi_global_app_data = NULL; - inited = FALSE; - return -1; - } - - if (atspi_dbus_name != NULL) - { - if (dbus_bus_request_name (spi_global_app_data->bus, atspi_dbus_name, 0, &error)) - { - g_print ("AT-SPI Received D-Bus name - %s\n", atspi_dbus_name); - } - else - { - g_print ("AT-SPI D-Bus name requested but could not be allocated - %s\n", - atspi_dbus_name); - } - } - - spi_global_app_data->main_context = g_main_context_new (); - - atspi_dbus_connection_setup_with_g_main (spi_global_app_data->bus, NULL); - /* Hook our plug-and socket functions */ install_plug_hooks (); @@ -1176,31 +1259,46 @@ atk_bridge_adaptor_init (gint *argc, gchar **argv[]) spi_initialize_text (accpath); spi_initialize_value (accpath); - droute_context_register (spi_global_app_data->droute, - spi_global_app_data->bus); + if (!init_bus ()) + { + g_object_unref (spi_global_app_data->root); + g_free (spi_global_app_data->desktop_name); + g_free (spi_global_app_data->desktop_path); + droute_free (spi_global_app_data->droute); + if (spi_global_app_data->property_hash) + g_hash_table_destroy (spi_global_app_data->property_hash); + g_free (spi_global_app_data); + spi_global_app_data = NULL; + inited = FALSE; + return -1; + } + + spi_global_app_data->main_context = g_main_context_new (); /* Register methods to send D-Bus signals on certain ATK events */ if (clients) spi_atk_activate (); - /* Set up filter and match rules to catch signals */ - dbus_bus_add_match (spi_global_app_data->bus, "type='signal', interface='org.a11y.atspi.Registry', sender='org.a11y.atspi.Registry'", NULL); - dbus_bus_add_match (spi_global_app_data->bus, "type='signal', interface='org.a11y.atspi.DeviceEventListener', sender='org.a11y.atspi.Registry'", NULL); - dbus_bus_add_match (spi_global_app_data->bus, "type='signal', arg0='org.a11y.atspi.Registry', interface='org.freedesktop.DBus', member='NameOwnerChanged'", NULL); - dbus_connection_add_filter (spi_global_app_data->bus, signal_filter, NULL, - NULL); - - /* Register this app by sending a signal out to AT-SPI registry daemon */ - if (!atspi_no_register && (!root || !ATK_IS_PLUG (root))) - _atk_bridge_schedule_application_registration (spi_global_app_data); - else - get_registered_event_listeners (spi_global_app_data); - if (!atexit_added) atexit (remove_socket); atexit_added = TRUE; - dbus_error_free (&error); + spi_global_app_data->session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL); + if (spi_global_app_data->session_bus) + { + spi_global_app_data->name_owner_changed_subscription_id = + g_dbus_connection_signal_subscribe (spi_global_app_data->session_bus, + "org.freedesktop.DBus", /* name */ + "org.freedesktop.DBus", /* interface */ + "NameOwnerChanged", /* signal name */ + "/org/freedesktop/DBus", /* path */ + "org.a11y.Bus", /* arg0 */ + G_DBUS_SIGNAL_FLAGS_NONE, + on_session_name_owner_changed, + NULL, + (GDestroyNotify) NULL); + } + return 0; } @@ -1221,34 +1319,7 @@ atk_bridge_adaptor_cleanup (void) deregister_application (spi_global_app_data); - if (spi_global_app_data->bus) - { - dbus_connection_remove_filter (spi_global_app_data->bus, signal_filter, NULL); - droute_context_unregister (spi_global_app_data->droute, spi_global_app_data->bus); - - if (atspi_dbus_name != NULL) - { - DBusError error; - int result; - - dbus_error_init (&error); - result = dbus_bus_release_name (spi_global_app_data->bus, atspi_dbus_name, &error); - if (result == -1) - { - g_warning ("atk-bridge: could not release dbus name: %s", error.message); - } - else - { - g_print ("bridge: released name, result %d\n", result); - } - - dbus_error_free (&error); - } - - dbus_connection_close (spi_global_app_data->bus); - dbus_connection_unref (spi_global_app_data->bus); - spi_global_app_data->bus = NULL; - } + deactivate_bus (); for (l = spi_global_app_data->direct_connections; l; l = l->next) { @@ -1278,6 +1349,11 @@ atk_bridge_adaptor_cleanup (void) droute_free (spi_global_app_data->droute); + g_clear_object (&spi_global_app_data->session_bus); + + if (spi_global_app_data->property_hash) + g_hash_table_destroy (spi_global_app_data->property_hash); + g_free (spi_global_app_data); spi_global_app_data = NULL; diff --git a/atk-adaptor/bridge.h b/atk-adaptor/bridge.h index 8b6f91d..eb58a65 100644 --- a/atk-adaptor/bridge.h +++ b/atk-adaptor/bridge.h @@ -22,8 +22,9 @@ * Boston, MA 02110-1301, USA. */ -#ifndef BRIDGE_H -#define BRIDGE_H +#pragma once + +#include #include #include @@ -74,6 +75,10 @@ struct _SpiBridge gboolean events_initialized; GHashTable *property_hash; guint registration_pending; + gint replies_received; + + GDBusConnection *session_bus; + guint name_owner_changed_subscription_id; }; extern SpiBridge *spi_global_app_data; @@ -97,5 +102,3 @@ GType _atk_bridge_type_from_iface (const char *iface); void _atk_bridge_schedule_application_registration (SpiBridge *app); gboolean _atk_bridge_remove_pending_application_registration (SpiBridge *app); G_END_DECLS - -#endif /* BRIDGE_H */ diff --git a/atk-adaptor/event.c b/atk-adaptor/event.c index d5b0048..ad7da6d 100644 --- a/atk-adaptor/event.c +++ b/atk-adaptor/event.c @@ -260,13 +260,6 @@ spi_init_keystroke_from_atk_key_event (AtspiDeviceEvent *keystroke, g_error ("atk passed us an AtkKeyEventStruct invalid type %d", event->type); return; } -#if 0 - g_print - ("key_event type %d; val=%d code=%d modifiers=%x name=%s is_text=%d, time=%lx\n", - (int) keystroke->type, (int) keystroke->id, (int) keystroke->hw_code, - (int) keystroke->modifiers, keystroke->event_string, - (int) keystroke->is_text, (unsigned long) keystroke->timestamp); -#endif } static gint @@ -659,6 +652,13 @@ property_event_listener (GSignalInvocationHint *signal_hint, emit_event (accessible, ITF_EVENT_OBJECT, PCHANGE, pname, 0, 0, DBUS_TYPE_STRING_AS_STRING, s1, append_basic); } + else if (strcmp (pname, "accessible-help-text") == 0) + { + s1 = atk_object_get_help_text (accessible); + if (s1 != NULL) + emit_event (accessible, ITF_EVENT_OBJECT, PCHANGE, pname, 0, 0, + DBUS_TYPE_STRING_AS_STRING, s1, append_basic); + } else if (strcmp (pname, "accessible-parent") == 0) { otemp = atk_object_get_parent (accessible); @@ -1208,6 +1208,64 @@ children_changed_event_listener (GSignalInvocationHint *signal_hint, return TRUE; } +/* + * Handles the ATK signal 'Gtk:AtkObject:attribute-changed' and + * converts it to the AT-SPI signal - 'object:attributes-changed' + * + */ +static gboolean +attribute_changed_event_listener (GSignalInvocationHint *signal_hint, + guint n_param_values, + const GValue *param_values, + gpointer data) +{ + AtkObject *accessible; + const gchar *key = NULL, *value = NULL; + + accessible = ATK_OBJECT (g_value_get_object (¶m_values[0])); + if (G_VALUE_TYPE (¶m_values[1]) == G_TYPE_STRING) + key = g_value_get_string (¶m_values[1]); + else + key = ""; + if (G_VALUE_TYPE (¶m_values[2]) == G_TYPE_STRING) + value = g_value_get_string (¶m_values[2]); + else + value = ""; + + emit_event (accessible, ITF_EVENT_OBJECT, "attributes-changed", key, 0, 0, + DBUS_TYPE_STRING_AS_STRING, value, append_basic); + return TRUE; +} + +/* + * Handles the ATK signal 'Gtk:AtkDocument:attribute-changed' and + * converts it to the AT-SPI signal - 'document:attributes-changed' + * + */ +static gboolean +document_attribute_changed_event_listener (GSignalInvocationHint *signal_hint, + guint n_param_values, + const GValue *param_values, + gpointer data) +{ + AtkObject *accessible; + const gchar *key = NULL, *value = NULL; + + accessible = ATK_OBJECT (g_value_get_object (¶m_values[0])); + if (G_VALUE_TYPE (¶m_values[1]) == G_TYPE_STRING) + key = g_value_get_string (¶m_values[1]); + else + key = ""; + if (G_VALUE_TYPE (¶m_values[2]) == G_TYPE_STRING) + value = g_value_get_string (¶m_values[2]); + else + value = ""; + + emit_event (accessible, ITF_EVENT_DOCUMENT, "attributes-changed", key, 0, 0, + DBUS_TYPE_STRING_AS_STRING, value, append_basic); + return TRUE; +} + /*---------------------------------------------------------------------------*/ /* @@ -1337,6 +1395,8 @@ spi_atk_register_event_listeners (void) "Gtk:AtkDocument:load-stopped"); add_signal_listener (document_event_listener, "Gtk:AtkDocument:page-changed"); + add_signal_listener (document_attribute_changed_event_listener, + "Gtk:AtkDocument:document-attribute-changed"); /* TODO Fake this event on the client side */ add_signal_listener (state_event_listener, "Gtk:AtkObject:state-change"); /* TODO */ @@ -1346,6 +1406,8 @@ spi_atk_register_event_listeners (void) "Gtk:AtkObject:announcement"); add_signal_listener (notification_event_listener, "Gtk:AtkObject:notification"); + add_signal_listener (attribute_changed_event_listener, + "Gtk:AtkObject:attribute-changed"); add_signal_listener (bounds_event_listener, "Gtk:AtkComponent:bounds-changed"); add_signal_listener (text_selection_changed_event_listener, @@ -1377,16 +1439,6 @@ spi_atk_register_event_listeners (void) add_signal_listener (generic_event_listener, "Gtk:AtkTable:model-changed"); add_signal_listener (children_changed_event_listener, "Gtk:AtkObject:children-changed"); -#if 0 - g_signal_connect (G_OBJECT (spi_global_app_data->root), - "children-changed::add", - (GCallback) toplevel_added_event_listener, NULL); - - g_signal_connect (G_OBJECT (spi_global_app_data->root), - "children-changed::remove", - (GCallback) toplevel_removed_event_listener, NULL); -#endif - /* * May add the following listeners to implement preemptive key listening for GTK+ * diff --git a/atk-adaptor/event.h b/atk-adaptor/event.h index 023f83e..6f3b982 100644 --- a/atk-adaptor/event.h +++ b/atk-adaptor/event.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef EVENT_H -#define EVENT_H +#pragma once void spi_atk_register_event_listeners (void); void spi_atk_deregister_event_listeners (void); @@ -35,4 +34,3 @@ extern GMainContext *spi_context; guint spi_idle_add (GSourceFunc function, gpointer data); guint spi_timeout_add_seconds (gint interval, GSourceFunc function, gpointer data); guint spi_timeout_add_full (gint priority, guint interval, GSourceFunc function, gpointer data, GDestroyNotify notify); -#endif /* EVENT_H */ diff --git a/atk-adaptor/gtk-2.0/module.c b/atk-adaptor/gtk-2.0/module.c index 6ba965a..1a5b6ec 100644 --- a/atk-adaptor/gtk-2.0/module.c +++ b/atk-adaptor/gtk-2.0/module.c @@ -22,7 +22,6 @@ * Boston, MA 02110-1301, USA. */ -#define _GNU_SOURCE #include "config.h" #include diff --git a/atk-adaptor/meson.build b/atk-adaptor/meson.build index 9175895..74f86dd 100644 --- a/atk-adaptor/meson.build +++ b/atk-adaptor/meson.build @@ -20,12 +20,12 @@ libatk_bridge = library('atk-bridge-2.0', atk_bridge_sources, libatk_bridge_adaptors_dep, libdroute_dep, libdbus_dep, + gio_dep, gmodule_dep, gobject_dep, libatk_dep, atspi_dep, ], - c_args: p2p_cflags, version: atk_bridge_libversion, soversion: atk_bridge_soversion, install: true) @@ -46,7 +46,6 @@ if get_option('gtk2_atk_adaptor') atspi_dep, gmodule_dep, ], - c_args: p2p_cflags, install: true, install_dir: join_paths(get_option('libdir'), 'gtk-2.0', 'modules')) endif diff --git a/atk-adaptor/object.c b/atk-adaptor/object.c index 43d26ac..257fa25 100644 --- a/atk-adaptor/object.c +++ b/atk-adaptor/object.c @@ -96,7 +96,7 @@ spi_object_append_reference (DBusMessageIter *iter, AtkObject *obj) const gchar *name; gchar *path; - if (!obj) + if (!obj || !spi_global_app_data->bus) { spi_object_append_null_reference (iter); return; @@ -296,7 +296,7 @@ spi_object_append_interfaces (DBusMessageIter *iter, AtkObject *obj) if (ATK_IS_OBJECT (obj)) { - itf = "org.a11y.atspi.Collection"; + itf = ATSPI_DBUS_INTERFACE_COLLECTION; dbus_message_iter_append_basic (iter, DBUS_TYPE_STRING, &itf); } @@ -399,7 +399,7 @@ init_role_lookup_table (AtspiRole *role_table) role_table[ATK_ROLE_PASSWORD_TEXT] = ATSPI_ROLE_PASSWORD_TEXT; role_table[ATK_ROLE_POPUP_MENU] = ATSPI_ROLE_POPUP_MENU; role_table[ATK_ROLE_PROGRESS_BAR] = ATSPI_ROLE_PROGRESS_BAR; - role_table[ATK_ROLE_PUSH_BUTTON] = ATSPI_ROLE_PUSH_BUTTON; + role_table[ATK_ROLE_BUTTON] = ATSPI_ROLE_BUTTON; role_table[ATK_ROLE_RADIO_BUTTON] = ATSPI_ROLE_RADIO_BUTTON; role_table[ATK_ROLE_RADIO_MENU_ITEM] = ATSPI_ROLE_RADIO_MENU_ITEM; role_table[ATK_ROLE_ROOT_PANE] = ATSPI_ROLE_ROOT_PANE; @@ -490,6 +490,7 @@ init_role_lookup_table (AtspiRole *role_table) role_table[ATK_ROLE_MARK] = ATSPI_ROLE_MARK; role_table[ATK_ROLE_SUGGESTION] = ATSPI_ROLE_SUGGESTION; role_table[ATK_ROLE_PUSH_BUTTON_MENU] = ATSPI_ROLE_PUSH_BUTTON_MENU; + role_table[ATK_ROLE_SWITCH] = ATSPI_ROLE_SWITCH; return TRUE; } diff --git a/atk-adaptor/object.h b/atk-adaptor/object.h index b52d3ce..6825b13 100644 --- a/atk-adaptor/object.h +++ b/atk-adaptor/object.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef ACCESSIBLE_OBJECT_H -#define ACCESSIBLE_OBJECT_H +#pragma once #include #include @@ -59,5 +58,3 @@ spi_object_append_attribute_set (DBusMessageIter *iter, AtkAttributeSet *attr); AtspiRole spi_accessible_role_from_atk_role (AtkRole role); - -#endif /* ACCESSIBLE_OBJECT_H */ diff --git a/atk-adaptor/spi-dbus.c b/atk-adaptor/spi-dbus.c index 81e1867..a5b14af 100644 --- a/atk-adaptor/spi-dbus.c +++ b/atk-adaptor/spi-dbus.c @@ -27,6 +27,7 @@ #include #include +#include "accessible-register.h" #include DBusMessage * @@ -252,33 +253,19 @@ spi_dbus_emit_signal (DBusConnection *bus, const char *path, const char *klass, dbus_message_unref (sig); } -/* -dbus_bool_t spi_dbus_get_simple_property (DBusConnection *bus, const char *dest, const char *path, const char *interface, const char *prop, int *type, void *ptr, DBusError *error) +/* Returns an AtkObject from a DBusMessageIter and advances the iter. + * Expects the iter to point to a (so) structure representing an object. */ +GObject * +spi_dbus_get_object_from_iter (DBusMessageIter *iter) { - DBusMessage *message, *reply; - DBusMessageIter iter, iter_variant; - int typ; + DBusMessageIter iter_struct; + const char *bus_name, *path; - dbus_error_init (error); - message = dbus_message_new_method_call (dest, path, "org.freedesktop.DBus.Properties", "get"); - if (!message) return FALSE; - if (!dbus_message_append_args (message, DBUS_TYPE_STRING, &interface, DBUS_TYPE_STRING, &prop, DBUS_TYPE_INVALID)) - { - return FALSE; - } - reply = dbus_connection_send_with_reply_and_block (bus, message, 1000, error); - dbus_message_unref (message); - if (!reply) return FALSE; - dbus_message_iter_init (reply, &iter); - dbus_message_iter_recurse (&iter, &iter_variant); - typ = dbus_message_iter_get_arg_type (&iter_variant); - if (type) *type = typ; - if (typ == DBUS_TYPE_INVALID || typ == DBUS_TYPE_STRUCT || typ == DBUS_TYPE_ARRAY) - { - return FALSE; - } - dbus_message_iter_get_basic (&iter_variant, ptr); - dbus_message_unref (reply); - return TRUE; + dbus_message_iter_recurse (iter, &iter_struct); + dbus_message_iter_get_basic (&iter_struct, &bus_name); + dbus_message_iter_next (&iter_struct); + dbus_message_iter_get_basic (&iter_struct, &path); + dbus_message_iter_next (iter); + /* TODO: verify bus name */ + return spi_global_register_path_to_object (path); } -*/ diff --git a/atk-adaptor/spi-dbus.h b/atk-adaptor/spi-dbus.h index 0826774..18610ea 100644 --- a/atk-adaptor/spi-dbus.h +++ b/atk-adaptor/spi-dbus.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef SPI_DBUS_H_ -#define SPI_DBUS_H_ +#pragma once #include #include @@ -40,6 +39,28 @@ extern int _dbg; #define SPI_DBUS_PATH_NULL "/org/a11y/atspi/null" #define SPI_DBUS_PATH_ROOT "/org/a11y/atspi/accessible/root" +#define SPI_DBUS_ACCESSIBLE_VERSION ATSPI_ACCESSIBLE_VERSION +#define SPI_DBUS_ACTION_VERSION ATSPI_ACTION_VERSION +#define SPI_DBUS_APPLICATION_VERSION ATSPI_APPLICATION_VERSION +#define SPI_DBUS_CACHE_VERSION ATSPI_CACHE_VERSION +#define SPI_DBUS_COLLECTION_VERSION ATSPI_COLLECTION_VERSION +#define SPI_DBUS_COMPONENT_VERSION ATSPI_COMPONENT_VERSION +#define SPI_DBUS_DEVICE_EVENT_CONTROLLER_VERSION ATSPI_DEVICE_EVENT_CONTROLLER_VERSION +#define SPI_DBUS_DEVICE_EVENT_LISTENER_VERSION ATSPI_DEVICE_EVENT_LISTENER_VERSION +#define SPI_DBUS_DOCUMENT_VERSION ATSPI_DOCUMENT_VERSION +#define SPI_DBUS_EDITABLE_TEXT_VERSION ATSPI_EDITABLE_TEXT_VERSION +#define SPI_DBUS_EVENT_VERSION ATSPI_EVENT_VERSION +#define SPI_DBUS_HYPERLINK_VERSION ATSPI_HYPERLINK_VERSION +#define SPI_DBUS_HYPERTEXT_VERSION ATSPI_HYPERTEXT_VERSION +#define SPI_DBUS_IMAGE_VERSION ATSPI_IMAGE_VERSION +#define SPI_DBUS_REGISTRY_VERSION ATSPI_REGISTRY_VERSION +#define SPI_DBUS_SELECTION_VERSION ATSPI_SELECTION_VERSION +#define SPI_DBUS_SOCKET_VERSION ATSPI_SOCKET_VERSION +#define SPI_DBUS_TABLE_VERSION ATSPI_TABLE_VERSION +#define SPI_DBUS_TABLE_CELL_VERSION ATSPI_TABLE_CELL_VERSION +#define SPI_DBUS_TEXT_VERSION ATSPI_TEXT_VERSION +#define SPI_DBUS_VALUE_VERSION ATSPI_VALUE_VERSION + DBusMessage *spi_dbus_general_error (DBusMessage *message); DBusMessage *spi_dbus_return_rect (DBusMessage *message, gint ix, gint iy, gint iwidth, gint iheight); @@ -47,11 +68,10 @@ dbus_bool_t spi_dbus_message_iter_get_struct (DBusMessageIter *iter, ...); dbus_bool_t spi_dbus_message_iter_append_struct (DBusMessageIter *iter, ...); dbus_bool_t spi_dbus_marshal_deviceEvent (DBusMessage *message, const AtspiDeviceEvent *e); dbus_bool_t spi_dbus_demarshal_deviceEvent (DBusMessage *message, AtspiDeviceEvent *e); -dbus_bool_t spi_dbus_get_simple_property (DBusConnection *bus, const char *dest, const char *path, const char *interface, const char *prop, int *type, void *ptr, DBusError *error); void spi_dbus_emit_signal (DBusConnection *bus, const char *path, const char *klass, const char *major, const char *minor, dbus_int32_t detail1, dbus_int32_t detail2, const char *type, const void *val); +GObject *spi_dbus_get_object_from_iter (DBusMessageIter *iter); /* void spi_dbus_add_disconnect_match (DBusConnection *bus, const char *name); void spi_dbus_remove_disconnect_match (DBusConnection *bus, const char *name); -*/ -#endif /* SPI_DBUS_H_ */ +*/ diff --git a/atk/atk-autocleanups.h b/atk/atk-autocleanups.h index b8de1d5..d9e0442 100644 --- a/atk/atk-autocleanups.h +++ b/atk/atk-autocleanups.h @@ -19,6 +19,8 @@ #error "Only can be included directly." #endif +#pragma once + #ifndef __GI_SCANNER__ G_DEFINE_AUTOPTR_CLEANUP_FUNC (AtkAction, g_object_unref) diff --git a/atk/atk.h b/atk/atk.h index 19be905..4f9fbfe 100644 --- a/atk/atk.h +++ b/atk/atk.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_H__ -#define __ATK_H__ +#pragma once #define __ATK_H_INSIDE__ @@ -59,5 +58,3 @@ #include #undef __ATK_H_INSIDE__ - -#endif /* __ATK_H__ */ diff --git a/atk/atkaction.h b/atk/atkaction.h index 3ba0f6d..4e6b7f9 100644 --- a/atk/atkaction.h +++ b/atk/atkaction.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_ACTION_H__ -#define __ATK_ACTION_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -125,5 +124,3 @@ const gchar *atk_action_get_localized_name (AtkAction *action, */ G_END_DECLS - -#endif /* __ATK_ACTION_H__ */ diff --git a/atk/atkcomponent.c b/atk/atkcomponent.c index b900c72..1e7f94c 100644 --- a/atk/atkcomponent.c +++ b/atk/atkcomponent.c @@ -106,7 +106,7 @@ atk_component_base_init (AtkComponentIface *class) * @atkcomponent: the object which received the signal. * @arg1: The AtkRectangle giving the new position and size. * - * The 'bounds-changed" signal is emitted when the bposition or + * The 'bounds-changed" signal is emitted when the position or * size of the component changes. */ atk_component_signals[BOUNDS_CHANGED] = diff --git a/atk/atkcomponent.h b/atk/atkcomponent.h index 5901834..64561ca 100644 --- a/atk/atkcomponent.h +++ b/atk/atkcomponent.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_COMPONENT_H__ -#define __ATK_COMPONENT_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -294,5 +293,3 @@ gboolean atk_component_scroll_to_point (AtkComponent *component, gint y); G_END_DECLS - -#endif /* __ATK_COMPONENT_H__ */ diff --git a/atk/atkdocument.c b/atk/atkdocument.c index e8910f3..7eabc41 100644 --- a/atk/atkdocument.c +++ b/atk/atkdocument.c @@ -20,6 +20,7 @@ #include "config.h" #include "atkdocument.h" +#include "atkmarshal.h" /** * AtkDocument: @@ -43,6 +44,7 @@ enum RELOAD, LOAD_STOPPED, PAGE_CHANGED, + DOCUMENT_ATTRIBUTE_CHANGED, LAST_SIGNAL }; @@ -158,6 +160,28 @@ atk_document_base_init (AtkDocumentIface *class) g_cclosure_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT); + /** + * AtkDocument::document-attribute-changed + * @atkdocument: the object which received the signal. + * @arg1: the name of the attribute being modified, or %NULL if not + * available. + * @arg2: the attribute's new value, or %null if not available. + * + * The "document-attribute-changed" signal should be emitted when there is a + * change to one of the document attributes returned by + * atk_document_get_attributes. + * + * Since: 2.52 + */ + atk_document_signals[DOCUMENT_ATTRIBUTE_CHANGED] = + g_signal_new ("document-attribute-changed", + ATK_TYPE_DOCUMENT, + G_SIGNAL_RUN_LAST, + 0, + NULL, NULL, + atk_marshal_VOID__STRING_STRING, + G_TYPE_NONE, + 2, G_TYPE_STRING, G_TYPE_STRING); initialized = TRUE; } } @@ -421,3 +445,61 @@ atk_document_get_page_count (AtkDocument *document) return -1; } } + +/** + * atk_document_get_text_selections: + * @document: an #AtkDocument + * + * Returns an array of AtkTextSelections within this document. + * + * Returns: (element-type AtkTextSelection) (transfer full): a GArray of + * AtkTextSelection structures representing the selection. + * + * Since: 2.52 + */ +GArray * +atk_document_get_text_selections (AtkDocument *document) +{ + AtkDocumentIface *iface; + + g_return_val_if_fail (ATK_IS_DOCUMENT (document), NULL); + + iface = ATK_DOCUMENT_GET_IFACE (document); + + if (iface->get_text_selections) + return (*(iface->get_text_selections)) (document); + else + return NULL; +} + +/** + * atk_document_set_text_selections: + * @document: an #AtkDocument. + * @selections: (element-type AtkTextSelection): a GArray of AtkTextSelections + * to be selected. + * + * Makes 1 or more selections within this document denoted by the given + * array of AtkTextSelections. Any existing physical selection (inside or + * outside this document) is replaced by the new selections. All objects within + * the given selection ranges must be descendants of this document. Otherwise + * FALSE will be returned. + * + * Returns: TRUE if the selection was made successfully; FALSE otherwise. + * + * Since: 2.52 + */ +gboolean +atk_document_set_text_selections (AtkDocument *document, + GArray *selections) +{ + AtkDocumentIface *iface; + + g_return_val_if_fail (ATK_IS_DOCUMENT (document), FALSE); + + iface = ATK_DOCUMENT_GET_IFACE (document); + + if (iface->set_text_selections) + return (*(iface->set_text_selections)) (document, selections); + else + return FALSE; +} diff --git a/atk/atkdocument.h b/atk/atkdocument.h index 71fa2a7..1f6e61a 100644 --- a/atk/atkdocument.h +++ b/atk/atkdocument.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_DOCUMENT_H__ -#define __ATK_DOCUMENT_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -40,6 +39,48 @@ G_BEGIN_DECLS #define ATK_DOCUMENT(obj) G_TYPE_CHECK_INSTANCE_CAST ((obj), ATK_TYPE_DOCUMENT, AtkDocument) #define ATK_DOCUMENT_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), ATK_TYPE_DOCUMENT, AtkDocumentIface)) +/** + * AtkTextSelection: + * @start_object: the AtkText containing the start of the selection. + * @start_offset: the text offset of the beginning of the selection within + * @start_object. + * @end_object: the AtkText containing the end of the selection. + * @end_offset: the text offset of the end of the selection within @end_object. + * @start_is_active: a gboolean indicating whether the start of the selection + * is the active point. + * + * This structure represents a single text selection within a document. This + * selection is defined by two points in the content, where each one is defined + * by an AtkObject supporting the AtkText interface and a character offset + * relative to it. + * + * The end object must appear after the start object in the accessibility tree, + * i.e. the end object must be reachable from the start object by navigating + * forward (next, first child etc). + * + * This struct also contains a @start_is_active boolean, to communicate if the + * start of the selection is the active point or not. + * + * The active point corresponds to the user's focus or point of interest. The + * user moves the active point to expand or collapse the range. The anchor + * point is the other point of the range and typically remains constant. In + * most cases, anchor is the start of the range and active is the end. However, + * when selecting backwards (e.g. pressing shift+left arrow in a text field), + * the start of the range is the active point, as the user moves this to + * manipulate the selection. + * + * Since: 2.52 + */ +typedef struct _AtkTextSelection AtkTextSelection; +struct _AtkTextSelection +{ + AtkObject *start_object; + gint start_offset; + AtkObject *end_object; + gint end_offset; + gboolean start_is_active; +}; + #ifndef _TYPEDEF_ATK_DOCUMENT_ #define _TYPEDEF_ATK_DOCUMENT_ typedef struct _AtkDocument AtkDocument; @@ -80,6 +121,8 @@ struct _AtkDocumentIface const gchar *attribute_value); gint (*get_current_page_number) (AtkDocument *document); gint (*get_page_count) (AtkDocument *document); + GArray *(*get_text_selections) (AtkDocument *document); + gboolean (*set_text_selections) (AtkDocument *document, GArray *selections); }; ATK_AVAILABLE_IN_ALL @@ -110,4 +153,8 @@ gint atk_document_get_page_count (AtkDocument *document); G_END_DECLS -#endif /* __ATK_DOCUMENT_H__ */ +ATK_AVAILABLE_IN_2_52 +GArray *atk_document_get_text_selections (AtkDocument *document); + +ATK_AVAILABLE_IN_2_52 +gboolean atk_document_set_text_selections (AtkDocument *document, GArray *selections); diff --git a/atk/atkeditabletext.h b/atk/atkeditabletext.h index 8e37365..bbd8ae9 100644 --- a/atk/atkeditabletext.h +++ b/atk/atkeditabletext.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_EDITABLE_TEXT_H__ -#define __ATK_EDITABLE_TEXT_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -104,5 +103,3 @@ void atk_editable_text_paste_text (AtkEditableText *text, gint position); G_END_DECLS - -#endif /* __ATK_EDITABLE_TEXT_H__ */ diff --git a/atk/atkgobjectaccessible.h b/atk/atkgobjectaccessible.h index 50c69da..955ea2d 100644 --- a/atk/atkgobjectaccessible.h +++ b/atk/atkgobjectaccessible.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_GOBJECT_ACCESSIBLE_H__ -#define __ATK_GOBJECT_ACCESSIBLE_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -64,5 +63,3 @@ ATK_AVAILABLE_IN_ALL GObject *atk_gobject_accessible_get_object (AtkGObjectAccessible *obj); G_END_DECLS - -#endif /* __ATK_GOBJECT_ACCESSIBLE_H__ */ diff --git a/atk/atkhyperlink.h b/atk/atkhyperlink.h index f19de29..3ccc437 100644 --- a/atk/atkhyperlink.h +++ b/atk/atkhyperlink.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_HYPERLINK_H__ -#define __ATK_HYPERLINK_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -110,5 +109,3 @@ ATK_DEPRECATED gboolean atk_hyperlink_is_selected_link (AtkHyperlink *link_); G_END_DECLS - -#endif /* __ATK_HYPERLINK_H__ */ diff --git a/atk/atkhyperlinkimpl.h b/atk/atkhyperlinkimpl.h index 8b95bc8..6a454d3 100644 --- a/atk/atkhyperlinkimpl.h +++ b/atk/atkhyperlinkimpl.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_HYPERLINK_IMPL_H__ -#define __ATK_HYPERLINK_IMPL_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -64,5 +63,3 @@ ATK_AVAILABLE_IN_ALL AtkHyperlink *atk_hyperlink_impl_get_hyperlink (AtkHyperlinkImpl *impl); G_END_DECLS - -#endif /* __ATK_HYPERLINK_IMPL_H__ */ diff --git a/atk/atkhypertext.h b/atk/atkhypertext.h index 44d0f11..ba44521 100644 --- a/atk/atkhypertext.h +++ b/atk/atkhypertext.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_HYPERTEXT_H__ -#define __ATK_HYPERTEXT_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -74,5 +73,3 @@ gint atk_hypertext_get_link_index (AtkHypertext *hypertext, gint char_index); G_END_DECLS - -#endif /* __ATK_HYPERTEXT_H__ */ diff --git a/atk/atkimage.h b/atk/atkimage.h index bc09e09..4a2b104 100644 --- a/atk/atkimage.h +++ b/atk/atkimage.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_IMAGE_H__ -#define __ATK_IMAGE_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -86,5 +85,3 @@ ATK_AVAILABLE_IN_ALL const gchar *atk_image_get_image_locale (AtkImage *image); G_END_DECLS - -#endif /* __ATK_IMAGE_H__ */ diff --git a/atk/atkmarshal.list b/atk/atkmarshal.list index 11e61a7..f453186 100644 --- a/atk/atkmarshal.list +++ b/atk/atkmarshal.list @@ -28,3 +28,4 @@ VOID:INT,INT,INT,STRING VOID:STRING,BOOLEAN VOID:DOUBLE,STRING VOID:STRING,INT +VOID:STRING,STRING diff --git a/atk/atkmisc.h b/atk/atkmisc.h index 2455439..a5c6252 100644 --- a/atk/atkmisc.h +++ b/atk/atkmisc.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_MISC_H__ -#define __ATK_MISC_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -107,5 +106,3 @@ ATK_DEPRECATED_IN_2_12 const AtkMisc *atk_misc_get_instance (void); G_END_DECLS - -#endif /* __ATK_MISC_H__ */ diff --git a/atk/atknoopobject.h b/atk/atknoopobject.h index 3ccac0d..420ac4b 100644 --- a/atk/atknoopobject.h +++ b/atk/atknoopobject.h @@ -23,8 +23,7 @@ #include -#ifndef __ATK_NO_OP_OBJECT_H__ -#define __ATK_NO_OP_OBJECT_H__ +#pragma once G_BEGIN_DECLS @@ -55,5 +54,3 @@ ATK_AVAILABLE_IN_ALL AtkObject *atk_no_op_object_new (GObject *obj); G_END_DECLS - -#endif /* __ATK_NO_OP_OBJECT_H__ */ diff --git a/atk/atknoopobjectfactory.h b/atk/atknoopobjectfactory.h index f2da342..ba731a2 100644 --- a/atk/atknoopobjectfactory.h +++ b/atk/atknoopobjectfactory.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_NO_OP_OBJECT_FACTORY_H__ -#define __ATK_NO_OP_OBJECT_FACTORY_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -55,5 +54,3 @@ ATK_AVAILABLE_IN_ALL AtkObjectFactory *atk_no_op_object_factory_new (void); G_END_DECLS - -#endif /* __ATK_NO_OP_OBJECT_FACTORY_H__ */ diff --git a/atk/atkobject.c b/atk/atkobject.c index 17a3f2c..60ce119 100644 --- a/atk/atkobject.c +++ b/atk/atkobject.c @@ -79,6 +79,7 @@ enum PROP_TABLE_CAPTION_OBJECT, PROP_HYPERTEXT_NUM_LINKS, PROP_ACCESSIBLE_ID, + PROP_HELP_TEXT, PROP_LAST /* gobject convention */ }; @@ -92,6 +93,7 @@ enum ACTIVE_DESCENDANT_CHANGED, ANNOUNCEMENT, NOTIFICATION, + ATTRIBUTE_CHANGED, LAST_SIGNAL }; @@ -99,6 +101,7 @@ enum typedef struct { gchar *accessible_id; + gchar *help_text; } AtkObjectPrivate; static gint AtkObject_private_offset; @@ -157,6 +160,8 @@ static const gchar *const atk_object_name_property_table_row_header = "accessibl static const gchar *const atk_object_name_property_table_summary = "accessible-table-summary"; static const gchar *const atk_object_name_property_table_caption_object = "accessible-table-caption-object"; static const gchar *const atk_object_name_property_hypertext_num_links = "accessible-hypertext-nlinks"; +static const gchar *const atk_object_name_property_accessible_id = "accessible-id"; +static const gchar *const atk_object_name_property_help_text = "accessible-help-text"; static void initialize_role_names () @@ -429,6 +434,20 @@ atk_object_class_init (AtkObjectClass *klass) 0, G_PARAM_READABLE)); + g_object_class_install_property (gobject_class, + PROP_ACCESSIBLE_ID, + g_param_spec_string (atk_object_name_property_accessible_id, + _ ("Accessible ID"), + _ ("ID for the accessible; useful for automated testing"), + NULL, + G_PARAM_READWRITE)); + g_object_class_install_property (gobject_class, + PROP_HELP_TEXT, + g_param_spec_string (atk_object_name_property_help_text, + _ ("Help text"), + _ ("Help text associated with the accessible"), + NULL, + G_PARAM_READWRITE)); /** * AtkObject::children-changed: * @atkobject: the object which received the signal. @@ -441,7 +460,7 @@ atk_object_class_init (AtkObjectClass *klass) * NULL. * * The signal "children-changed" is emitted when a child is added or - * removed form an object. It supports two details: "add" and + * removed from an object. It supports two details: "add" and * "remove" */ atk_object_signals[CHILDREN_CHANGED] = @@ -604,6 +623,28 @@ atk_object_class_init (AtkObjectClass *klass) atk_marshal_VOID__STRING_INT, G_TYPE_NONE, 2, G_TYPE_STRING, G_TYPE_INT); + + /** + * AtkObject::attribute-changed + * @atkobject: the object which received the signal. + * @arg1: the name of the attribute being modified, or %NULL if not + * available. + * @arg2: the attribute's new value, or %null if not available. + * + * The "attribute-changed" signal should be emitted when one of an object's + * attributes changes. + * + * Since: 2.52 + */ + atk_object_signals[ATTRIBUTE_CHANGED] = + g_signal_new ("attribute-changed", + G_TYPE_FROM_CLASS (klass), + G_SIGNAL_RUN_LAST, + 0, /* no class handler in order to avoid breaking ABI */ + NULL, NULL, + atk_marshal_VOID__STRING_STRING, + G_TYPE_NONE, + 2, G_TYPE_STRING, G_TYPE_STRING); } static void @@ -618,6 +659,8 @@ atk_object_init (AtkObject *accessible, accessible->relation_set = atk_relation_set_new (); accessible->role = ATK_ROLE_UNKNOWN; private->accessible_id = NULL; + private + ->help_text = NULL; } GType @@ -1273,6 +1316,9 @@ atk_object_real_set_property (GObject *object, case PROP_ACCESSIBLE_ID: atk_object_set_accessible_id (accessible, g_value_get_string (value)); break; + case PROP_HELP_TEXT: + atk_object_set_help_text (accessible, g_value_get_string (value)); + break; default: break; } @@ -1329,6 +1375,9 @@ atk_object_real_get_property (GObject *object, case PROP_ACCESSIBLE_ID: g_value_set_string (value, atk_object_get_accessible_id (accessible)); break; + case PROP_HELP_TEXT: + g_value_set_string (value, atk_object_get_help_text (accessible)); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; @@ -1359,6 +1408,7 @@ atk_object_finalize (GObject *object) g_object_unref (accessible->accessible_parent); g_free (private->accessible_id); + g_free (private->help_text); G_OBJECT_CLASS (parent_class)->finalize (object); } @@ -1685,7 +1735,7 @@ atk_object_get_accessible_id (AtkObject *accessible) /** * atk_object_set_accessible_id: * @accessible: an #AtkObject - * @name: a character string to be set as the accessible id + * @id: a character string to be set as the accessible id * * Sets the accessible ID of the accessible. This is not meant to be presented * to the user, but to be an ID which is stable over application development. @@ -1703,6 +1753,57 @@ atk_object_set_accessible_id (AtkObject *accessible, const gchar *id) private->accessible_id = g_strdup (id); } +/** + * atk_object_get_help_text: + * @accessible: an #AtkObject + * + * Gets the help text associated with the accessible. + * + * Since: 2.52 + * + * Returns: a character string representing the help text or the object, or + * NULL if no such string was set. + **/ +const gchar * +atk_object_get_help_text (AtkObject *accessible) +{ + AtkObjectPrivate *private = atk_object_get_instance_private (accessible); + return private->help_text; +} + +/** + * atk_object_set_help_text: + * @accessible: an #AtkObject + * @help_text: a character string to be set as the accessible's help text + * + * Sets the help text associated with the accessible. This can be used to + * expose context-sensitive information to help a user understand how to + * interact with the object. You can't set the help text to NULL. + * This is reserved for the initial value. If you want to set the name to + * an empty value, you can use "". + * + * Since: 2.52 + **/ +void +atk_object_set_help_text (AtkObject *accessible, const gchar *help_text) +{ + AtkObjectPrivate *private = atk_object_get_instance_private (accessible); + + g_return_if_fail (help_text != NULL); + + if (!g_strcmp0 (private->help_text, help_text)) + return; + + /* Do not notify for initial help text setting. */ + gboolean notify = (private->help_text != NULL); + + g_free (private->help_text); + private->help_text = g_strdup (help_text); + + if (notify) + g_object_notify (G_OBJECT (accessible), atk_object_name_property_help_text); +} + static void atk_object_real_initialize (AtkObject *accessible, gpointer data) diff --git a/atk/atkobject.h b/atk/atkobject.h index f64fe0f..7197bab 100644 --- a/atk/atkobject.h +++ b/atk/atkobject.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_OBJECT_H__ -#define __ATK_OBJECT_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -76,7 +75,7 @@ G_BEGIN_DECLS *@ATK_ROLE_PASSWORD_TEXT: A text object uses for passwords, or other places where the text content is not shown visibly to the user *@ATK_ROLE_POPUP_MENU: A temporary window that is usually used to offer the user a list of choices, and then hides when the user selects one of those choices *@ATK_ROLE_PROGRESS_BAR: An object used to indicate how much of a task has been completed - *@ATK_ROLE_PUSH_BUTTON: An object the user can manipulate to tell the application to do something + *@ATK_ROLE_BUTTON: An object the user can manipulate to tell the application to do something *@ATK_ROLE_RADIO_BUTTON: A specialized check box that will cause other radio buttons in the same group to become unchecked when this one is checked *@ATK_ROLE_RADIO_MENU_ITEM: A check menu item which belongs to a group. At each instant exactly one of the radio menu items from a group is selected *@ATK_ROLE_ROOT_PANE: A specialized pane that has a glass pane and a layered pane as its children @@ -93,7 +92,6 @@ G_BEGIN_DECLS *@ATK_ROLE_TABLE_COLUMN_HEADER: The header for a column of a table *@ATK_ROLE_TABLE_ROW_HEADER: The header for a row of a table *@ATK_ROLE_TEAR_OFF_MENU_ITEM: A menu item used to tear off and reattach its menu - *@ATK_ROLE_TERMINAL: An object that represents an accessible terminal. (Since: 0.6) *@ATK_ROLE_TEXT: An interactive widget that supports multiple lines of text and * optionally accepts user input, but whose purpose is not to solicit user input. * Thus ATK_ROLE_TEXT is appropriate for the text view in a plain text editor @@ -105,98 +103,428 @@ G_BEGIN_DECLS *@ATK_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or toggle buttons *@ATK_ROLE_TOOL_TIP: An object that provides information about another object *@ATK_ROLE_TREE: An object used to represent hierarchical information to the user - *@ATK_ROLE_TREE_TABLE: An object capable of expanding and collapsing rows as well as showing multiple columns of data. (Since: 0.7) *@ATK_ROLE_UNKNOWN: The object contains some Accessible information, but its role is not known *@ATK_ROLE_VIEWPORT: An object usually used in a scroll pane *@ATK_ROLE_WINDOW: A top level window with no title or border. - *@ATK_ROLE_HEADER: An object that serves as a document header. (Since: 1.1.1) - *@ATK_ROLE_FOOTER: An object that serves as a document footer. (Since: 1.1.1) - *@ATK_ROLE_PARAGRAPH: An object which is contains a paragraph of text content. (Since: 1.1.1) - *@ATK_ROLE_RULER: An object which describes margins and tab stops, etc. for text objects which it controls (should have CONTROLLER_FOR relation to such). (Since: 1.1.1) - *@ATK_ROLE_APPLICATION: The object is an application object, which may contain @ATK_ROLE_FRAME objects or other types of accessibles. The root accessible of any application's ATK hierarchy should have ATK_ROLE_APPLICATION. (Since: 1.1.4) - *@ATK_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items for insertion into an entry widget, for instance a list of words for completion of a text entry. (Since: 1.3) - *@ATK_ROLE_EDITBAR: The object is an editable text object in a toolbar. (Since: 1.5) - *@ATK_ROLE_EMBEDDED: The object is an embedded container within a document or panel. This role is a grouping "hint" indicating that the contained objects share a context. (Since: 1.7.2) - *@ATK_ROLE_ENTRY: The object is a component whose textual content may be entered or modified by the user, provided @ATK_STATE_EDITABLE is present. (Since: 1.11) - *@ATK_ROLE_CHART: The object is a graphical depiction of quantitative data. It may contain multiple subelements whose attributes and/or description may be queried to obtain both the quantitative data and information about how the data is being presented. The LABELLED_BY relation is particularly important in interpreting objects of this type, as is the accessible-description property. (Since: 1.11) - *@ATK_ROLE_CAPTION: The object contains descriptive information, usually textual, about another user interface element such as a table, chart, or image. (Since: 1.11) - *@ATK_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which contains a view of document content. Document frames may occur within another Document instance, in which case the second document may be said to be embedded in the containing instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or a singleton descendant, should implement the Document interface. (Since: 1.11) - *@ATK_ROLE_HEADING: The object serves as a heading for content which follows it in a document. The 'heading level' of the heading, if availabe, may be obtained by querying the object's attributes. - *@ATK_ROLE_PAGE: The object is a containing instance which encapsulates a page of information. @ATK_ROLE_PAGE is used in documents and content which support a paginated navigation model. (Since: 1.11) - *@ATK_ROLE_SECTION: The object is a containing instance of document content which constitutes a particular 'logical' section of the document. The type of content within a section, and the nature of the section division itself, may be obtained by querying the object's attributes. Sections may be nested. (Since: 1.11) - *@ATK_ROLE_REDUNDANT_OBJECT: The object is redundant with another object in the hierarchy, and is exposed for purely technical reasons. Objects of this role should normally be ignored by clients. (Since: 1.11) - *@ATK_ROLE_FORM: The object is a container for form controls, for instance as part of a - * web form or user-input form within a document. This role is primarily a tag/convenience for - * clients when navigating complex documents, it is not expected that ordinary GUI containers will - * always have ATK_ROLE_FORM. (Since: 1.12.0) - *@ATK_ROLE_LINK: The object is a hypertext anchor, i.e. a "link" in a - * hypertext document. Such objects are distinct from 'inline' - * content which may also use the Hypertext/Hyperlink interfaces - * to indicate the range/location within a text object where - * an inline or embedded object lies. (Since: 1.12.1) - *@ATK_ROLE_INPUT_METHOD_WINDOW: The object is a window or similar viewport - * which is used to allow composition or input of a 'complex character', - * in other words it is an "input method window." (Since: 1.12.1) - *@ATK_ROLE_TABLE_ROW: A row in a table. (Since: 2.1.0) - *@ATK_ROLE_TREE_ITEM: An object that represents an element of a tree. (Since: 2.1.0) - *@ATK_ROLE_DOCUMENT_SPREADSHEET: A document frame which contains a spreadsheet. (Since: 2.1.0) - *@ATK_ROLE_DOCUMENT_PRESENTATION: A document frame which contains a presentation or slide content. (Since: 2.1.0) - *@ATK_ROLE_DOCUMENT_TEXT: A document frame which contains textual content, such as found in a word processing application. (Since: 2.1.0) - *@ATK_ROLE_DOCUMENT_WEB: A document frame which contains HTML or other markup suitable for display in a web browser. (Since: 2.1.0) - *@ATK_ROLE_DOCUMENT_EMAIL: A document frame which contains email content to be displayed or composed either in plain text or HTML. (Since: 2.1.0) - *@ATK_ROLE_COMMENT: An object found within a document and designed to present a comment, note, or other annotation. In some cases, this object might not be visible until activated. (Since: 2.1.0) - *@ATK_ROLE_LIST_BOX: A non-collapsible list of choices the user can select from. (Since: 2.1.0) - *@ATK_ROLE_GROUPING: A group of related widgets. This group typically has a label. (Since: 2.1.0) - *@ATK_ROLE_IMAGE_MAP: An image map object. Usually a graphic with multiple hotspots, where each hotspot can be activated resulting in the loading of another document or section of a document. (Since: 2.1.0) - *@ATK_ROLE_NOTIFICATION: A transitory object designed to present a message to the user, typically at the desktop level rather than inside a particular application. (Since: 2.1.0) - *@ATK_ROLE_INFO_BAR: An object designed to present a message to the user within an existing window. (Since: 2.1.0) - *@ATK_ROLE_LEVEL_BAR: A bar that serves as a level indicator to, for instance, show the strength of a password or the state of a battery. (Since: 2.7.3) - *@ATK_ROLE_TITLE_BAR: A bar that serves as the title of a window or a - * dialog. (Since: 2.12) - *@ATK_ROLE_BLOCK_QUOTE: An object which contains a text section - * that is quoted from another source. (Since: 2.12) - *@ATK_ROLE_AUDIO: An object which represents an audio element. (Since: 2.12) - *@ATK_ROLE_VIDEO: An object which represents a video element. (Since: 2.12) - *@ATK_ROLE_DEFINITION: A definition of a term or concept. (Since: 2.12) - *@ATK_ROLE_ARTICLE: A section of a page that consists of a - * composition that forms an independent part of a document, page, or - * site. Examples: A blog entry, a news story, a forum post. (Since: 2.12) - *@ATK_ROLE_LANDMARK: A region of a web page intended as a - * navigational landmark. This is designed to allow Assistive - * Technologies to provide quick navigation among key regions within a - * document. (Since: 2.12) - *@ATK_ROLE_LOG: A text widget or container holding log content, such - * as chat history and error logs. In this role there is a - * relationship between the arrival of new items in the log and the - * reading order. The log contains a meaningful sequence and new - * information is added only to the end of the log, not at arbitrary - * points. (Since: 2.12) - *@ATK_ROLE_MARQUEE: A container where non-essential information - * changes frequently. Common usages of marquee include stock tickers - * and ad banners. The primary difference between a marquee and a log - * is that logs usually have a meaningful order or sequence of - * important content changes. (Since: 2.12) - *@ATK_ROLE_MATH: A text widget or container that holds a mathematical - * expression. (Since: 2.12) - *@ATK_ROLE_RATING: A widget whose purpose is to display a rating, - * such as the number of stars associated with a song in a media - * player. Objects of this role should also implement - * AtkValue. (Since: 2.12) - *@ATK_ROLE_TIMER: An object containing a numerical counter which - * indicates an amount of elapsed time from a start point, or the time - * remaining until an end point. (Since: 2.12) - *@ATK_ROLE_DESCRIPTION_LIST: An object that represents a list of - * term-value groups. A term-value group represents a individual - * description and consist of one or more names + *@ATK_ROLE_HEADING: The object serves as a heading for content which follows it in a document. The 'heading level' of the heading, if available, may be obtained by querying the object's attributes. + *@ATK_ROLE_LAST_DEFINED: not a valid role, used for finding end of the enumeration + * + * Describes the role of an object + * + * These are the built-in enumerated roles that UI components can have + * in ATK. Other roles may be added at runtime, so an AtkRole >= + * %ATK_ROLE_LAST_DEFINED is not necessarily an error. + */ + +/** + * ATK_ROLE_TERMINAL: + * + * An object that represents an accessible terminal. + * Since: 0.6 + */ + +/** + * ATK_ROLE_TREE_TABLE: + * + * An object capable of expanding and collapsing rows as well as showing + * multiple columns of data. + * Since: 0.7 + */ + +/** + * ATK_ROLE_HEADER: + * + * An object that serves as a document header. + * Since: 1.1.1 + */ + +/** + * ATK_ROLE_FOOTER: + * + * An object that serves as a document footer. + * Since: 1.1.1 + */ + +/** + * ATK_ROLE_PARAGRAPH: + * + * An object which contains a paragraph of text content. + * Since: 1.1.1 + */ + +/** + * ATK_ROLE_RULER: + * + * An object which describes margins and tab stops, etc. for text objects + * which it controls (should have CONTROLLER_FOR relation to such). + * Since: 1.1.1 + */ + +/** + * ATK_ROLE_APPLICATION: + * + * The object is an application object, which may contain @ATK_ROLE_FRAME + * objects or other types of accessibles. The root accessible of any + * application's ATK hierarchy should have ATK_ROLE_APPLICATION. + * Since: 1.1.4 + */ + +/** + * ATK_ROLE_AUTOCOMPLETE: + * + * The object is a dialog or list containing items for insertion into an entry + * widget, for instance a list of words for completion of a text entry. + * Since: 1.3 + */ + +/** + * ATK_ROLE_EDITBAR: + * + * The object is an editable text object in a toolbar. + * Since: 1.5 + */ + +/** + * ATK_ROLE_EMBEDDED: + * + * The object is an embedded container within a document or panel. This role + * is a grouping "hint" indicating that the contained objects share a context. + * + * Since: 1.7.2 + */ + +/** + * ATK_ROLE_ENTRY: + * + * The object is a component whose textual content may be entered or modified + * by the user, provided @ATK_STATE_EDITABLE is present. + * Since: 1.11 + */ + +/** + * ATK_ROLE_CHART: + * + * The object is a graphical depiction of quantitative data. It may contain + * multiple subelements whose attributes and/or description may be queried to + * obtain both the quantitative data and information about how the data is + * being presented. The LABELLED_BY relation is particularly important in + * interpreting objects of this type, as is the accessible-description + * property. + * Since: 1.11 + */ + +/** + * ATK_ROLE_CAPTION: + * + * The object contains descriptive information, usually textual, about another + * user interface element such as a table, chart, or image. + * Since: 1.11 + */ + +/** + * ATK_ROLE_DOCUMENT_FRAME: + * + * The object is a visual frame or container which contains a view of document + * content. Document frames may occur within another Document instance, in + * which case the second document may be said to be embedded in the containing + * instance. HTML frames are often ROLE_DOCUMENT_FRAME. Either this object, or + * a singleton descendant, should implement the Document interface. + * Since: 1.11 + */ + +/** + * ATK_ROLE_PAGE: + * + * The object is a containing instance which encapsulates a page of + * information. @ATK_ROLE_PAGE is used in documents and content which support a + * paginated navigation model. + * Since: 1.11 + */ + +/** + * ATK_ROLE_SECTION: + * + * The object is a containing instance of document content which constitutes a + * particular 'logical' section of the document. The type of content within a + * section, and the nature of the section division itself, may be obtained by + * querying the object's attributes. Sections may be nested. + * Since: 1.11 + */ + +/** + * ATK_ROLE_REDUNDANT_OBJECT: + * + * The object is redundant with another object in the hierarchy, and is + * exposed for purely technical reasons. Objects of this role should normally + * be ignored by clients. + * Since: 1.11 + */ + +/** + * ATK_ROLE_FORM: + * + * The object is a container for form controls, for instance as part of a web + * form or user-input form within a document. This role is primarily a + * tag/convenience for clients when navigating complex documents, it is not + * expected that ordinary GUI containers will always have ATK_ROLE_FORM. + * Since: 1.12.0 + */ + +/** + * ATK_ROLE_LINK: + * + * The object is a hypertext anchor, i.e. a "link" in a hypertext document. + * Such objects are distinct from 'inline' content which may also use the + * Hypertext/Hyperlink interfaces to indicate the range/location within a text + * object where an inline or embedded object lies. + * Since: 1.12.1 + */ + +/** + * ATK_ROLE_INPUT_METHOD_WINDOW: + * + * The object is a window or similar viewport which is used to allow + * composition or input of a 'complex character', in other words it is an + * "input method window." + * Since: 1.12.1 + */ + +/** + * ATK_ROLE_TABLE_ROW: + * + * A row in a table. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_TREE_ITEM: + * + * An object that represents an element of a tree. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_DOCUMENT_SPREADSHEET: + * + * A document frame which contains a spreadsheet. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_DOCUMENT_PRESENTATION: + * + * A document frame which contains a presentation or slide content. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_DOCUMENT_TEXT: + * + * A document frame which contains textual content, such as found in a word + * processing application. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_DOCUMENT_WEB: + * + * A document frame which contains HTML or other markup suitable for display + * in a web browser. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_DOCUMENT_EMAIL: + * + * A document frame which contains email content to be displayed or composed + * either in plain text or HTML. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_COMMENT: + * + * An object found within a document and designed to present a comment, note, + * or other annotation. In some cases, this object might not be visible until + * activated. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_LIST_BOX: + * + * A non-collapsible list of choices the user can select from. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_GROUPING: + * + * A group of related widgets. This group typically has a label. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_IMAGE_MAP: + * + * An image map object. Usually a graphic with multiple hotspots, where + * each hotspot can be activated resulting in the loading of another + * document or section of a document. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_NOTIFICATION: + * + * A transitory object designed to present a message to the user, typically + * at the desktop level rather than inside a particular application. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_INFO_BAR: + * + * An object designed to present a message to the user within an existing + * window. + * Since: 2.1.0 + */ + +/** + * ATK_ROLE_LEVEL_BAR: + * + * A bar that serves as a level indicator to, for instance, show the strength of a + * password or the state of a battery. + * Since: 2.7.3 + */ + +/** + * ATK_ROLE_TITLE_BAR: + * + * A bar that serves as the title of a window or a dialog. + * Since: 2.12 + */ + +/** + * ATK_ROLE_BLOCK_QUOTE: + * + * An object which contains a text section that is quoted from another source. + * Since: 2.12 + */ + +/** + * ATK_ROLE_AUDIO: + * + * An object which represents an audio element. + * Since: 2.12 + */ + +/** + * ATK_ROLE_VIDEO: + * + * An object which represents a video element. + * Since: 2.12 + */ + +/** + * ATK_ROLE_DEFINITION: + * + * A definition of a term or concept. + * Since: 2.12 + */ + +/** + * ATK_ROLE_ARTICLE: + * + * A section of a page that consists of a composition that forms an independent + * part of a document, page, or site. Examples: A blog entry, a news story, + * a forum post. + * Since: 2.12 + */ + +/** + * ATK_ROLE_LANDMARK: + * + * A region of a web page intended as a * navigational landmark. This is + * designed to allow Assistive Technologies to provide quick navigation + * among key regions within a * document. + * Since: 2.12 + */ + +/** + * ATK_ROLE_LOG: + * + * A text widget or container holding log content, such as chat history + * and error logs. In this role there is a relationship between the arrival + * of new items in the log and the reading order. The log contains a + * meaningful sequence and new information is added only to the end of + * the log, not at arbitrary points. + * Since: 2.12 + */ + +/** + * ATK_ROLE_MARQUEE: + * + * A container where non-essential information changes frequently. Common + * usages of marquee include stock tickers * and ad banners. The primary + * difference between a marquee and a log is that logs usually have a + * meaningful order or sequence of important content changes. + * Since: 2.12 + */ + +/** + * ATK_ROLE_MATH: + * + * A text widget or container that holds a mathematical expression. + * Since: 2.12 + */ + +/** + * ATK_ROLE_RATING: + * + * A widget whose purpose is to display a rating, such as the number of + * stars associated with a song in a media player. Objects of this role should + * also implement AtkValue. + * Since: 2.12 + */ + +/** + * ATK_ROLE_TIMER: + * + * An object containing a numerical counter which indicates an amount of + * elapsed time from a start point, or the time remaining until an end point. + * Since: 2.12 + */ + +/** + * ATK_ROLE_DESCRIPTION_LIST: + * + * An object that represents a list of term-value groups. A term-value group + * represents an individual description and consist of one or more names * (ATK_ROLE_DESCRIPTION_TERM) followed by one or more values * (ATK_ROLE_DESCRIPTION_VALUE). For each list, there should not be - * more than one group with the same term name. (Since: 2.12) - *@ATK_ROLE_DESCRIPTION_TERM: An object that represents a term or phrase - * with a corresponding definition. (Since: 2.12) - *@ATK_ROLE_DESCRIPTION_VALUE: An object that represents the - * description, definition or value of a term. (Since: 2.12) - *@ATK_ROLE_STATIC: A generic non-container object whose purpose is to display a - * brief amount of information to the user and whose role is known by the + * more than one group with the same term name. + * Since: 2.12 + */ + +/** + * ATK_ROLE_DESCRIPTION_TERM: + * + * An object that represents a term or phrase with a corresponding definition. + * Since: 2.12 + */ + +/** + * ATK_ROLE_DESCRIPTION_VALUE: + * + * An object that represents the description, definition or value of a term. + * Since: 2.12 + */ + +/** + * ATK_ROLE_STATIC: + * + * A generic non-container object whose purpose is to display a brief + * amount of information to the user and whose role is known by the * implementor but lacks semantic value for the user. Examples in which * %ATK_ROLE_STATIC is appropriate include the message displayed in a message box * and an image used as an alternative means to display text. %ATK_ROLE_STATIC @@ -207,43 +535,100 @@ G_BEGIN_DECLS * inappropriate, it may indicate that a different role should be used. For * labels which describe another widget, see %ATK_ROLE_LABEL. For text views, see * %ATK_ROLE_TEXT. For generic containers, see %ATK_ROLE_PANEL. For objects whose - * role is not known by the implementor, see %ATK_ROLE_UNKNOWN. (Since: 2.16) - *@ATK_ROLE_MATH_FRACTION: An object that represents a mathematical fraction. - * (Since: 2.16) - *@ATK_ROLE_MATH_ROOT: An object that represents a mathematical expression - * displayed with a radical. (Since: 2.16) - *@ATK_ROLE_SUBSCRIPT: An object that contains text that is displayed as a - * subscript. (Since: 2.16) - *@ATK_ROLE_SUPERSCRIPT: An object that contains text that is displayed as a - * superscript. (Since: 2.16) - *@ATK_ROLE_FOOTNOTE: An object that contains the text of a footnote. (Since: 2.26) - *@ATK_ROLE_CONTENT_DELETION: Content previously deleted or proposed to be - * deleted, e.g. in revision history or a content view providing suggestions - * from reviewers. (Since: 2.34) - *@ATK_ROLE_CONTENT_INSERTION: Content previously inserted or proposed to be - * inserted, e.g. in revision history or a content view providing suggestions - * from reviewers. (Since: 2.34) - *@ATK_ROLE_MARK: A run of content that is marked or highlighted, such as for - * reference purposes, or to call it out as having a special purpose. If the - * marked content has an associated section in the document elaborating on the + * role is not known by the implementor, see %ATK_ROLE_UNKNOWN. + * Since: 2.16 + */ + +/** + * ATK_ROLE_MATH_FRACTION: + * + * An object that represents a mathematical fraction. + * Since: 2.16 + */ + +/** + * ATK_ROLE_MATH_ROOT: + * + * An object that represents a mathematical expression displayed with a + * radical. + * + * Since: 2.16 + */ + +/** + * ATK_ROLE_SUBSCRIPT: + * + * An object that contains text that is displayed as a subscript. + * Since: 2.16 + */ + +/** + * ATK_ROLE_SUPERSCRIPT: + * + * An object that contains text that is displayed as a superscript. + * Since: 2.16 + */ + +/** + * ATK_ROLE_FOOTNOTE: + * + * An object that contains the text of a footnote. + * + * Since: 2.26 + */ + +/** + * ATK_ROLE_CONTENT_DELETION: + * + * Content previously deleted or proposed to be deleted, e.g. in revision + * history or a content view providing suggestions from reviewers. + * Since: 2.34 + */ + +/** + * ATK_ROLE_CONTENT_INSERTION: + * + * Content previously inserted or proposed to be inserted, e.g. in revision + * history or a content view providing suggestions from reviewers. + * Since: 2.34 + */ + +/** + * ATK_ROLE_MARK + * + * A run of content that is marked or highlighted, such as for reference + * purposes, or to call it out as having a special purpose. If the marked + * content has an associated section in the document elaborating on the * reason for the mark, then %ATK_RELATION_DETAILS should be used on the mark * to point to that associated section. In addition, the reciprocal relation * %ATK_RELATION_DETAILS_FOR should be used on the associated content section - * to point back to the mark. (Since: 2.36) - *@ATK_ROLE_SUGGESTION: A container for content that is called out as a proposed - * change from the current version of the document, such as by a reviewer of the + * to point back to the mark. + * Since: 2.36 + */ + +/** + * ATK_ROLE_SUGGESTION: + * + * A container for content that is called out as a proposed change from + * the current version of the document, such as by a reviewer of the * content. This role should include either %ATK_ROLE_CONTENT_DELETION and/or * %ATK_ROLE_CONTENT_INSERTION children, in any order, to indicate what the - * actual change is. (Since: 2.36) - *@ATK_ROLE_PUSH_BUTTON_MENU: A specialized push button to open a menu. - * (Since: 2.46) - *@ATK_ROLE_LAST_DEFINED: not a valid role, used for finding end of the enumeration + * actual change is. + * Since: 2.36 + */ + +/** + * ATK_ROLE_PUSH_BUTTON_MENU: * - * Describes the role of an object + * A specialized push button to open a menu. + * Since: 2.46 + */ + +/** + * ATK_ROLE_SWITCH: * - * These are the built-in enumerated roles that UI components can have - * in ATK. Other roles may be added at runtime, so an AtkRole >= - * %ATK_ROLE_LAST_DEFINED is not necessarily an error. + * A switch that can be toggled on/off. + * Since: 2.56 */ typedef enum { @@ -289,7 +674,7 @@ typedef enum ATK_ROLE_PASSWORD_TEXT, ATK_ROLE_POPUP_MENU, ATK_ROLE_PROGRESS_BAR, - ATK_ROLE_PUSH_BUTTON, + ATK_ROLE_BUTTON, ATK_ROLE_RADIO_BUTTON, ATK_ROLE_RADIO_MENU_ITEM, ATK_ROLE_ROOT_PANE, @@ -375,7 +760,11 @@ typedef enum ATK_ROLE_MARK, ATK_ROLE_SUGGESTION, ATK_ROLE_PUSH_BUTTON_MENU, - ATK_ROLE_LAST_DEFINED + ATK_ROLE_SWITCH, + ATK_ROLE_LAST_DEFINED, + + /* For backwards compatibility */ + ATK_ROLE_PUSH_BUTTON = ATK_ROLE_BUTTON, } AtkRole; /** @@ -805,13 +1194,18 @@ AtkRole atk_role_register (const gchar *name); ATK_AVAILABLE_IN_2_8 const gchar *atk_object_get_object_locale (AtkObject *accessible); -ATK_AVAILABLE_IN_ALL +ATK_AVAILABLE_IN_2_36 const gchar *atk_object_get_accessible_id (AtkObject *accessible); -ATK_AVAILABLE_IN_ALL +ATK_AVAILABLE_IN_2_36 void atk_object_set_accessible_id (AtkObject *accessible, - const gchar *name); + const gchar *id); -G_END_DECLS +ATK_AVAILABLE_IN_2_52 +const gchar *atk_object_get_help_text (AtkObject *accessible); -#endif /* __ATK_OBJECT_H__ */ +ATK_AVAILABLE_IN_2_52 +void atk_object_set_help_text (AtkObject *accessible, + const gchar *help_text); + +G_END_DECLS diff --git a/atk/atkobjectfactory.h b/atk/atkobjectfactory.h index 8d5188a..fd52a1c 100644 --- a/atk/atkobjectfactory.h +++ b/atk/atkobjectfactory.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_OBJECT_FACTORY_H__ -#define __ATK_OBJECT_FACTORY_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -67,5 +66,3 @@ ATK_AVAILABLE_IN_ALL GType atk_object_factory_get_accessible_type (AtkObjectFactory *factory); G_END_DECLS - -#endif /* __GTK_OBJECT_FACTORY_H__ */ diff --git a/atk/atkplug.h b/atk/atkplug.h index f54d571..8e4edb3 100644 --- a/atk/atkplug.h +++ b/atk/atkplug.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_PLUG_H__ -#define __ATK_PLUG_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -64,5 +63,3 @@ ATK_AVAILABLE_IN_ALL gchar *atk_plug_get_id (AtkPlug *plug); G_END_DECLS - -#endif /* __ATK_PLUG_H__ */ diff --git a/atk/atkprivate.h b/atk/atkprivate.h index de310c5..ab95da8 100644 --- a/atk/atkprivate.h +++ b/atk/atkprivate.h @@ -19,8 +19,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_PRIVATE_H__ -#define __ATK_PRIVATE_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -32,5 +31,3 @@ void _gettext_initialization (void); void _compact_name (gchar *name); G_END_DECLS - -#endif /* __ATK_PRIVATE_H__ */ diff --git a/atk/atkrange.h b/atk/atkrange.h index 3a8a4cf..ac3519b 100644 --- a/atk/atkrange.h +++ b/atk/atkrange.h @@ -18,8 +18,8 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_RANGE_H__ -#define __ATK_RANGE_H__ + +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -55,5 +55,3 @@ AtkRange *atk_range_new (gdouble lower_limit, const gchar *description); G_END_DECLS - -#endif /* __ATK_RANGE_H__ */ diff --git a/atk/atkregistry.h b/atk/atkregistry.h index 865ac66..04f345c 100644 --- a/atk/atkregistry.h +++ b/atk/atkregistry.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_REGISTRY_H__ -#define __ATK_REGISTRY_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -68,5 +67,3 @@ ATK_AVAILABLE_IN_ALL AtkRegistry *atk_get_default_registry (void); G_END_DECLS - -#endif /* __ATK_REGISTRY_H__ */ diff --git a/atk/atkrelation.h b/atk/atkrelation.h index 3c082ca..900d6fd 100644 --- a/atk/atkrelation.h +++ b/atk/atkrelation.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_RELATION_H__ -#define __ATK_RELATION_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -95,5 +94,3 @@ gboolean atk_relation_remove_target (AtkRelation *relation, AtkObject *target); G_END_DECLS - -#endif /* __ATK_RELATION_H__ */ diff --git a/atk/atkrelationset.h b/atk/atkrelationset.h index 7853a6e..bf508ac 100644 --- a/atk/atkrelationset.h +++ b/atk/atkrelationset.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_RELATION_SET_H__ -#define __ATK_RELATION_SET_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -86,5 +85,3 @@ void atk_relation_set_add_relation_by_type (AtkRelationSet *set, AtkObject *target); G_END_DECLS - -#endif /* __ATK_RELATION_SET_H__ */ diff --git a/atk/atkrelationtype.h b/atk/atkrelationtype.h index 558fdc7..c659164 100644 --- a/atk/atkrelationtype.h +++ b/atk/atkrelationtype.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_RELATION_TYPE_H__ -#define __ATK_RELATION_TYPE_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -63,27 +62,53 @@ G_BEGIN_DECLS * object provides descriptive information about the target object(s). See also * %ATK_RELATION_DETAILS_FOR and %ATK_RELATION_ERROR_FOR. *@ATK_RELATION_NODE_PARENT_OF: Indicates an object is a cell in a treetable and is expanded to display other cells in the same column. - *@ATK_RELATION_DETAILS: Reciprocal of %ATK_RELATION_DETAILS_FOR. Indicates that this object - * has a detailed or extended description, the contents of which can be found in the target - * object(s). This relation type is most appropriate for information that is sufficiently - * lengthy as to make navigation to the container of that information desirable. For less - * verbose information suitable for announcement only, see %ATK_RELATION_DESCRIBED_BY. If - * the detailed information describes an error condition, %ATK_RELATION_ERROR_FOR should be - * used instead. @Since: ATK-2.26. - *@ATK_RELATION_DETAILS_FOR: Reciprocal of %ATK_RELATION_DETAILS. Indicates that this object - * provides a detailed or extended description about the target object(s). See also - * %ATK_RELATION_DESCRIPTION_FOR and %ATK_RELATION_ERROR_FOR. @Since: ATK-2.26. - *@ATK_RELATION_ERROR_MESSAGE: Reciprocal of %ATK_RELATION_ERROR_FOR. Indicates that this object - * has one or more errors, the nature of which is described in the contents of the target - * object(s). Objects that have this relation type should also contain %ATK_STATE_INVALID_ENTRY - * in their #AtkStateSet. @Since: ATK-2.26. - *@ATK_RELATION_ERROR_FOR: Reciprocal of %ATK_RELATION_ERROR_MESSAGE. Indicates that this object - * contains an error message describing an invalid condition in the target object(s). @Since: - * ATK_2.26. *@ATK_RELATION_LAST_DEFINED: Not used, this value indicates the end of the enumeration. * *Describes the type of the relation **/ + +/** + * ATK_RELATION_DETAILS: + * + * Reciprocal of %ATK_RELATION_DETAILS_FOR. Indicates that this object has a + * detailed or extended description, the contents of which can be found in the + * target object(s). This relation type is most appropriate for information + * that is sufficiently lengthy as to make navigation to the container of that + * information desirable. For less verbose information suitable for + * announcement only, see %ATK_RELATION_DESCRIBED_BY. If the detailed + * information describes an error condition, %ATK_RELATION_ERROR_FOR should be + * used instead. + * Since: ATK-2.26. + */ + +/** + * ATK_RELATION_DETAILS_FOR: + * + * Reciprocal of %ATK_RELATION_DETAILS. Indicates that this object provides a + * detailed or extended description about the target object(s). See also + * %ATK_RELATION_DESCRIPTION_FOR and %ATK_RELATION_ERROR_FOR. + * Since: 2.26 + */ + +/** + * ATK_RELATION_ERROR_MESSAGE: + * + * Reciprocal of %ATK_RELATION_ERROR_FOR. Indicates that this object has one or + * more errors, the nature of which is described in the contents of the target + * object(s). Objects that have this relation type should also contain + * %ATK_STATE_INVALID_ENTRY in their #AtkStateSet. + * Since: 2.26 + */ + +/** + * ATK_RELATION_ERROR_FOR: + * + * Reciprocal of %ATK_RELATION_ERROR_MESSAGE. Indicates that this object + * contains an error message describing an invalid condition in the target + * object(s). + * Since: 2.26 + */ + typedef enum { ATK_RELATION_NULL = 0, @@ -111,5 +136,3 @@ typedef enum } AtkRelationType; G_END_DECLS - -#endif /* __ATK_RELATION_TYPE_H__ */ diff --git a/atk/atkselection.h b/atk/atkselection.h index 69630fc..5c7acde 100644 --- a/atk/atkselection.h +++ b/atk/atkselection.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_SELECTION_H__ -#define __ATK_SELECTION_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -96,5 +95,3 @@ ATK_AVAILABLE_IN_ALL gboolean atk_selection_select_all_selection (AtkSelection *selection); G_END_DECLS - -#endif /* __ATK_SELECTION_H__ */ diff --git a/atk/atksocket.h b/atk/atksocket.h index 3498a4f..856d67b 100644 --- a/atk/atksocket.h +++ b/atk/atksocket.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_SOCKET_H__ -#define __ATK_SOCKET_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -67,5 +66,3 @@ ATK_AVAILABLE_IN_ALL gboolean atk_socket_is_occupied (AtkSocket *obj); G_END_DECLS - -#endif /* __ATK_SOCKET_H__ */ diff --git a/atk/atkstate.h b/atk/atkstate.h index 88f42e9..1971440 100644 --- a/atk/atkstate.h +++ b/atk/atkstate.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_STATE_H__ -#define __ATK_STATE_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -124,28 +123,57 @@ G_BEGIN_DECLS * be taken as definitive evidence that the object's visual representation is * static; this state is advisory. *@ATK_STATE_VISITED: Indicates that the object (typically a hyperlink) has already been 'activated', and/or its backing data has already been downloaded, rendered, or otherwise "visited". - *@ATK_STATE_CHECKABLE: Indicates this object has the potential to be - * checked, such as a checkbox or toggle-able table cell. @Since: - * ATK-2.12 - *@ATK_STATE_HAS_POPUP: Indicates that the object has a popup context - * menu or sub-level menu which may or may not be showing. This means - * that activation renders conditional content. Note that ordinary - * tooltips are not considered popups in this context. @Since: ATK-2.12 - *@ATK_STATE_HAS_TOOLTIP: Indicates this object has a tooltip. @Since: ATK-2.16 - *@ATK_STATE_READ_ONLY: Indicates that a widget which is ENABLED and SENSITIVE - * has a value which can be read, but not modified, by the user. Note that this - * state should only be applied to widget types whose value is normally directly - * user modifiable, such as check boxes, radio buttons, spin buttons, text input - * fields, and combo boxes, as a means to convey that the expected interaction - * with that widget is not possible. When the expected interaction with a - * widget does not include modification by the user, as is the case with - * labels and containers, ATK_STATE_READ_ONLY should not be applied. See also - * ATK_STATE_EDITABLE. @Since: ATK-2-16 - *@ATK_STATE_COLLAPSED: Indicates this object is collapsed. @Since: ATK-2.38 *@ATK_STATE_LAST_DEFINED: Not a valid state, used for finding end of enumeration * *The possible types of states of an object **/ + +/** + * ATK_STATE_CHECKABLE: + * + * Indicates this object has the potential to be checked, such as a checkbox + * or toggle-able table cell. + * Since: 2.12 + */ + +/** + * ATK_STATE_HAS_POPUP: + * + * Indicates that the object has a popup context menu or sub-level menu which + * may or may not be showing. This means that activation renders conditional + * content. Note that ordinary tooltips are not considered popups in this + * context. + * Since: 2.12 + */ + +/** + * ATK_STATE_HAS_TOOLTIP: + * + * Indicates this object has a tooltip. + * Since: 2.16 + */ + +/** + * ATK_STATE_READ_ONLY: + * + * Indicates that a widget which is ENABLED and SENSITIVE has a value which + * can be read, but not modified, by the user. Note that this state should only + * be applied to widget types whose value is normally directly user modifiable, + * such as check boxes, radio buttons, spin buttons, text input fields, and + * combo boxes, as a means to convey that the expected interaction with that + * widget is not possible. When the expected interaction with a widget does not + * include modification by the user, as is the case with labels and containers, + * ATK_STATE_READ_ONLY should not be applied. See also ATK_STATE_EDITABLE. + * Since: 2.16 + */ + +/** + * ATK_STATE_COLLAPSED: + * + * Indicates this object is collapsed. + * Since: 2.38 + */ + typedef enum { ATK_STATE_INVALID, @@ -206,5 +234,3 @@ ATK_AVAILABLE_IN_ALL AtkStateType atk_state_type_for_name (const gchar *name); G_END_DECLS - -#endif /* __ATK_STATE_H__ */ diff --git a/atk/atkstateset.h b/atk/atkstateset.h index 9392e2b..9deea31 100644 --- a/atk/atkstateset.h +++ b/atk/atkstateset.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_STATE_SET_H__ -#define __ATK_STATE_SET_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -86,5 +85,3 @@ AtkStateSet *atk_state_set_xor_sets (AtkStateSet *set, AtkStateSet *compare_set); G_END_DECLS - -#endif /* __ATK_STATE_SET_H__ */ diff --git a/atk/atkstreamablecontent.h b/atk/atkstreamablecontent.h index fac4b6a..beb2756 100644 --- a/atk/atkstreamablecontent.h +++ b/atk/atkstreamablecontent.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_STREAMABLE_CONTENT_H__ -#define __ATK_STREAMABLE_CONTENT_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -105,5 +104,3 @@ const gchar *atk_streamable_content_get_uri (AtkStreamableContent *streamable, const gchar *mime_type); G_END_DECLS - -#endif /* __ATK_STREAMABLE_CONTENT_H__ */ diff --git a/atk/atktable.c b/atk/atktable.c index c1fa526..08ad71f 100644 --- a/atk/atktable.c +++ b/atk/atktable.c @@ -590,7 +590,7 @@ atk_table_get_row_header (AtkTable *table, gint row) * * Gets the summary description of the table. * - * Returns: (transfer full): a AtkObject* representing a summary description + * Returns: (transfer none): a AtkObject* representing a summary description * of the table, or zero if value does not implement this interface. **/ AtkObject * diff --git a/atk/atktable.h b/atk/atktable.h index c6fafe7..28e657b 100644 --- a/atk/atktable.h +++ b/atk/atktable.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_TABLE_H__ -#define __ATK_TABLE_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -225,5 +224,3 @@ gboolean atk_table_remove_column_selection (AtkTable *table, gint column); G_END_DECLS - -#endif /* __ATK_TABLE_H__ */ diff --git a/atk/atktablecell.c b/atk/atktablecell.c index 29b8f0f..e4917b0 100644 --- a/atk/atktablecell.c +++ b/atk/atktablecell.c @@ -241,7 +241,7 @@ atk_table_cell_get_row_column_span (AtkTableCell *cell, * * Returns a reference to the accessible of the containing table. * - * Returns: (transfer full): the atk object for the containing table. + * Returns: (transfer none): the atk object for the containing table. * * Since: 2.12 */ diff --git a/atk/atktablecell.h b/atk/atktablecell.h index 2aeaf06..ead37d8 100644 --- a/atk/atktablecell.h +++ b/atk/atktablecell.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_TABLE_CELL_H__ -#define __ATK_TABLE_CELL_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -106,5 +105,3 @@ ATK_AVAILABLE_IN_2_12 AtkObject *atk_table_cell_get_table (AtkTableCell *cell); G_END_DECLS - -#endif /* __ATK_TABLE_CELL_H__ */ diff --git a/atk/atktext.c b/atk/atktext.c index 072b238..62b94e6 100644 --- a/atk/atktext.c +++ b/atk/atktext.c @@ -1321,6 +1321,7 @@ atk_text_attribute_get_value (AtkTextAttribute attr, case ATK_TEXT_ATTR_STRIKETHROUGH: case ATK_TEXT_ATTR_BG_STIPPLE: case ATK_TEXT_ATTR_FG_STIPPLE: + case ATK_TEXT_ATTR_MARK: g_assert (index >= 0 && index < G_N_ELEMENTS (boolean_offsets)); return boolean + boolean_offsets[index]; case ATK_TEXT_ATTR_UNDERLINE: diff --git a/atk/atktext.h b/atk/atktext.h index e9d328f..6bfd2d8 100644 --- a/atk/atktext.h +++ b/atk/atktext.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_TEXT_H__ -#define __ATK_TEXT_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -37,8 +36,8 @@ G_BEGIN_DECLS *@ATK_TEXT_ATTR_LEFT_MARGIN: The pixel width of the left margin *@ATK_TEXT_ATTR_RIGHT_MARGIN: The pixel width of the right margin *@ATK_TEXT_ATTR_INDENT: The number of pixels that the text is indented - *@ATK_TEXT_ATTR_INVISIBLE: Either "true" or "false" indicating whether text is visible or not - *@ATK_TEXT_ATTR_EDITABLE: Either "true" or "false" indicating whether text is editable or not + *@ATK_TEXT_ATTR_INVISIBLE: Either "true" or "false" indicating whether text is visible or not. + *@ATK_TEXT_ATTR_EDITABLE: Either "true" or "false" indicating whether text is editable or not. *@ATK_TEXT_ATTR_PIXELS_ABOVE_LINES: Pixels of blank space to leave above each newline-terminated line. *@ATK_TEXT_ATTR_PIXELS_BELOW_LINES: Pixels of blank space to leave below each newline-terminated line. *@ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP: Pixels of blank space to leave between wrapped lines inside the same newline-terminated line (paragraph). @@ -65,7 +64,19 @@ G_BEGIN_DECLS *@ATK_TEXT_ATTR_LAST_DEFINED: not a valid text attribute, used for finding end of enumeration * * Describes the text attributes supported - **/ + */ + +/** + * ATK_TEXT_ATTR_MARK: + * + * A run of content that is marked or highlighted, such as for reference + * purposes, or to call it out as having a special purpose that is clear from + * context. This is similar to ATK_ROLE_MARK, but this is used where it may + * apply to a partial span of text in an object, rather than to an entire + * object. Values are "true" or "false". + * + * Since: 2.60 + */ typedef enum { ATK_TEXT_ATTR_INVALID = 0, @@ -97,6 +108,7 @@ typedef enum ATK_TEXT_ATTR_VARIANT, ATK_TEXT_ATTR_STYLE, ATK_TEXT_ATTR_TEXT_POSITION, + ATK_TEXT_ATTR_MARK, ATK_TEXT_ATTR_LAST_DEFINED } AtkTextAttribute; @@ -473,13 +485,13 @@ ATK_AVAILABLE_IN_ALL const gchar *atk_text_attribute_get_value (AtkTextAttribute attr, gint index_); -ATK_AVAILABLE_IN_ALL +ATK_AVAILABLE_IN_2_32 gboolean atk_text_scroll_substring_to (AtkText *text, gint start_offset, gint end_offset, AtkScrollType type); -ATK_AVAILABLE_IN_ALL +ATK_AVAILABLE_IN_2_32 gboolean atk_text_scroll_substring_to_point (AtkText *text, gint start_offset, gint end_offset, @@ -488,5 +500,3 @@ gboolean atk_text_scroll_substring_to_point (AtkText *text, gint y); G_END_DECLS - -#endif /* __ATK_TEXT_H__ */ diff --git a/atk/atkutil.h b/atk/atkutil.h index 844fe2a..449a4a2 100644 --- a/atk/atkutil.h +++ b/atk/atkutil.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_UTIL_H__ -#define __ATK_UTIL_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -363,5 +362,3 @@ const gchar *atk_get_version (void); } /* closes type_name##_get_type() */ G_END_DECLS - -#endif /* __ATK_UTIL_H__ */ diff --git a/atk/atkvalue.h b/atk/atkvalue.h index 05a918e..a93f85b 100644 --- a/atk/atkvalue.h +++ b/atk/atkvalue.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_VALUE_H__ -#define __ATK_VALUE_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -158,5 +157,3 @@ ATK_AVAILABLE_IN_ALL const gchar *atk_value_type_get_localized_name (AtkValueType value_type); G_END_DECLS - -#endif /* __ATK_VALUE_H__ */ diff --git a/atk/atkversion.h.in b/atk/atkversion.h.in index 9dbd61a..7b3b550 100644 --- a/atk/atkversion.h.in +++ b/atk/atkversion.h.in @@ -30,6 +30,8 @@ #include +G_BEGIN_DECLS + /** * ATK_MAJOR_VERSION: * @@ -186,6 +188,16 @@ */ #define ATK_VERSION_2_30 (G_ENCODE_VERSION (2, 30)) +/** + * ATK_VERSION_2_32: + * + * A macro that evaluates to the 2.32 version of ATK, in a format + * that can be used by the C pre-processor. + * + * Since: 2.52 + */ +#define ATK_VERSION_2_32 (G_ENCODE_VERSION (2, 32)) + /** * ATK_VERSION_2_36: * @@ -196,6 +208,16 @@ */ #define ATK_VERSION_2_36 (G_ENCODE_VERSION (2, 36)) +/** + * ATK_VERSION_2_52: + * + * A macro that evaluates to the 2.52 version of ATK, in a format + * that can be used by the C pre-processor. + * + * Since: 2.52 + */ +#define ATK_VERSION_2_52 (G_ENCODE_VERSION (2, 52)) + /* evaluates to the current stable version; for development cycles, * this means the next stable target */ @@ -410,6 +432,12 @@ # define ATK_AVAILABLE_IN_2_30 _ATK_EXTERN #endif +#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_32 +# define ATK_AVAILABLE_IN_2_32 ATK_UNAVAILABLE(2, 32) +#else +# define ATK_AVAILABLE_IN_2_32 _ATK_EXTERN +#endif + #if ATK_VERSION_MIN_REQUIRED >= ATK_VERSION_2_36 # define ATK_DEPRECATED_IN_2_36 ATK_DEPRECATED # define ATK_DEPRECATED_IN_2_36_FOR(f) ATK_DEPRECATED_FOR(f) @@ -424,6 +452,12 @@ # define ATK_AVAILABLE_IN_2_36 _ATK_EXTERN #endif +#if ATK_VERSION_MAX_ALLOWED < ATK_VERSION_2_52 +# define ATK_AVAILABLE_IN_2_52 ATK_UNAVAILABLE(2, 52) +#else +# define ATK_AVAILABLE_IN_2_52 _ATK_EXTERN +#endif + ATK_AVAILABLE_IN_2_8 guint atk_get_major_version (void) G_GNUC_CONST; ATK_AVAILABLE_IN_2_8 @@ -441,4 +475,6 @@ guint atk_get_interface_age (void) G_GNUC_CONST; #define atk_binary_age atk_get_binary_age () #define atk_interface_age atk_get_interface_age () +G_END_DECLS + #endif /* __ATK_VERSION_H__ */ diff --git a/atk/atkwindow.h b/atk/atkwindow.h index 446c4af..2e09e87 100644 --- a/atk/atkwindow.h +++ b/atk/atkwindow.h @@ -17,8 +17,7 @@ * Boston, MA 02111-1307, USA. */ -#ifndef __ATK_WINDOW_H__ -#define __ATK_WINDOW_H__ +#pragma once #if defined(ATK_DISABLE_SINGLE_INCLUDES) && !defined(__ATK_H_INSIDE__) && !defined(ATK_COMPILATION) #error "Only can be included directly." @@ -48,5 +47,3 @@ struct _AtkWindowIface ATK_AVAILABLE_IN_2_2 GType atk_window_get_type (void); G_END_DECLS - -#endif /* __ATK_WINDOW_H__ */ diff --git a/atspi/atspi-accessible-private.h b/atspi/atspi-accessible-private.h index fdb572f..01a23d2 100644 --- a/atspi/atspi-accessible-private.h +++ b/atspi/atspi-accessible-private.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_ACCESSIBLE_PRIVATE_H_ -#define _ATSPI_ACCESSIBLE_PRIVATE_H_ +#pragma once #include @@ -38,6 +37,7 @@ struct _AtspiAccessiblePrivate GHashTable *cache; guint cache_ref_count; guint iteration_stamp; + gboolean holds_cache_ref; }; GHashTable * @@ -45,6 +45,7 @@ _atspi_accessible_ref_cache (AtspiAccessible *accessible); void _atspi_accessible_unref_cache (AtspiAccessible *accessible); -G_END_DECLS -#endif /* _ATSPI_ACCESSIBLE_H_ */ +void +_atspi_accessible_set_cached (AtspiAccessible *accessible, gboolean cached); +G_END_DECLS diff --git a/atspi/atspi-accessible.c b/atspi/atspi-accessible.c index 9052ddb..ab7d43c 100644 --- a/atspi/atspi-accessible.c +++ b/atspi/atspi-accessible.c @@ -236,6 +236,8 @@ atspi_accessible_dispose (GObject *object) accessible->children = NULL; } + _atspi_accessible_set_cached (accessible, FALSE); + G_OBJECT_CLASS (atspi_accessible_parent_class)->dispose (object); } @@ -381,7 +383,7 @@ atspi_accessible_get_description (AtspiAccessible *obj, GError **error) obj->description = NULL; if (!_atspi_dbus_get_property (obj, atspi_interface_accessible, "Description", error, "s", - &obj->description)) + &description)) return g_strdup (""); _atspi_accessible_add_cache (obj, ATSPI_CACHE_DESCRIPTION); if (!obj->description) @@ -494,6 +496,7 @@ atspi_accessible_get_child_at_index (AtspiAccessible *obj, DBusMessage *reply; g_return_val_if_fail (obj != NULL, NULL); + g_return_val_if_fail (child_index >= 0, NULL); if (_atspi_accessible_test_cache (obj, ATSPI_CACHE_CHILDREN)) { @@ -515,7 +518,7 @@ atspi_accessible_get_child_at_index (AtspiAccessible *obj, if (!child) return NULL; - if (_atspi_accessible_test_cache (obj, ATSPI_CACHE_CHILDREN)) + if (_atspi_accessible_test_cache (obj, ATSPI_CACHE_CHILDREN) && child_index < ATSPI_MAX_CHILDREN) { if (child_index >= obj->children->len) g_ptr_array_set_size (obj->children, child_index + 1); @@ -884,15 +887,21 @@ gchar * atspi_accessible_get_toolkit_name (AtspiAccessible *obj, GError **error) { g_return_val_if_fail (obj != NULL, NULL); + gchar *toolkit_name = NULL; if (!obj->parent.app) return NULL; - if (!obj->parent.app->toolkit_name) - _atspi_dbus_get_property (obj, atspi_interface_application, "ToolkitName", - error, "s", &obj->parent.app->toolkit_name); + if (obj->parent.app->toolkit_name) + return g_strdup (obj->parent.app->toolkit_name); + + _atspi_dbus_get_property (obj, atspi_interface_application, "ToolkitName", + error, "s", &toolkit_name); - return g_strdup (obj->parent.app->toolkit_name); + if (obj->parent.app) + obj->parent.app->toolkit_name = g_strdup (toolkit_name); + + return toolkit_name; } /** @@ -908,15 +917,21 @@ gchar * atspi_accessible_get_toolkit_version (AtspiAccessible *obj, GError **error) { g_return_val_if_fail (obj != NULL, NULL); + gchar *toolkit_version = NULL; if (!obj->parent.app) return NULL; - if (!obj->parent.app->toolkit_version) - _atspi_dbus_get_property (obj, atspi_interface_application, "Version", - error, "s", &obj->parent.app->toolkit_version); + if (obj->parent.app->toolkit_version) + return g_strdup (obj->parent.app->toolkit_version); + + _atspi_dbus_get_property (obj, atspi_interface_application, "Version", + error, "s", &toolkit_version); - return g_strdup (obj->parent.app->toolkit_version); + if (obj->parent.app) + obj->parent.app->toolkit_version = g_strdup (toolkit_version); + + return toolkit_version; } /** @@ -933,15 +948,21 @@ gchar * atspi_accessible_get_atspi_version (AtspiAccessible *obj, GError **error) { g_return_val_if_fail (obj != NULL, NULL); + gchar *atspi_version = NULL; if (!obj->parent.app) return NULL; - if (!obj->parent.app->atspi_version) - _atspi_dbus_get_property (obj, atspi_interface_application, "AtspiVersion", - error, "s", &obj->parent.app->atspi_version); + if (obj->parent.app->atspi_version) + return g_strdup (obj->parent.app->atspi_version); + + _atspi_dbus_get_property (obj, atspi_interface_application, "AtspiVersion", + error, "s", &atspi_version); - return g_strdup (obj->parent.app->atspi_version); + if (obj->parent.app) + obj->parent.app->atspi_version = g_strdup (atspi_version); + + return atspi_version; } /** @@ -1257,7 +1278,7 @@ atspi_accessible_is_value (AtspiAccessible *obj) } /** - * atspi_accessible_get_action: (rename-to atspi_accessible_get_action_iface) + * atspi_accessible_get_action: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiAction interface for an #AtspiAccessible. @@ -1289,7 +1310,7 @@ atspi_accessible_get_action_iface (AtspiAccessible *accessible) } /** - * atspi_accessible_get_collection: (rename-to atspi_accessible_get_collection_iface) + * atspi_accessible_get_collection: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiCollection interface for an #AtspiAccessible. @@ -1321,7 +1342,7 @@ atspi_accessible_get_collection_iface (AtspiAccessible *accessible) } /** - * atspi_accessible_get_component: (rename-to atspi_accessible_get_component_iface) + * atspi_accessible_get_component: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiComponent interface for an #AtspiAccessible. @@ -1353,7 +1374,7 @@ atspi_accessible_get_component_iface (AtspiAccessible *obj) } /** - * atspi_accessible_get_document: (rename-to atspi_accessible_get_document_iface) + * atspi_accessible_get_document: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiDocument interface for an #AtspiAccessible. @@ -1385,7 +1406,7 @@ atspi_accessible_get_document_iface (AtspiAccessible *accessible) } /** - * atspi_accessible_get_editable_text: (rename-to atspi_accessible_get_editable_text_iface) + * atspi_accessible_get_editable_text: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiEditableText interface for an #AtspiAccessible. @@ -1432,7 +1453,7 @@ atspi_accessible_get_hyperlink (AtspiAccessible *accessible) } /** - * atspi_accessible_get_hypertext: (rename-to atspi_accessible_get_hypertext_iface) + * atspi_accessible_get_hypertext: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiHypertext interface for an #AtspiAccessible. @@ -1464,7 +1485,7 @@ atspi_accessible_get_hypertext_iface (AtspiAccessible *accessible) } /** - * atspi_accessible_get_image: (rename-to atspi_accessible_get_image_iface) + * atspi_accessible_get_image: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiImage interface for an #AtspiAccessible. @@ -1496,7 +1517,7 @@ atspi_accessible_get_image_iface (AtspiAccessible *accessible) } /** - * atspi_accessible_get_selection: (rename-to atspi_accessible_get_selection_iface) + * atspi_accessible_get_selection: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiSelection interface for an #AtspiAccessible. @@ -1546,7 +1567,7 @@ atspi_accessible_get_streamable_content (AtspiAccessible *accessible) #endif /** - * atspi_accessible_get_table: (rename-to atspi_accessible_get_table_iface) + * atspi_accessible_get_table: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiTable interface for an #AtspiAccessible. @@ -1593,7 +1614,7 @@ atspi_accessible_get_table_cell (AtspiAccessible *obj) } /** - * atspi_accessible_get_text: (rename-to atspi_accessible_get_text_iface) + * atspi_accessible_get_text: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiTable interface for an #AtspiAccessible. @@ -1625,7 +1646,7 @@ atspi_accessible_get_text_iface (AtspiAccessible *obj) } /** - * atspi_accessible_get_value: (rename-to atspi_accessible_get_value_iface) + * atspi_accessible_get_value: * @obj: a pointer to the #AtspiAccessible instance to query. * * Gets the #AtspiTable interface for an #AtspiAccessible. @@ -1685,6 +1706,8 @@ atspi_accessible_get_interfaces (AtspiAccessible *obj) append_const_val (ret, "Accessible"); if (atspi_accessible_is_action (obj)) append_const_val (ret, "Action"); + if (atspi_accessible_is_application (obj)) + append_const_val (ret, "Application"); if (atspi_accessible_is_collection (obj)) append_const_val (ret, "Collection"); if (atspi_accessible_is_component (obj)) @@ -1944,6 +1967,33 @@ atspi_accessible_get_accessible_id (AtspiAccessible *obj, GError **error) return accessible_id; } +/** + * atspi_accessible_get_help_text: + * @obj: an #AtspiAccessible + * + * Gets the help text associated with the accessible, if set. When this is + * present, it provides information that a screen reader can relay to the user + * to explain how to interact with the object. + * + * Since: 2.52 + * + * Returns: a character string representing the help text for the + * #AtspiAccessible object or NULL on exception. + **/ +gchar * +atspi_accessible_get_help_text (AtspiAccessible *obj, GError **error) +{ + gchar *help_text; + + g_return_val_if_fail (obj != NULL, NULL); + + if (!_atspi_dbus_get_property (obj, atspi_interface_accessible, + "HelpText", error, "s", &help_text)) + return NULL; + + return help_text; +} + void free_value (gpointer data) { @@ -1978,3 +2028,20 @@ _atspi_accessible_unref_cache (AtspiAccessible *accessible) priv->cache = NULL; } } + +void +_atspi_accessible_set_cached (AtspiAccessible *accessible, gboolean cached) +{ + AtspiAccessiblePrivate *priv = accessible->priv; + + if (cached && !priv->holds_cache_ref) + { + priv->holds_cache_ref = TRUE; + g_object_ref (accessible); + } + else if (!cached && priv->holds_cache_ref) + { + priv->holds_cache_ref = FALSE; + g_object_unref (accessible); + } +} diff --git a/atspi/atspi-accessible.h b/atspi/atspi-accessible.h index 7612d01..e5060f0 100644 --- a/atspi/atspi-accessible.h +++ b/atspi/atspi-accessible.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_ACCESSIBLE_H_ -#define _ATSPI_ACCESSIBLE_H_ +#pragma once G_BEGIN_DECLS @@ -108,6 +107,34 @@ gchar *atspi_accessible_get_atspi_version (AtspiAccessible *obj, GError **error) gint atspi_accessible_get_id (AtspiAccessible *obj, GError **error); +gboolean atspi_accessible_is_action (AtspiAccessible *obj); + +gboolean atspi_accessible_is_application (AtspiAccessible *obj); + +gboolean atspi_accessible_is_collection (AtspiAccessible *obj); + +gboolean atspi_accessible_is_component (AtspiAccessible *obj); + +gboolean atspi_accessible_is_document (AtspiAccessible *obj); + +gboolean atspi_accessible_is_editable_text (AtspiAccessible *obj); + +gboolean atspi_accessible_is_hypertext (AtspiAccessible *obj); + +gboolean atspi_accessible_is_hyperlink (AtspiAccessible *obj); + +gboolean atspi_accessible_is_image (AtspiAccessible *obj); + +gboolean atspi_accessible_is_selection (AtspiAccessible *obj); + +gboolean atspi_accessible_is_table (AtspiAccessible *obj); + +gboolean atspi_accessible_is_table_cell (AtspiAccessible *obj); + +gboolean atspi_accessible_is_text (AtspiAccessible *obj); + +gboolean atspi_accessible_is_value (AtspiAccessible *obj); + AtspiAccessible *atspi_accessible_get_application (AtspiAccessible *obj, GError **error); #ifndef ATSPI_DISABLE_DEPRECATED @@ -174,11 +201,11 @@ guint atspi_accessible_get_process_id (AtspiAccessible *accessible, GError **err gchar *atspi_accessible_get_accessible_id (AtspiAccessible *obj, GError **error); +gchar *atspi_accessible_get_help_text (AtspiAccessible *obj, GError **error); + /* private */ void _atspi_accessible_add_cache (AtspiAccessible *accessible, AtspiCache flag); AtspiCache _atspi_accessible_get_cache_mask (AtspiAccessible *accessible); gboolean _atspi_accessible_test_cache (AtspiAccessible *accessible, AtspiCache flag); G_END_DECLS - -#endif /* _ATSPI_ACCESSIBLE_H_ */ diff --git a/atspi/atspi-action.h b/atspi/atspi-action.h index 2f6501c..1a0d9a4 100644 --- a/atspi/atspi-action.h +++ b/atspi/atspi-action.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_ACTION_H_ -#define _ATSPI_ACTION_H_ +#pragma once #include "glib-object.h" @@ -62,5 +61,3 @@ gchar *atspi_action_get_description (AtspiAction *obj, gint i, GError **error); gchar *atspi_action_get_name (AtspiAction *obj, gint i, GError **error); #endif G_END_DECLS - -#endif /* _ATSPI_ACTION_H_ */ diff --git a/atspi/atspi-application.c b/atspi/atspi-application.c index 91b281f..e48a570 100644 --- a/atspi/atspi-application.c +++ b/atspi/atspi-application.c @@ -41,9 +41,21 @@ atspi_application_init (AtspiApplication *application) } static void -dispose_accessible (gpointer key, gpointer obj_data, gpointer data) +ref_object (void *obj, void *user_data) { - g_object_run_dispose (obj_data); + g_object_ref (obj); +} + +static void +unref_object (void *obj, void *user_data) +{ + g_object_unref (obj); +} + +static void +dispose_object (void *obj, void *user_data) +{ + g_object_run_dispose (obj); } static void @@ -61,7 +73,11 @@ atspi_application_dispose (GObject *object) if (application->hash) { - g_hash_table_foreach (application->hash, dispose_accessible, NULL); + GList *list = g_hash_table_get_values (application->hash); + g_list_foreach (list, ref_object, NULL); + g_list_foreach (list, dispose_object, NULL); + g_list_foreach (list, unref_object, NULL); + g_list_free (list); g_hash_table_unref (application->hash); application->hash = NULL; } @@ -104,7 +120,7 @@ _atspi_application_new (const gchar *bus_name) AtspiApplication *application; application = g_object_new (ATSPI_TYPE_APPLICATION, NULL); - application->hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref); + application->hash = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL); application->bus_name = g_strdup (bus_name); application->root = NULL; return application; diff --git a/atspi/atspi-application.h b/atspi/atspi-application.h index 691e1c4..4d4cf26 100644 --- a/atspi/atspi-application.h +++ b/atspi/atspi-application.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_APPLICATION_H_ -#define _ATSPI_APPLICATION_H_ +#pragma once #include @@ -67,5 +66,3 @@ _atspi_application_new (const char *bus_name); GType atspi_application_get_type (void); G_END_DECLS - -#endif /* _ATSPI_APPLICATION_H_ */ diff --git a/atspi/atspi-collection.c b/atspi/atspi-collection.c index b7b2ca2..4beb465 100644 --- a/atspi/atspi-collection.c +++ b/atspi/atspi-collection.c @@ -116,7 +116,8 @@ return_accessibles (DBusMessage *message) * @sortby: An #AtspiCollectionSortOrder specifying the way the results are to * be sorted. * @count: The maximum number of results to return, or 0 for no limit. - * @traverse: Not supported. + * @traverse: Whether to traverse the accessible subtree (in case + * of #TRUE) or only the direct children (on case of #FALSE). * * Gets all #AtspiAccessible objects from the @collection matching a given * @rule. @@ -167,7 +168,8 @@ atspi_collection_get_matches (AtspiCollection *collection, * returned if it would preceed @current_object in a flattened * hierarchy. * @count: The maximum number of results to return, or 0 for no limit. - * @traverse: Not supported. + * @traverse: Whether to traverse the accessible subtree (in case + * of #TRUE) or only the direct children (on case of #FALSE). * * Gets all #AtspiAccessible objects from the @collection, after * @current_object, matching a given @rule. @@ -224,7 +226,8 @@ atspi_collection_get_matches_to (AtspiCollection *collection, * @tree: An #AtspiCollectionTreeTraversalType specifying restrictions on * the objects to be traversed. * @count: The maximum number of results to return, or 0 for no limit. - * @traverse: Not supported. + * @traverse: Whether to traverse the accessible subtree (in case + * of #TRUE) or only the direct children (on case of #FALSE). * * Gets all #AtspiAccessible objects from the @collection, before * @current_object, matching a given @rule. diff --git a/atspi/atspi-collection.h b/atspi/atspi-collection.h index a0d0cdc..850376b 100644 --- a/atspi/atspi-collection.h +++ b/atspi/atspi-collection.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_COLLECTION_H_ -#define _ATSPI_COLLECTION_H_ +#pragma once #include "glib-object.h" @@ -58,5 +57,3 @@ GArray *atspi_collection_get_matches_from (AtspiCollection *collection, AtspiAcc AtspiAccessible *atspi_collection_get_active_descendant (AtspiCollection *collection, GError **error); G_END_DECLS - -#endif /* _ATSPI_COLLECTION_H_ */ diff --git a/atspi/atspi-component.c b/atspi/atspi-component.c index 5a5dac1..b6d6ff9 100644 --- a/atspi/atspi-component.c +++ b/atspi/atspi-component.c @@ -159,21 +159,10 @@ atspi_component_get_extents (AtspiComponent *obj, { dbus_uint32_t d_ctype = ctype; AtspiRect bbox; - AtspiAccessible *accessible; bbox.x = bbox.y = bbox.width = bbox.height = -1; g_return_val_if_fail (obj != NULL, atspi_rect_copy (&bbox)); - accessible = ATSPI_ACCESSIBLE (obj); - if (accessible->priv->cache && ctype == ATSPI_COORD_TYPE_SCREEN) - { - GValue *val = g_hash_table_lookup (accessible->priv->cache, "Component.ScreenExtents"); - if (val) - { - return g_value_dup_boxed (val); - } - } - _atspi_dbus_call (obj, atspi_interface_component, "GetExtents", error, "u=>(iiii)", d_ctype, &bbox); return atspi_rect_copy (&bbox); } @@ -195,7 +184,7 @@ atspi_component_get_position (AtspiComponent *obj, AtspiCoordType ctype, GError **error) { - dbus_int32_t d_x, d_y; + dbus_int32_t d_x = -1, d_y = -1; dbus_uint32_t d_ctype = ctype; AtspiPoint ret; @@ -224,7 +213,7 @@ atspi_component_get_position (AtspiComponent *obj, AtspiPoint * atspi_component_get_size (AtspiComponent *obj, GError **error) { - dbus_int32_t d_w, d_h; + dbus_int32_t d_w = -1, d_h = -1; AtspiPoint ret; ret.x = ret.y = -1; diff --git a/atspi/atspi-component.h b/atspi/atspi-component.h index b23d436..654b1a2 100644 --- a/atspi/atspi-component.h +++ b/atspi/atspi-component.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_COMPONENT_H_ -#define _ATSPI_COMPONENT_H_ +#pragma once #include "glib-object.h" @@ -112,5 +111,3 @@ gboolean atspi_component_scroll_to (AtspiComponent *obj, AtspiScrollType type, G gboolean atspi_component_scroll_to_point (AtspiComponent *obj, AtspiCoordType coords, gint x, gint y, GError **error); G_END_DECLS - -#endif /* _ATSPI_COMPONENT_H_ */ diff --git a/atspi/atspi-constants.h b/atspi/atspi-constants.h index 93946b8..e2e0c7d 100644 --- a/atspi/atspi-constants.h +++ b/atspi/atspi-constants.h @@ -84,8 +84,10 @@ */ -#ifndef _ATSPI_CONSTANTS_H_ -#define _ATSPI_CONSTANTS_H_ +#pragma once + +#include + /** * AtspiConstants: * @@ -193,6 +195,8 @@ extern "C" */ #define ATSPI_SORTORDER_COUNT (7 + 1) +G_STATIC_ASSERT(ATSPI_SORTORDER_COUNT == ATSPI_Collection_SORT_ORDER_LAST_DEFINED + 1); + /** * AtspiCollectionMatchType: * @ATSPI_Collection_MATCH_INVALID: Indicates an error condition or @@ -227,6 +231,8 @@ extern "C" **/ #define ATSPI_MATCHTYPES_COUNT (5 + 1) +G_STATIC_ASSERT(ATSPI_MATCHTYPES_COUNT == ATSPI_Collection_MATCH_LAST_DEFINED + 1); + /** * AtspiCollectionTreeTraversalType: * @ATSPI_Collection_TREE_RESTRICT_CHILDREN: Restrict children tree traveral @@ -255,6 +261,8 @@ extern "C" */ #define ATSPI_TREETRAVERSALTYPE_COUNT (3 + 1) +G_STATIC_ASSERT(ATSPI_TREETRAVERSALTYPE_COUNT == ATSPI_Collection_TREE_LAST_DEFINED + 1); + /** * AtspiComponentLayer: * @ATSPI_LAYER_INVALID: Indicates an error condition or uninitialized value. @@ -315,6 +323,8 @@ extern "C" **/ #define ATSPI_COMPONENTLAYER_COUNT (8 + 1) +G_STATIC_ASSERT(ATSPI_COMPONENTLAYER_COUNT == ATSPI_LAYER_LAST_DEFINED + 1); + /** * AtspiTextBoundaryType: * @ATSPI_TEXT_BOUNDARY_CHAR: An #AtspiText instance is bounded by this @@ -445,12 +455,12 @@ extern "C" * parent container. * @ATSPI_STATE_ARMED: Indicates that the object is armed. * @ATSPI_STATE_BUSY: Indicates the current object is busy, i.e. onscreen - * representation is in the process of changing, or the object is + * representation is in the process of changing, or the object is * temporarily unavailable for interaction due to activity already in progress. * @ATSPI_STATE_CHECKED: Indicates this object is currently checked. * @ATSPI_STATE_COLLAPSED: Indicates this object is collapsed. * @ATSPI_STATE_DEFUNCT: Indicates that this object no longer has a valid - * backing widget (for instance, if its peer object has been destroyed). + * backing widget (for instance, if its peer object has been destroyed). * @ATSPI_STATE_EDITABLE: Indicates the user can change the contents of this * object. * @ATSPI_STATE_ENABLED: Indicates that this object is enabled, i.e. that it @@ -487,7 +497,7 @@ extern "C" * fixed. * @ATSPI_STATE_SELECTABLE: Indicates this object is the child of an object * that allows its children to be selected and that this child is one of - * those children that can be selected. + * those children that can be selected. * @ATSPI_STATE_SELECTED: Indicates this object is the child of an object that * allows its children to be selected and that this child is one of those * children that has been selected. @@ -583,26 +593,41 @@ extern "C" * @ATSPI_STATE_VISITED: This state indicates that the object (typically a * hyperlink) has already been activated or invoked, with the result that * some backing data has been downloaded or rendered. - *@ATSPI_STATE_CHECKABLE: Indicates this object has the potential to - * be checked, such as a checkbox or toggle-able table cell. @Since: - * 2.12 - *@ATSPI_STATE_HAS_POPUP: Indicates that the object has a popup - * context menu or sub-level menu which may or may not be - * showing. This means that activation renders conditional content. - * Note that ordinary tooltips are not considered popups in this - * context. @Since: 2.12 - * @ATSPI_STATE_READ_ONLY: Indicates that an object which is ENABLED and - * SENSITIVE has a value which can be read, but not modified, by the - * user. @Since: 2.16 * @ATSPI_STATE_LAST_DEFINED: This value of the enumeration should not be used * as a parameter, it indicates the number of items in the #AtspiStateType * enumeration. * - * * Enumeration used by various interfaces indicating every possible state - * an #AtspiAccesible object can assume. + * an #AtspiAccessible object can assume. * **/ + + /** + * ATSPI_STATE_CHECKABLE: + * + * Indicates this object has the potential to be checked, such as a checkbox + * or toggle-able table cell. + * Since: 2.12 + */ + + /** + * ATSPI_STATE_HAS_POPUP: + * + * Indicates that the object has a popup context menu or sub-level menu + * which may or may not be showing. This means that activation renders + * conditional content. Note that ordinary tooltips are not considered + * popups in this context. + * Since: 2.12 + */ + + /** + * ATSPI_STATE_READ_ONLY: + * + * Indicates that an object which is ENABLED and SENSITIVE has a value + * which can be read, but not modified, by the user. + * Since: 2.16 + */ + typedef enum { ATSPI_STATE_INVALID, @@ -657,7 +682,9 @@ extern "C" * * One higher than the highest valid value of #AtspiStateType. **/ -#define ATSPI_STATETYPE_COUNT (41 + 1) +#define ATSPI_STATETYPE_COUNT (44 + 1) + +G_STATIC_ASSERT(ATSPI_STATETYPE_COUNT == ATSPI_STATE_LAST_DEFINED + 1); /** * AtspiKeyEventType: @@ -773,6 +800,7 @@ extern "C" * is set in the corresponding XEvent. * @ATSPI_MODIFIER_META2: See @ATSPI_MODIFIER_META. * @ATSPI_MODIFIER_META3: See @ATSPI_MODIFIER_META. + * @ATSPI_MODIFIER_SUPER: Alias for META3. * @ATSPI_MODIFIER_NUMLOCK: A symbolic meta key name that is mapped by AT-SPI * to the appropriate META value, for the convenience of the client. * @@ -788,6 +816,7 @@ extern "C" ATSPI_MODIFIER_META, ATSPI_MODIFIER_META2, ATSPI_MODIFIER_META3, + ATSPI_MODIFIER_SUPER = ATSPI_MODIFIER_META3, ATSPI_MODIFIER_NUMLOCK = 14, } AtspiModifierType; @@ -859,38 +888,18 @@ extern "C" * assistive technologies may provide a means for the user to navigate to * objects containing detailed descriptions so that their content can be more * closely reviewed. - * @ATSPI_RELATION_DETAILS: Reciprocal of %ATSPI_RELATION_DETAILS_FOR. Indicates - * that this object has a detailed or extended description, the contents of - * which can be found in the target object(s). This relation type is most - * appropriate for information that is sufficiently lengthy as to make - * navigation to the container of that information desirable. For less verbose - * information suitable for announcement only, see %ATSPI_RELATION_DESCRIBED_BY. - * If the detailed information describes an error condition, - * %ATSPI_RELATION_ERROR_FOR should be used instead. @Since: 2.26. - * @ATSPI_RELATION_DETAILS_FOR: Reciprocal of %ATSPI_RELATION_DETAILS. Indicates - * that this object provides a detailed or extended description about the target - * object(s). See also %ATSPI_RELATION_DESCRIPTION_FOR and - * %ATSPI_RELATION_ERROR_FOR. @Since: 2.26. - * @ATSPI_RELATION_ERROR_MESSAGE: Reciprocal of %ATSPI_RELATION_ERROR_FOR. - * Indicates that this object has one or more errors, the nature of which is - * described in the contents of the target object(s). Objects that have this - * relation type should also contain %ATSPI_STATE_INVALID_ENTRY in their - * #AtspiStateSet. @Since: 2.26. - * @ATSPI_RELATION_ERROR_FOR: Reciprocal of %ATSPI_RELATION_ERROR_MESSAGE. - * Indicates that this object contains an error message describing an invalid - * condition in the target object(s). @Since: 2.26. * @ATSPI_RELATION_LAST_DEFINED: Do not use as a parameter value, used to * determine the size of the enumeration. * * #AtspiRelationType specifies a relationship between objects * (possibly one-to-many * or many-to-one) outside of the normal parent/child hierarchical - * relationship. It allows better semantic identification of how objects + * relationship. It allows better semantic identification of how objects * are associated with one another. For instance the * @ATSPI_RELATION_LABELLED_BY - * relationship may be used to identify labelling information that should + * relationship may be used to identify labelling information that should * accompany the accessible name property when presenting an object's content or - * identity to the end user. Similarly, + * identity to the end user. Similarly, * @ATSPI_RELATION_CONTROLLER_FOR can be used * to further specify the context in which a valuator is useful, and/or the * other UI components which are directly effected by user interactions with @@ -902,6 +911,49 @@ extern "C" * the type of relation encapsulated in an #AtspiRelation object. * **/ + + /** + * ATSPI_RELATION_DETAILS: + * + * Reciprocal of %ATSPI_RELATION_DETAILS_FOR. Indicates that this object has a + * detailed or extended description, the contents of which can be found in the + * target object(s). This relation type is most appropriate for information + * that is sufficiently lengthy as to make navigation to the container of that + * information desirable. For less verbose information suitable for + * announcement only, see %ATSPI_RELATION_DESCRIBED_BY. If the detailed + * information describes an error condition, %ATSPI_RELATION_ERROR_FOR should + * be used instead. + * Since: 2.26 + */ + + /** + * ATSPI_RELATION_DETAILS_FOR: + * + * Reciprocal of %ATSPI_RELATION_DETAILS. Indicates that this object provides a + * detailed or extended description about the target object(s). See also + * %ATSPI_RELATION_DESCRIPTION_FOR and %ATSPI_RELATION_ERROR_FOR. + * Since: 2.26 + */ + + /** + * ATSPI_RELATION_ERROR_MESSAGE: + * + * Reciprocal of %ATSPI_RELATION_ERROR_FOR. Indicates that this object has one + * or more errors, the nature of which is described in the contents of the + * target object(s). Objects that have this relation type should also contain + * %ATSPI_STATE_INVALID_ENTRY in their #AtspiStateSet. + * Since: 2.26 + */ + + /** + * ATSPI_RELATION_ERROR_FOR: + * + * Reciprocal of %ATSPI_RELATION_ERROR_MESSAGE. Indicates that this object + * contains an error message describing an invalid condition in the target + * object(s). + * Since: 2.26 + */ + typedef enum { ATSPI_RELATION_NULL, @@ -937,491 +989,653 @@ extern "C" **/ #define ATSPI_RELATIONTYPE_COUNT (23 + 1) - /** - * AtspiRole: - * @ATSPI_ROLE_INVALID: A role indicating an error condition, such as - * uninitialized Role data. - * @ATSPI_ROLE_ACCELERATOR_LABEL: Object is a label indicating the keyboard - * accelerators for the parent. - * @ATSPI_ROLE_ALERT: Object is used to alert the user about something. - * @ATSPI_ROLE_ANIMATION: Object contains a dynamic or moving image of some - * kind. - * @ATSPI_ROLE_ARROW: Object is a 2d directional indicator. - * @ATSPI_ROLE_CALENDAR: Object contains one or more dates, usually arranged - * into a 2d list. - * @ATSPI_ROLE_CANVAS: Object that can be drawn into and is used to trap - * events. - * @ATSPI_ROLE_CHECK_BOX: A choice that can be checked or unchecked and - * provides a separate indicator for the current state. - * @ATSPI_ROLE_CHECK_MENU_ITEM: A menu item that behaves like a check box. See - * @ATSPI_ROLE_CHECK_BOX. - * @ATSPI_ROLE_COLOR_CHOOSER: A specialized dialog that lets the user choose a - * color. - * @ATSPI_ROLE_COLUMN_HEADER: The header for a column of data. - * @ATSPI_ROLE_COMBO_BOX: A list of choices the user can select from. - * @ATSPI_ROLE_DATE_EDITOR: An object which allows entry of a date. - * @ATSPI_ROLE_DESKTOP_ICON: An inconifed internal frame within a DESKTOP_FRAME. - * @ATSPI_ROLE_DESKTOP_FRAME: A pane that supports internal frames and - * iconified versions of those internal frames. - * @ATSPI_ROLE_DIAL: An object that allows a value to be changed via rotating a - * visual element, or which displays a value via such a rotating element. - * @ATSPI_ROLE_DIALOG: A top level window with title bar and a border. - * @ATSPI_ROLE_DIRECTORY_PANE: A pane that allows the user to navigate through - * and select the contents of a directory. - * @ATSPI_ROLE_DRAWING_AREA: An object used for drawing custom user interface - * elements. - * @ATSPI_ROLE_FILE_CHOOSER: A specialized dialog that displays the files in - * the directory and lets the user select a file, browse a different - * directory, or specify a filename. - * @ATSPI_ROLE_FILLER: A object that fills up space in a user interface. - * @ATSPI_ROLE_FOCUS_TRAVERSABLE: Don't use, reserved for future use. - * @ATSPI_ROLE_FONT_CHOOSER: Allows selection of a display font. - * @ATSPI_ROLE_FRAME: A top level window with a title bar, border, menubar, - * etc. - * @ATSPI_ROLE_GLASS_PANE: A pane that is guaranteed to be painted on top of - * all panes beneath it. - * @ATSPI_ROLE_HTML_CONTAINER: A document container for HTML, whose children - * represent the document content. - * @ATSPI_ROLE_ICON: A small fixed size picture, typically used to decorate - * components. - * @ATSPI_ROLE_IMAGE: An image, typically static. - * @ATSPI_ROLE_INTERNAL_FRAME: A frame-like object that is clipped by a desktop - * pane. - * @ATSPI_ROLE_LABEL: An object used to present an icon or short string in an - * interface. - * @ATSPI_ROLE_LAYERED_PANE: A specialized pane that allows its children to be - * drawn in layers, providing a form of stacking order. - * @ATSPI_ROLE_LIST: An object that presents a list of objects to the user and - * allows the user to select one or more of them. - * @ATSPI_ROLE_LIST_ITEM: An object that represents an element of a list. - * @ATSPI_ROLE_MENU: An object usually found inside a menu bar that contains a - * list of actions the user can choose from. - * @ATSPI_ROLE_MENU_BAR: An object usually drawn at the top of the primary - * dialog box of an application that contains a list of menus the user can - * choose from. - * @ATSPI_ROLE_MENU_ITEM: An object usually contained in a menu that presents - * an action the user can choose. - * @ATSPI_ROLE_OPTION_PANE: A specialized pane whose primary use is inside a - * dialog. - * @ATSPI_ROLE_PAGE_TAB: An object that is a child of a page tab list. - * @ATSPI_ROLE_PAGE_TAB_LIST: An object that presents a series of panels (or - * page tabs), one at a time,through some mechanism provided by the - * object. - * @ATSPI_ROLE_PANEL: A generic container that is often used to group objects. - * @ATSPI_ROLE_PASSWORD_TEXT: A text object uses for passwords, or other places - * where the text content is not shown visibly to the user. - * @ATSPI_ROLE_POPUP_MENU: A temporary window that is usually used to offer the - * user a list of choices, and then hides when the user selects one of those - * choices. - * @ATSPI_ROLE_PROGRESS_BAR: An object used to indicate how much of a task has - * been completed. - * @ATSPI_ROLE_PUSH_BUTTON: An object the user can manipulate to tell the - * application to do something. - * @ATSPI_ROLE_RADIO_BUTTON: A specialized check box that will cause other - * radio buttons in the same group to become unchecked when this one is - * checked. - * @ATSPI_ROLE_RADIO_MENU_ITEM: Object is both a menu item and a "radio button" - * . See @ATSPI_ROLE_RADIO_BUTTON. - * @ATSPI_ROLE_ROOT_PANE: A specialized pane that has a glass pane and a - * layered pane as its children. - * @ATSPI_ROLE_ROW_HEADER: The header for a row of data. - * @ATSPI_ROLE_SCROLL_BAR: An object usually used to allow a user to - * incrementally view a large amount of data by moving the bounds of a - * viewport along a one-dimensional axis. - * @ATSPI_ROLE_SCROLL_PANE: An object that allows a user to incrementally view - * a large amount of information. @ATSPI_ROLE_SCROLL_PANE objects are usually - * accompanied by @ATSPI_ROLE_SCROLL_BAR controllers, on which the - * @ATSPI_RELATION_CONTROLLER_FOR and @ATSPI_RELATION_CONTROLLED_BY - * reciprocal relations are set. See #atspi_get_relation_set. - * @ATSPI_ROLE_SEPARATOR: An object usually contained in a menu to provide a - * visible and logical separation of the contents in a menu. - * @ATSPI_ROLE_SLIDER: An object that allows the user to select from a bounded - * range. Unlike @ATSPI_ROLE_SCROLL_BAR, @ATSPI_ROLE_SLIDER objects need not control - * 'viewport'-like objects. - * @ATSPI_ROLE_SPIN_BUTTON: An object which allows one of a set of choices to - * be selected, and which displays the current choice. - * @ATSPI_ROLE_SPLIT_PANE: A specialized panel that presents two other panels - * at the same time. - * @ATSPI_ROLE_STATUS_BAR: Object displays non-quantitative status information - * (c.f. @ATSPI_ROLE_PROGRESS_BAR) - * @ATSPI_ROLE_TABLE: An object used to repesent information in terms of rows - * and columns. - * @ATSPI_ROLE_TABLE_CELL: A 'cell' or discrete child within a Table. Note: - * Table cells need not have @ATSPI_ROLE_TABLE_CELL, other - * #AtspiRoleType values are valid as well. - * @ATSPI_ROLE_TABLE_COLUMN_HEADER: An object which labels a particular column - * in an #AtspiTable. - * @ATSPI_ROLE_TABLE_ROW_HEADER: An object which labels a particular row in a - * #AtspiTable. #AtspiTable rows and columns may also be labelled via the - * @ATSPI_RELATION_LABEL_FOR/@ATSPI_RELATION_LABELLED_BY relationships. - * See #atspi_get_relation_set. - * @ATSPI_ROLE_TEAROFF_MENU_ITEM: Object allows menu to be removed from menubar - * and shown in its own window. - * @ATSPI_ROLE_TERMINAL: An object that emulates a terminal. - * @ATSPI_ROLE_TEXT: An interactive widget that supports multiple lines of text - * and optionally accepts user input, but whose purpose is not to solicit user - * input. Thus @ATSPI_ROLE_TEXT is appropriate for the text view in a plain text - * editor but inappropriate for an input field in a dialog box or web form. For - * widgets whose purpose is to solicit input from the user, see @ATSPI_ROLE_ENTRY - * and @ATSPI_ROLE_PASSWORD_TEXT. For generic objects which display a brief amount - * of textual information, see @ATSPI_ROLE_STATIC. - * @ATSPI_ROLE_TOGGLE_BUTTON: A specialized push button that can be checked or - * unchecked, but does not procide a separate indicator for the current - * state. - * @ATSPI_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or - * toggle buttons. - * @ATSPI_ROLE_TOOL_TIP: An object that provides information about another - * object. - * @ATSPI_ROLE_TREE: An object used to repsent hierarchical information to the - * user. - * @ATSPI_ROLE_TREE_TABLE: An object that presents both tabular and - * hierarchical info to the user. - * @ATSPI_ROLE_UNKNOWN: The object contains some #AtspiAccessible information, - * but its role is not known. - * @ATSPI_ROLE_VIEWPORT: An object usually used in a scroll pane, or to - * otherwise clip a larger object or content renderer to a specific - * onscreen viewport. - * @ATSPI_ROLE_WINDOW: A top level window with no title or border. - * @ATSPI_ROLE_EXTENDED: means that the role for this item is known, but not - * included in the core enumeration. Deprecated since 2.24. - * @ATSPI_ROLE_HEADER: An object that serves as a document header. - * @ATSPI_ROLE_FOOTER: An object that serves as a document footer. - * @ATSPI_ROLE_PARAGRAPH: An object which is contains a single paragraph of - * text content. See also @ATSPI_ROLE_TEXT. - * @ATSPI_ROLE_RULER: An object which describes margins and tab stops, etc. - * for text objects which it controls (should have - * @ATSPI_RELATION_CONTROLLER_FOR relation to such). - * @ATSPI_ROLE_APPLICATION: An object corresponding to the toplevel accessible - * of an application, which may contain @ATSPI_ROLE_FRAME objects or other - * accessible objects. Children of objects with the #ATSPI_ROLE_DESKTOP_FRAME role are generally - * @ATSPI_ROLE_APPLICATION objects. - * @ATSPI_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items - * for insertion into an entry widget, for instance a list of words for - * completion of a text entry. - * @ATSPI_ROLE_EDITBAR: The object is an editable text object in a toolbar. - * @ATSPI_ROLE_EMBEDDED: The object is an embedded component container. This - * role is a "grouping" hint that the contained objects share a context - * which is different from the container in which this accessible is - * embedded. In particular, it is used for some kinds of document embedding, - * and for embedding of out-of-process component, "panel applets", etc. - * @ATSPI_ROLE_ENTRY: The object is a component whose textual content may be - * entered or modified by the user, provided @ATSPI_STATE_EDITABLE is present. - * A readonly @ATSPI_ROLE_ENTRY object (i.e. where @ATSPI_STATE_EDITABLE is - * not present) implies a read-only 'text field' in a form, as opposed to a - * title, label, or caption. - * @ATSPI_ROLE_CHART: The object is a graphical depiction of quantitative data. - * It may contain multiple subelements whose attributes and/or description - * may be queried to obtain both the quantitative data and information about - * how the data is being presented. The @ATSPI_LABELLED_BY relation is - * particularly important in interpreting objects of this type, as is the - * accessible description property. See @ATSPI_ROLE_CAPTION. - * @ATSPI_ROLE_CAPTION: The object contains descriptive information, usually - * textual, about another user interface element such as a table, chart, or - * image. - * @ATSPI_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which - * contains a view of document content. #AtspiDocument frames may occur within - * another #AtspiDocument instance, in which case the second document may be - * said to be embedded in the containing instance. HTML frames are often - * ATSPI_ROLE_DOCUMENT_FRAME: Either this object, or a singleton descendant, - * should implement the #AtspiDocument interface. - * @ATSPI_ROLE_HEADING: The object serves as a heading for content which - * follows it in a document. The 'heading level' of the heading, if - * availabe, may be obtained by querying the object's attributes. - * @ATSPI_ROLE_PAGE: The object is a containing instance which encapsulates a - * page of information. @ATSPI_ROLE_PAGE is used in documents and content which - * support a paginated navigation model. - * @ATSPI_ROLE_SECTION: The object is a containing instance of document content - * which constitutes a particular 'logical' section of the document. The - * type of content within a section, and the nature of the section division - * itself, may be obtained by querying the object's attributes. Sections - * may be nested. - * @ATSPI_ROLE_REDUNDANT_OBJECT: The object is redundant with another object in - * the hierarchy, and is exposed for purely technical reasons. Objects of - * this role should be ignored by clients, if they are encountered at all. - * @ATSPI_ROLE_FORM: The object is a containing instance of document content - * which has within it components with which the user can interact in order - * to input information; i.e. the object is a container for pushbuttons, - * comboboxes, text input fields, and other 'GUI' components. @ATSPI_ROLE_FORM - * should not, in general, be used for toplevel GUI containers or dialogs, - * but should be reserved for 'GUI' containers which occur within document - * content, for instance within Web documents, presentations, or text - * documents. Unlike other GUI containers and dialogs which occur inside - * application instances, @ATSPI_ROLE_FORM containers' components are - * associated with the current document, rather than the current foreground - * application or viewer instance. - * @ATSPI_ROLE_LINK: The object is a hypertext anchor, i.e. a "link" in a - * hypertext document. Such objects are distinct from 'inline' content - * which may also use the #AtspiHypertext/#AtspiHyperlink interfacesto indicate - * the range/location within a text object where an inline or embedded object - * lies. - * @ATSPI_ROLE_INPUT_METHOD_WINDOW: The object is a window or similar viewport - * which is used to allow composition or input of a 'complex character', - * in other words it is an "input method window". - * @ATSPI_ROLE_TABLE_ROW: A row in a table. - * @ATSPI_ROLE_TREE_ITEM: An object that represents an element of a tree. - * @ATSPI_ROLE_DOCUMENT_SPREADSHEET: A document frame which contains a - * spreadsheet. - * @ATSPI_ROLE_DOCUMENT_PRESENTATION: A document frame which contains a - * presentation or slide content. - * @ATSPI_ROLE_DOCUMENT_TEXT: A document frame which contains textual content, - * such as found in a word processing - * application. - * @ATSPI_ROLE_DOCUMENT_WEB: A document frame which contains HTML or other - * markup suitable for display in a web browser. - * @ATSPI_ROLE_DOCUMENT_EMAIL: A document frame which contains email content - * to be displayed or composed either in plain text or - * HTML. - * @ATSPI_ROLE_COMMENT: An object found within a document and designed to - * present a comment, note, or other annotation. In some cases, this object - * might not be visible until activated. - * @ATSPI_ROLE_LIST_BOX: A non-collapsible list of choices the user can - * select from. - * @ATSPI_ROLE_GROUPING: A group of related widgets. This group typically has - * a label. - * @ATSPI_ROLE_IMAGE_MAP: An image map object. Usually a graphic with multiple - * hotspots, where each hotspot can be activated resulting in the loading of - * another document or section of a document. - * @ATSPI_ROLE_NOTIFICATION: A transitory object designed to present a - * message to the user, typically at the desktop level rather than inside a - * particular application. - * @ATSPI_ROLE_INFO_BAR: An object designed to present a message to the user - * within an existing window. - * @ATSPI_ROLE_LEVEL_BAR: A bar that serves as a level indicator to, for - * instance, show the strength of a password or the state of a battery. @Since: 2.8 - * @ATSPI_ROLE_TITLE_BAR: A bar that serves as the title of a window or a - * dialog. @Since: 2.12 - * @ATSPI_ROLE_BLOCK_QUOTE: An object which contains a text section - * that is quoted from another source. @Since: 2.12 - * @ATSPI_ROLE_AUDIO: An object which represents an audio - * element. @Since: 2.12 - * @ATSPI_ROLE_VIDEO: An object which represents a video - * element. @Since: 2.12 - * @ATSPI_ROLE_DEFINITION: A definition of a term or concept. @Since: 2.12 - * @ATSPI_ROLE_ARTICLE: A section of a page that consists of a - * composition that forms an independent part of a document, page, or - * site. Examples: A blog entry, a news story, a forum post. @Since: - * 2.12 - * @ATSPI_ROLE_LANDMARK: A region of a web page intended as a - * navigational landmark. This is designed to allow Assistive - * Technologies to provide quick navigation among key regions within a - * document. @Since: 2.12 - * @ATSPI_ROLE_LOG: A text widget or container holding log content, such - * as chat history and error logs. In this role there is a - * relationship between the arrival of new items in the log and the - * reading order. The log contains a meaningful sequence and new - * information is added only to the end of the log, not at arbitrary - * points. @Since: 2.12 - * @ATSPI_ROLE_MARQUEE: A container where non-essential information - * changes frequently. Common usages of marquee include stock tickers - * and ad banners. The primary difference between a marquee and a log - * is that logs usually have a meaningful order or sequence of - * important content changes. @Since: 2.12 - * @ATSPI_ROLE_MATH: A text widget or container that holds a mathematical - * expression. @Since: 2.12 - * @ATSPI_ROLE_RATING: A widget whose purpose is to display a rating, - * such as the number of stars associated with a song in a media - * player. Objects of this role should also implement - * AtspiValue. @Since: 2.12 - * @ATSPI_ROLE_TIMER: An object containing a numerical counter which - * indicates an amount of elapsed time from a start point, or the time - * remaining until an end point. @Since: 2.12 - * @ATSPI_ROLE_STATIC: A generic non-container object whose purpose is to display - * a brief amount of information to the user and whose role is known by the - * implementor but lacks semantic value for the user. Examples in which - * @ATSPI_ROLE_STATIC is appropriate include the message displayed in a message - * box and an image used as an alternative means to display text. - * @ATSPI_ROLE_STATIC should not be applied to widgets which are traditionally - * interactive, objects which display a significant amount of content, or any - * object which has an accessible relation pointing to another object. The - * displayed information, as a general rule, should be exposed through the - * accessible name of the object. For labels which describe another widget, see - * @ATSPI_ROLE_LABEL. For text views, see @ATSPI_ROLE_TEXT. For generic - * containers, see @ATSPI_ROLE_PANEL. For objects whose role is not known by the - * implementor, see @ATSPI_ROLE_UNKNOWN. @Since: 2.16. - * @ATSPI_ROLE_MATH_FRACTION: An object that represents a mathematical fraction. @Since: 2.16. - * @ATSPI_ROLE_MATH_ROOT: An object that represents a mathematical expression - * displayed with a radical. @Since: 2.16. - * @ATSPI_ROLE_SUBSCRIPT: An object that contains text that is displayed as a - * subscript. @Since: 2.16. - * @ATSPI_ROLE_SUPERSCRIPT: An object that contains text that is displayed as a - * superscript. @Since: 2.16. - * @ATSPI_ROLE_DESCRIPTION_LIST: An object that represents a list of term-value - * groups. A term-value group represents an individual description and consist - * of one or more names (@ATSPI_ROLE_DESCRIPTION_TERM) followed by one or more - * values (@ATSPI_ROLE_DESCRIPTION_VALUE). For each list, there should not be - * more than one group with the same term name. @Since: 2.26. - * @ATSPI_ROLE_DESCRIPTION_TERM: An object that represents a term or phrase - * with a corresponding definition. @Since: 2.26. - * @ATSPI_ROLE_DESCRIPTION_VALUE: An object that represents the description, - * definition, or value of a term. @Since: 2.26. - * @ATSPI_ROLE_FOOTNOTE: An object that contains the text of a footnote. @Since: 2.26. - * @ATSPI_ROLE_CONTENT_DELETION: Content previously deleted or proposed to be - * deleted, e.g. in revision history or a content view providing suggestions - * from reviewers. @Since: 2.34. - * @ATSPI_ROLE_CONTENT_INSERTION: Content previously inserted or proposed to be - * inserted, e.g. in revision history or a content view providing suggestions - * from reviewers. @Since: 2.34. - * @ATSPI_ROLE_MARK: A run of content that is marked or highlighted, such as for - * reference purposes, or to call it out as having a special purpose. If the - * marked content has an associated section in the document elaborating on the - * reason for the mark, then %ATSPI_RELATION_DETAILS should be used on the mark - * to point to that associated section. In addition, the reciprocal relation - * %ATSPI_RELATION_DETAILS_FOR should be used on the associated content section - * to point back to the mark. @Since: 2.36. - * @ATSPI_ROLE_SUGGESTION: A container for content that is called out as a proposed - * change from the current version of the document, such as by a reviewer of the - * content. An object with this role should include children with %ATSPI_ROLE_CONTENT_DELETION and/or - * %ATSPI_ROLE_CONTENT_INSERTION, in any order, to indicate what the - * actual change is. @Since: 2.36 - * @ATSPI_ROLE_PUSH_BUTTON_MENU: A specialized push button to open a menu. @Since 2.46 - * @ATSPI_ROLE_LAST_DEFINED: Not a valid role, used for finding end of - * enumeration. - * - * Enumeration used by interface #AtspiAccessible to specify the role - * of an #AtspiAccessible object. - * - */ - typedef enum - { - ATSPI_ROLE_INVALID, - ATSPI_ROLE_ACCELERATOR_LABEL, - ATSPI_ROLE_ALERT, - ATSPI_ROLE_ANIMATION, - ATSPI_ROLE_ARROW, - ATSPI_ROLE_CALENDAR, - ATSPI_ROLE_CANVAS, - ATSPI_ROLE_CHECK_BOX, - ATSPI_ROLE_CHECK_MENU_ITEM, - ATSPI_ROLE_COLOR_CHOOSER, - ATSPI_ROLE_COLUMN_HEADER, - ATSPI_ROLE_COMBO_BOX, - ATSPI_ROLE_DATE_EDITOR, - ATSPI_ROLE_DESKTOP_ICON, - ATSPI_ROLE_DESKTOP_FRAME, - ATSPI_ROLE_DIAL, - ATSPI_ROLE_DIALOG, - ATSPI_ROLE_DIRECTORY_PANE, - ATSPI_ROLE_DRAWING_AREA, - ATSPI_ROLE_FILE_CHOOSER, - ATSPI_ROLE_FILLER, - ATSPI_ROLE_FOCUS_TRAVERSABLE, - ATSPI_ROLE_FONT_CHOOSER, - ATSPI_ROLE_FRAME, - ATSPI_ROLE_GLASS_PANE, - ATSPI_ROLE_HTML_CONTAINER, - ATSPI_ROLE_ICON, - ATSPI_ROLE_IMAGE, - ATSPI_ROLE_INTERNAL_FRAME, - ATSPI_ROLE_LABEL, - ATSPI_ROLE_LAYERED_PANE, - ATSPI_ROLE_LIST, - ATSPI_ROLE_LIST_ITEM, - ATSPI_ROLE_MENU, - ATSPI_ROLE_MENU_BAR, - ATSPI_ROLE_MENU_ITEM, - ATSPI_ROLE_OPTION_PANE, - ATSPI_ROLE_PAGE_TAB, - ATSPI_ROLE_PAGE_TAB_LIST, - ATSPI_ROLE_PANEL, - ATSPI_ROLE_PASSWORD_TEXT, - ATSPI_ROLE_POPUP_MENU, - ATSPI_ROLE_PROGRESS_BAR, - ATSPI_ROLE_PUSH_BUTTON, - ATSPI_ROLE_RADIO_BUTTON, - ATSPI_ROLE_RADIO_MENU_ITEM, - ATSPI_ROLE_ROOT_PANE, - ATSPI_ROLE_ROW_HEADER, - ATSPI_ROLE_SCROLL_BAR, - ATSPI_ROLE_SCROLL_PANE, - ATSPI_ROLE_SEPARATOR, - ATSPI_ROLE_SLIDER, - ATSPI_ROLE_SPIN_BUTTON, - ATSPI_ROLE_SPLIT_PANE, - ATSPI_ROLE_STATUS_BAR, - ATSPI_ROLE_TABLE, - ATSPI_ROLE_TABLE_CELL, - ATSPI_ROLE_TABLE_COLUMN_HEADER, - ATSPI_ROLE_TABLE_ROW_HEADER, - ATSPI_ROLE_TEAROFF_MENU_ITEM, - ATSPI_ROLE_TERMINAL, - ATSPI_ROLE_TEXT, - ATSPI_ROLE_TOGGLE_BUTTON, - ATSPI_ROLE_TOOL_BAR, - ATSPI_ROLE_TOOL_TIP, - ATSPI_ROLE_TREE, - ATSPI_ROLE_TREE_TABLE, - ATSPI_ROLE_UNKNOWN, - ATSPI_ROLE_VIEWPORT, - ATSPI_ROLE_WINDOW, - ATSPI_ROLE_EXTENDED, - ATSPI_ROLE_HEADER, - ATSPI_ROLE_FOOTER, - ATSPI_ROLE_PARAGRAPH, - ATSPI_ROLE_RULER, - ATSPI_ROLE_APPLICATION, - ATSPI_ROLE_AUTOCOMPLETE, - ATSPI_ROLE_EDITBAR, - ATSPI_ROLE_EMBEDDED, - ATSPI_ROLE_ENTRY, - ATSPI_ROLE_CHART, - ATSPI_ROLE_CAPTION, - ATSPI_ROLE_DOCUMENT_FRAME, - ATSPI_ROLE_HEADING, - ATSPI_ROLE_PAGE, - ATSPI_ROLE_SECTION, - ATSPI_ROLE_REDUNDANT_OBJECT, - ATSPI_ROLE_FORM, - ATSPI_ROLE_LINK, - ATSPI_ROLE_INPUT_METHOD_WINDOW, - ATSPI_ROLE_TABLE_ROW, - ATSPI_ROLE_TREE_ITEM, - ATSPI_ROLE_DOCUMENT_SPREADSHEET, - ATSPI_ROLE_DOCUMENT_PRESENTATION, - ATSPI_ROLE_DOCUMENT_TEXT, - ATSPI_ROLE_DOCUMENT_WEB, - ATSPI_ROLE_DOCUMENT_EMAIL, - ATSPI_ROLE_COMMENT, - ATSPI_ROLE_LIST_BOX, - ATSPI_ROLE_GROUPING, - ATSPI_ROLE_IMAGE_MAP, - ATSPI_ROLE_NOTIFICATION, - ATSPI_ROLE_INFO_BAR, - ATSPI_ROLE_LEVEL_BAR, - ATSPI_ROLE_TITLE_BAR, - ATSPI_ROLE_BLOCK_QUOTE, - ATSPI_ROLE_AUDIO, - ATSPI_ROLE_VIDEO, - ATSPI_ROLE_DEFINITION, - ATSPI_ROLE_ARTICLE, - ATSPI_ROLE_LANDMARK, - ATSPI_ROLE_LOG, - ATSPI_ROLE_MARQUEE, - ATSPI_ROLE_MATH, - ATSPI_ROLE_RATING, - ATSPI_ROLE_TIMER, - ATSPI_ROLE_STATIC, - ATSPI_ROLE_MATH_FRACTION, - ATSPI_ROLE_MATH_ROOT, - ATSPI_ROLE_SUBSCRIPT, - ATSPI_ROLE_SUPERSCRIPT, - ATSPI_ROLE_DESCRIPTION_LIST, - ATSPI_ROLE_DESCRIPTION_TERM, - ATSPI_ROLE_DESCRIPTION_VALUE, - ATSPI_ROLE_FOOTNOTE, - ATSPI_ROLE_CONTENT_DELETION, - ATSPI_ROLE_CONTENT_INSERTION, - ATSPI_ROLE_MARK, - ATSPI_ROLE_SUGGESTION, - ATSPI_ROLE_PUSH_BUTTON_MENU, - ATSPI_ROLE_LAST_DEFINED, - } AtspiRole; +G_STATIC_ASSERT(ATSPI_RELATIONTYPE_COUNT == ATSPI_RELATION_LAST_DEFINED + 1); + +/** + * AtspiRole: + * @ATSPI_ROLE_INVALID: A role indicating an error condition, such as + * uninitialized Role data. + * @ATSPI_ROLE_ACCELERATOR_LABEL: Object is a label indicating the keyboard + * accelerators for the parent. + * @ATSPI_ROLE_ALERT: Object is used to alert the user about something. + * @ATSPI_ROLE_ANIMATION: Object contains a dynamic or moving image of some + * kind. + * @ATSPI_ROLE_ARROW: Object is a 2d directional indicator. + * @ATSPI_ROLE_CALENDAR: Object contains one or more dates, usually arranged + * into a 2d list. + * @ATSPI_ROLE_CANVAS: Object that can be drawn into and is used to trap + * events. + * @ATSPI_ROLE_CHECK_BOX: A choice that can be checked or unchecked and + * provides a separate indicator for the current state. + * @ATSPI_ROLE_CHECK_MENU_ITEM: A menu item that behaves like a check box. See + * @ATSPI_ROLE_CHECK_BOX. + * @ATSPI_ROLE_COLOR_CHOOSER: A specialized dialog that lets the user choose a + * color. + * @ATSPI_ROLE_COLUMN_HEADER: The header for a column of data. + * @ATSPI_ROLE_COMBO_BOX: A list of choices the user can select from. + * @ATSPI_ROLE_DATE_EDITOR: An object which allows entry of a date. + * @ATSPI_ROLE_DESKTOP_ICON: An inconifed internal frame within a DESKTOP_FRAME. + * @ATSPI_ROLE_DESKTOP_FRAME: A pane that supports internal frames and + * iconified versions of those internal frames. + * @ATSPI_ROLE_DIAL: An object that allows a value to be changed via rotating a + * visual element, or which displays a value via such a rotating element. + * @ATSPI_ROLE_DIALOG: A top level window with title bar and a border. + * @ATSPI_ROLE_DIRECTORY_PANE: A pane that allows the user to navigate through + * and select the contents of a directory. + * @ATSPI_ROLE_DRAWING_AREA: An object used for drawing custom user interface + * elements. + * @ATSPI_ROLE_FILE_CHOOSER: A specialized dialog that displays the files in + * the directory and lets the user select a file, browse a different + * directory, or specify a filename. + * @ATSPI_ROLE_FILLER: A object that fills up space in a user interface. + * @ATSPI_ROLE_FOCUS_TRAVERSABLE: Don't use, reserved for future use. + * @ATSPI_ROLE_FONT_CHOOSER: Allows selection of a display font. + * @ATSPI_ROLE_FRAME: A top level window with a title bar, border, menubar, + * etc. + * @ATSPI_ROLE_GLASS_PANE: A pane that is guaranteed to be painted on top of + * all panes beneath it. + * @ATSPI_ROLE_HTML_CONTAINER: A document container for HTML, whose children + * represent the document content. + * @ATSPI_ROLE_ICON: A small fixed size picture, typically used to decorate + * components. + * @ATSPI_ROLE_IMAGE: An image, typically static. + * @ATSPI_ROLE_INTERNAL_FRAME: A frame-like object that is clipped by a desktop + * pane. + * @ATSPI_ROLE_LABEL: An object used to present an icon or short string in an + * interface. + * @ATSPI_ROLE_LAYERED_PANE: A specialized pane that allows its children to be + * drawn in layers, providing a form of stacking order. + * @ATSPI_ROLE_LIST: An object that presents a list of objects to the user and + * allows the user to select one or more of them. + * @ATSPI_ROLE_LIST_ITEM: An object that represents an element of a list. + * @ATSPI_ROLE_MENU: An object usually found inside a menu bar that contains a + * list of actions the user can choose from. + * @ATSPI_ROLE_MENU_BAR: An object usually drawn at the top of the primary + * dialog box of an application that contains a list of menus the user can + * choose from. + * @ATSPI_ROLE_MENU_ITEM: An object usually contained in a menu that presents + * an action the user can choose. + * @ATSPI_ROLE_OPTION_PANE: A specialized pane whose primary use is inside a + * dialog. + * @ATSPI_ROLE_PAGE_TAB: An object that is a child of a page tab list. + * @ATSPI_ROLE_PAGE_TAB_LIST: An object that presents a series of panels (or + * page tabs), one at a time,through some mechanism provided by the + * object. + * @ATSPI_ROLE_PANEL: A generic container that is often used to group objects. + * @ATSPI_ROLE_PASSWORD_TEXT: A text object uses for passwords, or other places + * where the text content is not shown visibly to the user. + * @ATSPI_ROLE_POPUP_MENU: A temporary window that is usually used to offer the + * user a list of choices, and then hides when the user selects one of those + * choices. + * @ATSPI_ROLE_PROGRESS_BAR: An object used to indicate how much of a task has + * been completed. + * @ATSPI_ROLE_BUTTON: An object the user can manipulate to tell the + * application to do something. + * @ATSPI_ROLE_RADIO_BUTTON: A specialized check box that will cause other + * radio buttons in the same group to become unchecked when this one is + * checked. + * @ATSPI_ROLE_RADIO_MENU_ITEM: Object is both a menu item and a "radio button" + * . See @ATSPI_ROLE_RADIO_BUTTON. + * @ATSPI_ROLE_ROOT_PANE: A specialized pane that has a glass pane and a + * layered pane as its children. + * @ATSPI_ROLE_ROW_HEADER: The header for a row of data. + * @ATSPI_ROLE_SCROLL_BAR: An object usually used to allow a user to + * incrementally view a large amount of data by moving the bounds of a + * viewport along a one-dimensional axis. + * @ATSPI_ROLE_SCROLL_PANE: An object that allows a user to incrementally view + * a large amount of information. @ATSPI_ROLE_SCROLL_PANE objects are usually + * accompanied by @ATSPI_ROLE_SCROLL_BAR controllers, on which the + * @ATSPI_RELATION_CONTROLLER_FOR and @ATSPI_RELATION_CONTROLLED_BY + * reciprocal relations are set. See #atspi_get_relation_set. + * @ATSPI_ROLE_SEPARATOR: An object usually contained in a menu to provide a + * visible and logical separation of the contents in a menu. + * @ATSPI_ROLE_SLIDER: An object that allows the user to select from a bounded + * range. Unlike @ATSPI_ROLE_SCROLL_BAR, @ATSPI_ROLE_SLIDER objects need not control + * 'viewport'-like objects. + * @ATSPI_ROLE_SPIN_BUTTON: An object which allows one of a set of choices to + * be selected, and which displays the current choice. + * @ATSPI_ROLE_SPLIT_PANE: A specialized panel that presents two other panels + * at the same time. + * @ATSPI_ROLE_STATUS_BAR: Object displays non-quantitative status information + * (c.f. @ATSPI_ROLE_PROGRESS_BAR) + * @ATSPI_ROLE_TABLE: An object used to repesent information in terms of rows + * and columns. + * @ATSPI_ROLE_TABLE_CELL: A 'cell' or discrete child within a Table. Note: + * Table cells need not have @ATSPI_ROLE_TABLE_CELL, other + * #AtspiRoleType values are valid as well. + * @ATSPI_ROLE_TABLE_COLUMN_HEADER: An object which labels a particular column + * in an #AtspiTable. + * @ATSPI_ROLE_TABLE_ROW_HEADER: An object which labels a particular row in a + * #AtspiTable. #AtspiTable rows and columns may also be labelled via the + * @ATSPI_RELATION_LABEL_FOR/@ATSPI_RELATION_LABELLED_BY relationships. + * See #atspi_get_relation_set. + * @ATSPI_ROLE_TEAROFF_MENU_ITEM: Object allows menu to be removed from menubar + * and shown in its own window. + * @ATSPI_ROLE_TERMINAL: An object that emulates a terminal. + * @ATSPI_ROLE_TEXT: An interactive widget that supports multiple lines of text + * and optionally accepts user input, but whose purpose is not to solicit user + * input. Thus @ATSPI_ROLE_TEXT is appropriate for the text view in a plain text + * editor but inappropriate for an input field in a dialog box or web form. For + * widgets whose purpose is to solicit input from the user, see @ATSPI_ROLE_ENTRY + * and @ATSPI_ROLE_PASSWORD_TEXT. For generic objects which display a brief amount + * of textual information, see @ATSPI_ROLE_STATIC. + * @ATSPI_ROLE_TOGGLE_BUTTON: A specialized push button that can be checked or + * unchecked, but does not procide a separate indicator for the current + * state. + * @ATSPI_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or + * toggle buttons. + * @ATSPI_ROLE_TOOL_TIP: An object that provides information about another + * object. + * @ATSPI_ROLE_TREE: An object used to repsent hierarchical information to the + * user. + * @ATSPI_ROLE_TREE_TABLE: An object that presents both tabular and + * hierarchical info to the user. + * @ATSPI_ROLE_UNKNOWN: The object contains some #AtspiAccessible information, + * but its role is not known. + * @ATSPI_ROLE_VIEWPORT: An object usually used in a scroll pane, or to + * otherwise clip a larger object or content renderer to a specific + * onscreen viewport. + * @ATSPI_ROLE_WINDOW: A top level window with no title or border. + * @ATSPI_ROLE_EXTENDED: means that the role for this item is known, but not + * included in the core enumeration. Deprecated since 2.24. + * @ATSPI_ROLE_HEADER: An object that serves as a document header. + * @ATSPI_ROLE_FOOTER: An object that serves as a document footer. + * @ATSPI_ROLE_PARAGRAPH: An object which is contains a single paragraph of + * text content. See also @ATSPI_ROLE_TEXT. + * @ATSPI_ROLE_RULER: An object which describes margins and tab stops, etc. + * for text objects which it controls (should have + * @ATSPI_RELATION_CONTROLLER_FOR relation to such). + * @ATSPI_ROLE_APPLICATION: An object corresponding to the toplevel accessible + * of an application, which may contain @ATSPI_ROLE_FRAME objects or other + * accessible objects. Children of objects with the #ATSPI_ROLE_DESKTOP_FRAME role are generally + * @ATSPI_ROLE_APPLICATION objects. + * @ATSPI_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items + * for insertion into an entry widget, for instance a list of words for + * completion of a text entry. + * @ATSPI_ROLE_EDITBAR: The object is an editable text object in a toolbar. + * @ATSPI_ROLE_EMBEDDED: The object is an embedded component container. This + * role is a "grouping" hint that the contained objects share a context + * which is different from the container in which this accessible is + * embedded. In particular, it is used for some kinds of document embedding, + * and for embedding of out-of-process component, "panel applets", etc. + * @ATSPI_ROLE_ENTRY: The object is a component whose textual content may be + * entered or modified by the user, provided @ATSPI_STATE_EDITABLE is present. + * A readonly @ATSPI_ROLE_ENTRY object (i.e. where @ATSPI_STATE_EDITABLE is + * not present) implies a read-only 'text field' in a form, as opposed to a + * title, label, or caption. + * @ATSPI_ROLE_CHART: The object is a graphical depiction of quantitative data. + * It may contain multiple subelements whose attributes and/or description + * may be queried to obtain both the quantitative data and information about + * how the data is being presented. The @ATSPI_LABELLED_BY relation is + * particularly important in interpreting objects of this type, as is the + * accessible description property. See @ATSPI_ROLE_CAPTION. + * @ATSPI_ROLE_CAPTION: The object contains descriptive information, usually + * textual, about another user interface element such as a table, chart, or + * image. + * @ATSPI_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which + * contains a view of document content. #AtspiDocument frames may occur within + * another #AtspiDocument instance, in which case the second document may be + * said to be embedded in the containing instance. HTML frames are often + * ATSPI_ROLE_DOCUMENT_FRAME: Either this object, or a singleton descendant, + * should implement the #AtspiDocument interface. + * @ATSPI_ROLE_HEADING: The object serves as a heading for content which + * follows it in a document. The 'heading level' of the heading, if + * available, may be obtained by querying the object's attributes. + * @ATSPI_ROLE_PAGE: The object is a containing instance which encapsulates a + * page of information. @ATSPI_ROLE_PAGE is used in documents and content which + * support a paginated navigation model. + * @ATSPI_ROLE_SECTION: The object is a containing instance of document content + * which constitutes a particular 'logical' section of the document. The + * type of content within a section, and the nature of the section division + * itself, may be obtained by querying the object's attributes. Sections + * may be nested. + * @ATSPI_ROLE_REDUNDANT_OBJECT: The object is redundant with another object in + * the hierarchy, and is exposed for purely technical reasons. Objects of + * this role should be ignored by clients, if they are encountered at all. + * @ATSPI_ROLE_FORM: The object is a containing instance of document content + * which has within it components with which the user can interact in order + * to input information; i.e. the object is a container for pushbuttons, + * comboboxes, text input fields, and other 'GUI' components. @ATSPI_ROLE_FORM + * should not, in general, be used for toplevel GUI containers or dialogs, + * but should be reserved for 'GUI' containers which occur within document + * content, for instance within Web documents, presentations, or text + * documents. Unlike other GUI containers and dialogs which occur inside + * application instances, @ATSPI_ROLE_FORM containers' components are + * associated with the current document, rather than the current foreground + * application or viewer instance. + * @ATSPI_ROLE_LINK: The object is a hypertext anchor, i.e. a "link" in a + * hypertext document. Such objects are distinct from 'inline' content + * which may also use the #AtspiHypertext/#AtspiHyperlink interfacesto indicate + * the range/location within a text object where an inline or embedded object + * lies. + * @ATSPI_ROLE_INPUT_METHOD_WINDOW: The object is a window or similar viewport + * which is used to allow composition or input of a 'complex character', + * in other words it is an "input method window". + * @ATSPI_ROLE_TABLE_ROW: A row in a table. + * @ATSPI_ROLE_TREE_ITEM: An object that represents an element of a tree. + * @ATSPI_ROLE_DOCUMENT_SPREADSHEET: A document frame which contains a + * spreadsheet. + * @ATSPI_ROLE_DOCUMENT_PRESENTATION: A document frame which contains a + * presentation or slide content. + * @ATSPI_ROLE_DOCUMENT_TEXT: A document frame which contains textual content, + * such as found in a word processing + * application. + * @ATSPI_ROLE_DOCUMENT_WEB: A document frame which contains HTML or other + * markup suitable for display in a web browser. + * @ATSPI_ROLE_DOCUMENT_EMAIL: A document frame which contains email content + * to be displayed or composed either in plain text or + * HTML. + * @ATSPI_ROLE_COMMENT: An object found within a document and designed to + * present a comment, note, or other annotation. In some cases, this object + * might not be visible until activated. + * @ATSPI_ROLE_LIST_BOX: A non-collapsible list of choices the user can + * select from. + * @ATSPI_ROLE_GROUPING: A group of related widgets. This group typically has + * a label. + * @ATSPI_ROLE_IMAGE_MAP: An image map object. Usually a graphic with multiple + * hotspots, where each hotspot can be activated resulting in the loading of + * another document or section of a document. + * @ATSPI_ROLE_NOTIFICATION: A transitory object designed to present a + * message to the user, typically at the desktop level rather than inside a + * particular application. + * @ATSPI_ROLE_INFO_BAR: An object designed to present a message to the user + * within an existing window. + * @ATSPI_ROLE_STATIC: A generic non-container object whose purpose is to display + * a brief amount of information to the user and whose role is known by the + * implementor but lacks semantic value for the user. Examples in which + * @ATSPI_ROLE_STATIC is appropriate include the message displayed in a message + * box and an image used as an alternative means to display text. + * @ATSPI_ROLE_STATIC should not be applied to widgets which are traditionally + * interactive, objects which display a significant amount of content, or any + * object which has an accessible relation pointing to another object. The + * displayed information, as a general rule, should be exposed through the + * accessible name of the object. For labels which describe another widget, see + * @ATSPI_ROLE_LAST_DEFINED: Not a valid role, used for finding end of + * enumeration. + * + * Enumeration used by interface #AtspiAccessible to specify the role + * of an #AtspiAccessible object. + * + */ + +/** + * ATSPI_ROLE_LEVEL_BAR: + * + * A bar that serves as a level indicator to, for instance, show the strength + * of a password or the state of a battery. + * Since: 2.8 + */ + +/** + * ATSPI_ROLE_TITLE_BAR: + * + * A bar that serves as the title of a window or a dialog. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_BLOCK_QUOTE: + * + * An object which contains a text section that is quoted from another source. + * + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_AUDIO: + * + * An object which represents an audio element. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_VIDEO: + * + * An object which represents a video element. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_DEFINITION: + * + * A definition of a term or concept. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_ARTICLE: + * + * A section of a page that consists of a composition that forms an + * independent part of a document, page, or site. Examples: A blog entry, a + * news story, a forum post. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_LANDMARK: + * + * A region of a web page intended as a navigational landmark. This is + * designed to allow Assistive Technologies to provide quick navigation among + * key regions within a document. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_LOG: + * + * A text widget or container holding log content, such as chat history and + * error logs. In this role there is a relationship between the arrival of new + * items in the log and the reading order. The log contains a meaningful + * sequence and new information is added only to the end of the log, not at + * arbitrary points. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_MARQUEE: + * + * A container where non-essential information changes frequently. Common + * usages of marquee include stock tickers and ad banners. The primary + * difference between a marquee and a log is that logs usually have a + * meaningful order or sequence of important content changes. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_MATH: + * + * A text widget or container that holds a mathematical expression. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_RATING: + * + * A widget whose purpose is to display a rating, such as the number of stars + * associated with a song in a media player. Objects of this role should also + * implement AtspiValue. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_TIMER: + * + * An object containing a numerical counter which indicates an amount of + * elapsed time from a start point, or the time remaining until an end point. + * Since: 2.12 + */ + +/** + * ATSPI_ROLE_LABEL: + * + * For text views, see @ATSPI_ROLE_TEXT. For generic containers, see + * @ATSPI_ROLE_PANEL. For objects whose role is not known by the implementor, + * see @ATSPI_ROLE_UNKNOWN. + * Since: 2.16 + */ + +/** + * ATSPI_ROLE_MATH_FRACTION: + * + * An object that represents a mathematical fraction. + * Since: 2.16 + */ + +/** + * ATSPI_ROLE_MATH_ROOT: + * + * An object that represents a mathematical expression displayed with a + * radical. + * Since: 2.16 + */ + +/** + * ATSPI_ROLE_SUBSCRIPT: + * + * An object that contains text that is displayed as a subscript. + * Since: 2.16 + */ + +/** + * ATSPI_ROLE_SUPERSCRIPT: + * + * An object that contains text that is displayed as a superscript. + * Since: 2.16 + */ + +/** + * ATSPI_ROLE_DESCRIPTION_LIST: + * + * An object that represents a list of term-value groups. A term-value group + * represents an individual description and consist of one or more names + * (@ATSPI_ROLE_DESCRIPTION_TERM) followed by one or more values + * (@ATSPI_ROLE_DESCRIPTION_VALUE). For each list, there should not be more + * than one group with the same term name. + * Since: 2.26 + */ + +/** + * ATSPI_ROLE_DESCRIPTION_TERM: + * + * An object that represents a term or phrase with a corresponding definition. + * Since: 2.26 + */ + +/** + * ATSPI_ROLE_DESCRIPTION_VALUE: + * + * An object that represents the description, definition, or value of a term. + * Since: 2.26 + */ + +/** + * ATSPI_ROLE_FOOTNOTE: + * + * An object that contains the text of a footnote. + * Since: 2.26 + */ + +/** + * ATSPI_ROLE_CONTENT_DELETION: + * + * Content previously deleted or proposed to be deleted, e.g. in revision + * history or a content view providing suggestions from reviewers. + * Since: 2.34 + */ + +/** + * ATSPI_ROLE_CONTENT_INSERTION: + * + * Content previously inserted or proposed to be inserted, e.g. in revision + * history or a content view providing suggestions from reviewers. + * Since: 2.34 + */ + +/** + * ATSPI_ROLE_MARK: + * + * A run of content that is marked or highlighted, such as for reference + * purposes, or to call it out as having a special purpose. If the marked + * content has an associated section in the document elaborating on the reason + * for the mark, then %ATSPI_RELATION_DETAILS should be used on the mark to + * point to that associated section. In addition, the reciprocal relation + * %ATSPI_RELATION_DETAILS_FOR should be used on the associated content section + * to point back to the mark. + * Since: 2.36 + */ + +/** + * ATSPI_ROLE_SUGGESTION: + * + * A container for content that is called out as a proposed change from the + * current version of the document, such as by a reviewer of the content. An + * object with this role should include children with + * %ATSPI_ROLE_CONTENT_DELETION and/or %ATSPI_ROLE_CONTENT_INSERTION, in any + * order, to indicate what the actual change is. + * Since: 2.36 + */ + +/** + * ATSPI_ROLE_PUSH_BUTTON_MENU: + * + * A specialized push button to open a menu. + * Since: 2.46 + */ + +/** + * ATSPI_ROLE_SWITCH: + * + * A switch that can be toggled on/off. + * Since: 2.56 + */ + +typedef enum +{ + ATSPI_ROLE_INVALID, + ATSPI_ROLE_ACCELERATOR_LABEL, + ATSPI_ROLE_ALERT, + ATSPI_ROLE_ANIMATION, + ATSPI_ROLE_ARROW, + ATSPI_ROLE_CALENDAR, + ATSPI_ROLE_CANVAS, + ATSPI_ROLE_CHECK_BOX, + ATSPI_ROLE_CHECK_MENU_ITEM, + ATSPI_ROLE_COLOR_CHOOSER, + ATSPI_ROLE_COLUMN_HEADER, + ATSPI_ROLE_COMBO_BOX, + ATSPI_ROLE_DATE_EDITOR, + ATSPI_ROLE_DESKTOP_ICON, + ATSPI_ROLE_DESKTOP_FRAME, + ATSPI_ROLE_DIAL, + ATSPI_ROLE_DIALOG, + ATSPI_ROLE_DIRECTORY_PANE, + ATSPI_ROLE_DRAWING_AREA, + ATSPI_ROLE_FILE_CHOOSER, + ATSPI_ROLE_FILLER, + ATSPI_ROLE_FOCUS_TRAVERSABLE, + ATSPI_ROLE_FONT_CHOOSER, + ATSPI_ROLE_FRAME, + ATSPI_ROLE_GLASS_PANE, + ATSPI_ROLE_HTML_CONTAINER, + ATSPI_ROLE_ICON, + ATSPI_ROLE_IMAGE, + ATSPI_ROLE_INTERNAL_FRAME, + ATSPI_ROLE_LABEL, + ATSPI_ROLE_LAYERED_PANE, + ATSPI_ROLE_LIST, + ATSPI_ROLE_LIST_ITEM, + ATSPI_ROLE_MENU, + ATSPI_ROLE_MENU_BAR, + ATSPI_ROLE_MENU_ITEM, + ATSPI_ROLE_OPTION_PANE, + ATSPI_ROLE_PAGE_TAB, + ATSPI_ROLE_PAGE_TAB_LIST, + ATSPI_ROLE_PANEL, + ATSPI_ROLE_PASSWORD_TEXT, + ATSPI_ROLE_POPUP_MENU, + ATSPI_ROLE_PROGRESS_BAR, + ATSPI_ROLE_BUTTON, + ATSPI_ROLE_RADIO_BUTTON, + ATSPI_ROLE_RADIO_MENU_ITEM, + ATSPI_ROLE_ROOT_PANE, + ATSPI_ROLE_ROW_HEADER, + ATSPI_ROLE_SCROLL_BAR, + ATSPI_ROLE_SCROLL_PANE, + ATSPI_ROLE_SEPARATOR, + ATSPI_ROLE_SLIDER, + ATSPI_ROLE_SPIN_BUTTON, + ATSPI_ROLE_SPLIT_PANE, + ATSPI_ROLE_STATUS_BAR, + ATSPI_ROLE_TABLE, + ATSPI_ROLE_TABLE_CELL, + ATSPI_ROLE_TABLE_COLUMN_HEADER, + ATSPI_ROLE_TABLE_ROW_HEADER, + ATSPI_ROLE_TEAROFF_MENU_ITEM, + ATSPI_ROLE_TERMINAL, + ATSPI_ROLE_TEXT, + ATSPI_ROLE_TOGGLE_BUTTON, + ATSPI_ROLE_TOOL_BAR, + ATSPI_ROLE_TOOL_TIP, + ATSPI_ROLE_TREE, + ATSPI_ROLE_TREE_TABLE, + ATSPI_ROLE_UNKNOWN, + ATSPI_ROLE_VIEWPORT, + ATSPI_ROLE_WINDOW, + ATSPI_ROLE_EXTENDED, + ATSPI_ROLE_HEADER, + ATSPI_ROLE_FOOTER, + ATSPI_ROLE_PARAGRAPH, + ATSPI_ROLE_RULER, + ATSPI_ROLE_APPLICATION, + ATSPI_ROLE_AUTOCOMPLETE, + ATSPI_ROLE_EDITBAR, + ATSPI_ROLE_EMBEDDED, + ATSPI_ROLE_ENTRY, + ATSPI_ROLE_CHART, + ATSPI_ROLE_CAPTION, + ATSPI_ROLE_DOCUMENT_FRAME, + ATSPI_ROLE_HEADING, + ATSPI_ROLE_PAGE, + ATSPI_ROLE_SECTION, + ATSPI_ROLE_REDUNDANT_OBJECT, + ATSPI_ROLE_FORM, + ATSPI_ROLE_LINK, + ATSPI_ROLE_INPUT_METHOD_WINDOW, + ATSPI_ROLE_TABLE_ROW, + ATSPI_ROLE_TREE_ITEM, + ATSPI_ROLE_DOCUMENT_SPREADSHEET, + ATSPI_ROLE_DOCUMENT_PRESENTATION, + ATSPI_ROLE_DOCUMENT_TEXT, + ATSPI_ROLE_DOCUMENT_WEB, + ATSPI_ROLE_DOCUMENT_EMAIL, + ATSPI_ROLE_COMMENT, + ATSPI_ROLE_LIST_BOX, + ATSPI_ROLE_GROUPING, + ATSPI_ROLE_IMAGE_MAP, + ATSPI_ROLE_NOTIFICATION, + ATSPI_ROLE_INFO_BAR, + ATSPI_ROLE_LEVEL_BAR, + ATSPI_ROLE_TITLE_BAR, + ATSPI_ROLE_BLOCK_QUOTE, + ATSPI_ROLE_AUDIO, + ATSPI_ROLE_VIDEO, + ATSPI_ROLE_DEFINITION, + ATSPI_ROLE_ARTICLE, + ATSPI_ROLE_LANDMARK, + ATSPI_ROLE_LOG, + ATSPI_ROLE_MARQUEE, + ATSPI_ROLE_MATH, + ATSPI_ROLE_RATING, + ATSPI_ROLE_TIMER, + ATSPI_ROLE_STATIC, + ATSPI_ROLE_MATH_FRACTION, + ATSPI_ROLE_MATH_ROOT, + ATSPI_ROLE_SUBSCRIPT, + ATSPI_ROLE_SUPERSCRIPT, + ATSPI_ROLE_DESCRIPTION_LIST, + ATSPI_ROLE_DESCRIPTION_TERM, + ATSPI_ROLE_DESCRIPTION_VALUE, + ATSPI_ROLE_FOOTNOTE, + ATSPI_ROLE_CONTENT_DELETION, + ATSPI_ROLE_CONTENT_INSERTION, + ATSPI_ROLE_MARK, + ATSPI_ROLE_SUGGESTION, + ATSPI_ROLE_PUSH_BUTTON_MENU, + ATSPI_ROLE_SWITCH, + ATSPI_ROLE_LAST_DEFINED, + + /* For backwards compatibility */ + ATSPI_ROLE_PUSH_BUTTON = ATSPI_ROLE_BUTTON, +} AtspiRole; /** * ATSPI_ROLE_COUNT: * * One higher than the highest valid value of #AtspiRole. */ -#define ATSPI_ROLE_COUNT (130 + 1) +#define ATSPI_ROLE_COUNT (131 + 1) + +G_STATIC_ASSERT(ATSPI_ROLE_COUNT == ATSPI_ROLE_LAST_DEFINED + 1); typedef enum { @@ -1530,7 +1744,181 @@ extern "C" #define ATSPI_DBUS_PATH_SCREEN_READER "/org/a11y/atspi/screenreader" #define ATSPI_DBUS_INTERFACE_EVENT_SCREEN_READER "org.a11y.atspi.Event.ScreenReader" +#define ATSPI_DBUS_INTERFACE_KEYBOARD_MONITOR "org.freedesktop.a11y.KeyboardMonitor" +#define ATSPI_DBUS_NAME_A11Y_MANAGER "org.freedesktop.a11y.Manager" +#define ATSPI_DBUS_PATH_A11Y_MANAGER "/org/freedesktop/a11y/Manager" + +#define ATSPI_MAX_CHILDREN 65536 + +/** + * ATSPI_ACCESSIBLE_VERSION: + * + * The version of the Application D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_ACCESSIBLE_VERSION 1 +/** + * ATSPI_ACTION_VERSION: + * + * The version of the Action D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_ACTION_VERSION 1 +/** + * ATSPI_APPLICATION_VERSION: + * + * The version of the Application D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_APPLICATION_VERSION 1 +/** + * ATSPI_CACHE_VERSION: + * + * The version of the Cache D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_CACHE_VERSION 1 +/** + * ATSPI_COLLECTION_VERSION: + * + * The version of the Collection D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_COLLECTION_VERSION 1 +/** + * ATSPI_COMPONENT_VERSION: + * + * The version of the Component D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_COMPONENT_VERSION 1 +/** + * ATSPI_DEVICE_EVENT_CONTROLLER_VERSION: + * + * The version of the DeviceEventController D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_DEVICE_EVENT_CONTROLLER_VERSION 1 +/** + * ATSPI_DEVICE_EVENT_LISTENER_VERSION: + * + * The version of the DeviceEventListener D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_DEVICE_EVENT_LISTENER_VERSION 1 +/** + * ATSPI_DOCUMENT_VERSION: + * + * The version of the Document D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_DOCUMENT_VERSION 1 +/** + * ATSPI_EDITABLE_TEXT_VERSION: + * + * The version of the EditableText D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_EDITABLE_TEXT_VERSION 1 +/** + * ATSPI_EVENT_VERSION: + * + * The version of the Event D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_EVENT_VERSION 1 +/** + * ATSPI_HYPERLINK_VERSION: + * + * The version of the Hyperlink D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_HYPERLINK_VERSION 1 +/** + * ATSPI_HYPERTEXT_VERSION: + * + * The version of the Hypertext D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_HYPERTEXT_VERSION 1 +/** + * ATSPI_IMAGE_VERSION: + * + * The version of the Image D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_IMAGE_VERSION 1 +/** + * ATSPI_REGISTRY_VERSION: + * + * The version of the Registry D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_REGISTRY_VERSION 1 +/** + * ATSPI_SELECTION_VERSION: + * + * The version of the Selection D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_SELECTION_VERSION 1 +/** + * ATSPI_SOCKET_VERSION: + * + * The version of the Socket D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_SOCKET_VERSION 1 +/** + * ATSPI_TABLE_VERSION: + * + * The version of the Table D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_TABLE_VERSION 1 +/** + * ATSPI_TABLE_CELL_VERSION: + * + * The version of the TableCell D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_TABLE_CELL_VERSION 1 +/** + * ATSPI_TEXT_VERSION: + * + * The version of the Text D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_TEXT_VERSION 1 +/** + * ATSPI_VALUE_VERSION: + * + * The version of the Value D-Bus interface. + * + * Since: 2.59 + */ +#define ATSPI_VALUE_VERSION 1 + #ifdef __cplusplus } #endif -#endif /* _ATSPI_CONSTANTS_H_ */ diff --git a/atspi/atspi-device-a11y-manager.c b/atspi/atspi-device-a11y-manager.c new file mode 100644 index 0000000..fab3a98 --- /dev/null +++ b/atspi/atspi-device-a11y-manager.c @@ -0,0 +1,598 @@ +/* + * AT-SPI - Assistive Technology Service Provider Interface + * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap) + * + * Copyright 2024 Red Hat + * + * 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., 51 Franklin Street, Fifth Floor, + * Boston, MA 02110-1301, USA. + */ + +#include "atspi-device-a11y-manager.h" +#include "atspi-private.h" + +#include + + +enum { + PROP_0, + PROP_SESSION_BUS, + PROP_KEYBOARD_MONITOR, + N_PROPERTIES +}; + +static GParamSpec *properties[N_PROPERTIES] = { NULL, }; + +#define REFRESH_KEYS_TIMEOUT 10 + +typedef struct _AtspiDeviceA11yManagerKey AtspiDeviceA11yManagerKey; +struct _AtspiDeviceA11yManagerKey +{ + guint32 keysym; + guint32 modifiers; +}; + +typedef struct _AtspiDeviceA11yManagerVirtualModifier AtspiDeviceA11yManagerVirtualModifier; +struct _AtspiDeviceA11yManagerVirtualModifier +{ + guint32 modifier; + guint32 keysym; +}; + +typedef struct _AtspiDeviceA11yManager AtspiDeviceA11yManager; + +struct _AtspiDeviceA11yManager +{ + AtspiDevice parent_instance; + + GDBusConnection *session_bus; + GDBusProxy *keyboard_monitor; + GSList *grabbed_modifiers; + GSList *grabbed_keys; + GSList *virtual_modifiers; + guint enabled_virtual_modifiers; + guint last_observed_state; + + guint refresh_timeout_id; +}; + +G_DEFINE_TYPE (AtspiDeviceA11yManager, atspi_device_a11y_manager, ATSPI_TYPE_DEVICE) + +static guint +atspi_device_a11y_manager_get_locked_modifiers (AtspiDevice *device) +{ + AtspiDeviceA11yManager *manager_device = ATSPI_DEVICE_A11Y_MANAGER (device); + + guint lockable_mask = (1 << ATSPI_MODIFIER_NUMLOCK) | (1 << ATSPI_MODIFIER_SHIFTLOCK); + return manager_device->last_observed_state & lockable_mask; +} + +static guint +get_unused_virtual_modifier (AtspiDeviceA11yManager *manager_device) +{ + guint prev_mod = ATSPI_DEVICE_A11Y_MANAGER_VIRTUAL_MOD_START - 1; + guint cur_mod = ATSPI_DEVICE_A11Y_MANAGER_VIRTUAL_MOD_START - 1; + GSList *l; + + for (l = manager_device->virtual_modifiers; l; l = l->next) + { + AtspiDeviceA11yManagerVirtualModifier *entry = l->data; + cur_mod = entry->modifier; + if (cur_mod - prev_mod > 1) /* Found a hole from a previous unmap, reuse it */ + return prev_mod + 1; + prev_mod = entry->modifier; + } + + if (cur_mod < ATSPI_DEVICE_A11Y_MANAGER_VIRTUAL_MOD_END) + return cur_mod + 1; + return 0; +} + +static GSList * +find_insertion_point_for_modifier (AtspiDeviceA11yManager *manager_device, guint32 modifier) +{ + GSList *l; + + for (l = manager_device->virtual_modifiers; l; l = l->next) + { + AtspiDeviceA11yManagerVirtualModifier *entry = l->data; + if (entry->modifier == modifier - 1) + return l->next; + } + return NULL; +} + +#define MODIFIER_NUMLOCK (1 << ATSPI_MODIFIER_META) +#define MODIFIER_CAPSLOCK (1 << ATSPI_MODIFIER_SHIFTLOCK) + +static void +add_grab_to_builder (GVariantBuilder *builder, guint32 keysym, guint32 modifiers) +{ + g_variant_builder_open (builder, G_VARIANT_TYPE ("(uu)")); + g_variant_builder_add (builder, "u", keysym); + g_variant_builder_add (builder, "u", modifiers); + g_variant_builder_close (builder); +} + +static void +refresh_grabs (AtspiDeviceA11yManager *manager_device) +{ + GVariantBuilder builder; + GSList *l; + + g_variant_builder_init (&builder, G_VARIANT_TYPE ("(aua(uu))")); + g_variant_builder_open (&builder, G_VARIANT_TYPE ("au")); + for (l = manager_device->grabbed_modifiers; l; l = l->next) + { + guint32 modifier = GPOINTER_TO_UINT (l->data); + g_variant_builder_add (&builder, "u", modifier); + } + g_variant_builder_close (&builder); + g_variant_builder_open (&builder, G_VARIANT_TYPE ("a(uu)")); + for (l = manager_device->grabbed_keys; l; l = l->next) + { + AtspiDeviceA11yManagerKey *entry = l->data; + add_grab_to_builder (&builder, entry->keysym, entry->modifiers); + add_grab_to_builder (&builder, entry->keysym, entry->modifiers | MODIFIER_NUMLOCK); + add_grab_to_builder (&builder, entry->keysym, entry->modifiers | MODIFIER_CAPSLOCK); + add_grab_to_builder (&builder, entry->keysym, entry->modifiers | MODIFIER_CAPSLOCK | MODIFIER_NUMLOCK); + } + g_variant_builder_close (&builder); + g_dbus_proxy_call_sync (manager_device->keyboard_monitor, + "SetKeyGrabs", + g_variant_builder_end (&builder), + G_DBUS_CALL_FLAGS_NONE, + -1, + NULL, + NULL); +} + +static gboolean +refresh_keys_timeout_cb (gpointer user_data) +{ + AtspiDeviceA11yManager *device = ATSPI_DEVICE_A11Y_MANAGER (user_data); + refresh_grabs (device); + device->refresh_timeout_id = 0; + return G_SOURCE_REMOVE; +} + +static void +schedule_refresh_grabs (AtspiDeviceA11yManager *device) +{ + if (device->refresh_timeout_id) + return; + device->refresh_timeout_id = g_timeout_add (REFRESH_KEYS_TIMEOUT, refresh_keys_timeout_cb, device); +} + +static guint +atspi_device_a11y_manager_map_modifier (AtspiDevice *device, gint keycode) +{ + g_warning ("Mapping of keycode %d is not supported, use the keysym instead", keycode); + return 0; +} + +static void +atspi_device_a11y_manager_unmap_modifier (AtspiDevice *device, gint keycode) +{ + g_warning ("Unmapping of keycode %d is not supported, use the keysym instead", keycode); +} + +static guint +atspi_device_a11y_manager_get_modifier (AtspiDevice *device, gint keycode) +{ + g_warning ("Querying of keycode %d is not supported, use the keysym instead", keycode); + return 0; +} + +static guint +atspi_device_a11y_manager_get_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceA11yManager *manager_device = ATSPI_DEVICE_A11Y_MANAGER (device); + GSList *l; + + for (l = manager_device->virtual_modifiers; l; l = l->next) + { + AtspiDeviceA11yManagerVirtualModifier *entry = l->data; + if (entry->keysym == keysym) + return 1 << entry->modifier; + } + return 0; +} + +static guint +atspi_device_a11y_manager_map_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceA11yManager *manager_device = ATSPI_DEVICE_A11Y_MANAGER (device); + guint modifier = atspi_device_a11y_manager_get_keysym_modifier (device, keysym); + if (modifier) + return modifier; + modifier = get_unused_virtual_modifier (manager_device); + + if (!modifier) + { + g_warning ("No more virtual modifiers available"); + return 0; + } + + AtspiDeviceA11yManagerVirtualModifier *entry = g_new (AtspiDeviceA11yManagerVirtualModifier, 1); + entry->modifier = modifier; + entry->keysym = keysym; + GSList *insertion_point = find_insertion_point_for_modifier (manager_device, modifier); + manager_device->virtual_modifiers = g_slist_insert_before (manager_device->virtual_modifiers, insertion_point, entry); + + manager_device->grabbed_modifiers = g_slist_append (manager_device->grabbed_modifiers, GUINT_TO_POINTER (keysym)); + schedule_refresh_grabs (manager_device); + return 1 << modifier; +} + +static void +atspi_device_a11y_manager_unmap_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceA11yManager *manager_device = ATSPI_DEVICE_A11Y_MANAGER (device); + GSList *l; + + for (l = manager_device->virtual_modifiers; l; l = l->next) + { + AtspiDeviceA11yManagerVirtualModifier *entry = l->data; + if (entry->keysym == keysym) + { + manager_device->virtual_modifiers = g_slist_remove (manager_device->virtual_modifiers, entry); + g_free (entry); + break; + } + } + + manager_device->grabbed_modifiers = g_slist_remove (manager_device->grabbed_modifiers, GUINT_TO_POINTER (keysym)); + schedule_refresh_grabs (manager_device); +} + +static gboolean +atspi_device_a11y_manager_grab_keyboard (AtspiDevice *device) +{ + AtspiDeviceA11yManager *manager_device = ATSPI_DEVICE_A11Y_MANAGER (device); + + g_dbus_proxy_call_sync (manager_device->keyboard_monitor, + "GrabKeyboard", + NULL, + G_DBUS_CALL_FLAGS_NONE, + -1, + NULL, + NULL); + return TRUE; +} + +static void +atspi_device_a11y_manager_ungrab_keyboard (AtspiDevice *device) +{ + AtspiDeviceA11yManager *manager_device = ATSPI_DEVICE_A11Y_MANAGER (device); + + g_dbus_proxy_call_sync (manager_device->keyboard_monitor, + "UngrabKeyboard", + NULL, + G_DBUS_CALL_FLAGS_NONE, + -1, + NULL, + NULL); +} + +static gboolean +has_key_grab (AtspiDeviceA11yManager *device, guint32 keysym, guint32 modifiers) +{ + GSList *l; + + for (l = device->grabbed_keys; l; l = l->next) + { + AtspiDeviceA11yManagerKey *entry = l->data; + if (entry->keysym == keysym && entry->modifiers == modifiers) + return TRUE; + } + return FALSE; +} + +static gboolean +atspi_device_a11y_manager_add_key_grab (AtspiDevice *device, AtspiKeyDefinition *kd) +{ + AtspiDeviceA11yManager *manager_device = ATSPI_DEVICE_A11Y_MANAGER (device); + + if (has_key_grab (manager_device, kd->keysym, kd->modifiers)) + return FALSE; + AtspiDeviceA11yManagerKey *entry = g_new (AtspiDeviceA11yManagerKey, 1); + entry->keysym = kd->keysym; + entry->modifiers = kd->modifiers; + manager_device->grabbed_keys = g_slist_append (manager_device->grabbed_keys, entry); + schedule_refresh_grabs (manager_device); + return TRUE; +} + +static void +atspi_device_a11y_manager_remove_key_grab (AtspiDevice *device, guint id) +{ + AtspiDeviceA11yManager *manager_device = ATSPI_DEVICE_A11Y_MANAGER (device); + GSList *l; + + AtspiKeyDefinition *kd = atspi_device_get_grab_by_id (device, id); + for (l = manager_device->grabbed_keys; l; l = l->next) + { + AtspiDeviceA11yManagerKey *entry = l->data; + if (entry->keysym == kd->keysym && entry->modifiers == kd->modifiers) + { + manager_device->grabbed_keys = g_slist_remove (manager_device->grabbed_keys, entry); + g_free (entry); + schedule_refresh_grabs (manager_device); + break; + } + } + + g_free (kd); +} + +static void +a11y_manager_signal_cb (GDBusProxy *proxy, + gchar *sender_name, + gchar *signal_name, + GVariant *parameters, + gpointer user_data) +{ + if (g_strcmp0 (signal_name, "KeyEvent") != 0) + return; + + AtspiDeviceA11yManager *device = ATSPI_DEVICE_A11Y_MANAGER (user_data); + gboolean released; + gchar *text; + gint utf8_len; + guint32 state, keysym, unichar, virtual_modifier; + guint16 keycode; + + g_variant_get (parameters, "(buuuq)", &released, &state, &keysym, &unichar, &keycode); + utf8_len = g_unichar_to_utf8 (unichar, NULL); + text = g_new (gchar, utf8_len + 1); + g_unichar_to_utf8 (unichar, text); + text[utf8_len] = '\0'; + virtual_modifier = atspi_device_a11y_manager_get_keysym_modifier (ATSPI_DEVICE (device), keysym); + if (virtual_modifier) + { + if (released) + device->enabled_virtual_modifiers &= ~virtual_modifier; + else + device->enabled_virtual_modifiers |= virtual_modifier; + } + state = state | device->enabled_virtual_modifiers; + // Mapping Num Lock is just a best efford, as we do not have a way how to get the proper modifier. + // However, this mapping is the most common one. + if (state & (1 << ATSPI_MODIFIER_META)) + { + state &= ~(1 << ATSPI_MODIFIER_META); + state |= (1 << ATSPI_MODIFIER_NUMLOCK); + } + device->last_observed_state = state; + atspi_device_notify_key (ATSPI_DEVICE (device), !released, keycode, keysym, state, text); + g_free (text); +} + +static void +atspi_device_a11y_manager_init (AtspiDeviceA11yManager *device) +{ + device->grabbed_modifiers = NULL; + device->grabbed_keys = NULL; + device->refresh_timeout_id = 0; + device->last_observed_state = 0; +} + +static void +atspi_device_a11y_manager_finalize (GObject *object) +{ + AtspiDeviceA11yManager *device = ATSPI_DEVICE_A11Y_MANAGER (object); + + g_clear_object (&device->keyboard_monitor); + g_clear_object (&device->session_bus); + G_OBJECT_CLASS (atspi_device_a11y_manager_parent_class)->finalize (object); +} + +static void +atspi_device_a11y_manager_dispose (GObject *object) +{ + AtspiDeviceA11yManager *device = ATSPI_DEVICE_A11Y_MANAGER (object); + + g_slist_free (device->grabbed_modifiers); + g_slist_free_full (device->grabbed_keys, g_free); + g_slist_free_full (device->virtual_modifiers, g_free); + if (device->refresh_timeout_id) + g_source_remove (device->refresh_timeout_id); + G_OBJECT_CLASS (atspi_device_a11y_manager_parent_class)->dispose (object); +} + +static void +atspi_device_a11y_manager_constructed (GObject *object) +{ + AtspiDeviceA11yManager *device = ATSPI_DEVICE_A11Y_MANAGER (object); + const gchar *keyboard_monitor_id; + + G_OBJECT_CLASS (atspi_device_a11y_manager_parent_class)->constructed (object); + + const gchar *app_id = atspi_device_get_app_id (ATSPI_DEVICE (device)); + + if (app_id) + keyboard_monitor_id = g_strdup_printf ("%s.KeyboardMonitor", app_id); + else + keyboard_monitor_id = "org.a11y.atspi.KeyboardMonitor"; + g_dbus_connection_call_sync (device->session_bus, + "org.freedesktop.DBus", + "/org/freedesktop/DBus", + "org.freedesktop.DBus", + "RequestName", + g_variant_new ("(su)", keyboard_monitor_id, 0), + NULL, + G_DBUS_CALL_FLAGS_NONE, + -1, + NULL, + NULL); + + g_dbus_proxy_call_sync (device->keyboard_monitor, + "WatchKeyboard", + NULL, + G_DBUS_CALL_FLAGS_NONE, + -1, + NULL, + NULL); + g_signal_connect_object (device->keyboard_monitor, "g-signal", G_CALLBACK (a11y_manager_signal_cb), device, 0); +} + +static void +atspi_device_a11y_manager_get_property (GObject *object, + guint property_id, + GValue *value, + GParamSpec *pspec) +{ + AtspiDeviceA11yManager *device = ATSPI_DEVICE_A11Y_MANAGER (object); + + switch (property_id) + { + case PROP_SESSION_BUS: + g_value_set_object (value, device->session_bus); + break; + case PROP_KEYBOARD_MONITOR: + g_value_set_object (value, device->keyboard_monitor); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); + break; + } +} + +static void +atspi_device_a11y_manager_set_property (GObject *object, + guint property_id, + const GValue *value, + GParamSpec *pspec) +{ + AtspiDeviceA11yManager *device = ATSPI_DEVICE_A11Y_MANAGER (object); + + switch (property_id) + { + case PROP_SESSION_BUS: + device->session_bus = g_value_dup_object (value); + break; + case PROP_KEYBOARD_MONITOR: + device->keyboard_monitor = g_value_dup_object (value); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); + break; + } +} + +static void +atspi_device_a11y_manager_class_init (AtspiDeviceA11yManagerClass *klass) +{ + GObjectClass *object_class = (GObjectClass *) klass; + AtspiDeviceClass *device_class = ATSPI_DEVICE_CLASS (klass); + + object_class->constructed = atspi_device_a11y_manager_constructed; + object_class->dispose = atspi_device_a11y_manager_dispose; + object_class->finalize = atspi_device_a11y_manager_finalize; + object_class->get_property = atspi_device_a11y_manager_get_property; + object_class->set_property = atspi_device_a11y_manager_set_property; + + device_class->map_modifier = atspi_device_a11y_manager_map_modifier; + device_class->unmap_modifier = atspi_device_a11y_manager_unmap_modifier; + device_class->get_modifier = atspi_device_a11y_manager_get_modifier; + device_class->get_locked_modifiers = atspi_device_a11y_manager_get_locked_modifiers; + device_class->map_keysym_modifier = atspi_device_a11y_manager_map_keysym_modifier; + device_class->unmap_keysym_modifier = atspi_device_a11y_manager_unmap_keysym_modifier; + device_class->get_keysym_modifier = atspi_device_a11y_manager_get_keysym_modifier; + device_class->grab_keyboard = atspi_device_a11y_manager_grab_keyboard; + device_class->ungrab_keyboard = atspi_device_a11y_manager_ungrab_keyboard; + device_class->add_key_grab = atspi_device_a11y_manager_add_key_grab; + device_class->remove_key_grab = atspi_device_a11y_manager_remove_key_grab; + + properties[PROP_SESSION_BUS] = + g_param_spec_object ("session-bus", + "Session Bus", + "The session bus", + G_TYPE_DBUS_CONNECTION, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS); + + properties[PROP_KEYBOARD_MONITOR] = + g_param_spec_object ("keyboard-monitor", + "Keyboard Monitor", + "The keyboard monitor proxy", + G_TYPE_DBUS_PROXY, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS); + g_object_class_install_properties (object_class, N_PROPERTIES, properties); + } + +/** + * atspi_device_a11y_manager_try_new_full: + * @app_id: (nullable): The app id + * Tries to create a new #AtspiDeviceA11yManager with the given app id. + * + * Returns: (transfer full): a pointer to a newly-created #AtspiDeviceA11yManager + * if it could establish the required DBus connection, NULL otherwise. + * + * Since: 2.55 + */ +AtspiDeviceA11yManager * +atspi_device_a11y_manager_try_new_full (const gchar *app_id) +{ + GError *error = NULL; + g_autofree gchar *owner = NULL; + GDBusConnection *session_bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL); + GDBusProxy *keyboard_monitor = g_dbus_proxy_new_sync (session_bus, + G_DBUS_PROXY_FLAGS_NONE, + NULL, + ATSPI_DBUS_NAME_A11Y_MANAGER, + ATSPI_DBUS_PATH_A11Y_MANAGER, + ATSPI_DBUS_INTERFACE_KEYBOARD_MONITOR, + NULL, + &error); + + if (error) + { + g_clear_object (&session_bus); + g_error_free (error); + return NULL; + } + + owner = g_dbus_proxy_get_name_owner (keyboard_monitor); + if (!owner) + { + g_clear_object (&session_bus); + g_clear_object (&keyboard_monitor); + return NULL; + } + + AtspiDeviceA11yManager *device = g_object_new (ATSPI_TYPE_DEVICE_A11Y_MANAGER, + "session-bus", session_bus, + "keyboard-monitor", keyboard_monitor, + "app-id", app_id, + NULL); + + return device; +} + +/** + * atspi_device_a11y_manager_try_new: + * + * Tries to create a new #AtspiDeviceA11yManager. + * + * Returns: (transfer full): a pointer to a newly-created #AtspiDeviceA11yManager + * + * Since: 2.55 + */ +AtspiDeviceA11yManager * +atspi_device_a11y_manager_try_new () +{ + return atspi_device_a11y_manager_try_new_full (NULL); +} diff --git a/atspi/atspi-mutter-private.h b/atspi/atspi-device-a11y-manager.h similarity index 59% rename from atspi/atspi-mutter-private.h rename to atspi/atspi-device-a11y-manager.h index f2d1c10..ace41bf 100644 --- a/atspi/atspi-mutter-private.h +++ b/atspi/atspi-device-a11y-manager.h @@ -2,7 +2,7 @@ * AT-SPI - Assistive Technology Service Provider Interface * (Gnome Accessibility Project; http://developer.gnome.org/projects/gap) * - * Copyright 2019 SUSE LLC. + * Copyright 2024 Red Hat * * * This library is free software; you can redistribute it and/or @@ -21,16 +21,22 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_MUTTER_H_ -#define _ATSPI_MUTTER_H_ +#pragma once +#include "glib-object.h" + +#include "atspi-device.h" +#include "atspi-types.h" G_BEGIN_DECLS -gboolean _atspi_mutter_generate_keyboard_event (glong keyval, const gchar *keystring, AtspiKeySynthType synth_type, GError **error); +#define ATSPI_DEVICE_A11Y_MANAGER_VIRTUAL_MOD_START 15 /* To avoid the clash with ATSPI_MODIFIER_NUMLOCK */ +#define ATSPI_DEVICE_A11Y_MANAGER_VIRTUAL_MOD_END 31 -gboolean _atspi_mutter_generate_mouse_event (glong x, glong y, const gchar *name, GError **error); +#define ATSPI_TYPE_DEVICE_A11Y_MANAGER (atspi_device_a11y_manager_get_type ()) +G_DECLARE_FINAL_TYPE (AtspiDeviceA11yManager, atspi_device_a11y_manager, ATSPI, DEVICE_A11Y_MANAGER, AtspiDevice) -void _atspi_mutter_set_reference_window (AtspiAccessible *accessible); -G_END_DECLS +AtspiDeviceA11yManager *atspi_device_a11y_manager_try_new (); -#endif /* _ATSPI_MUTTER_H_ */ +AtspiDeviceA11yManager *atspi_device_a11y_manager_try_new_full (const gchar *app_id); + +G_END_DECLS diff --git a/atspi/atspi-device-legacy.c b/atspi/atspi-device-legacy.c index 84cc2a2..7864c3a 100644 --- a/atspi/atspi-device-legacy.c +++ b/atspi/atspi-device-legacy.c @@ -171,17 +171,20 @@ atspi_device_legacy_map_modifier (AtspiDevice *device, gint keycode) desc = XkbGetMap (priv->display, XkbModifierMapMask, XkbUseCoreKbd); - if (keycode < desc->min_key_code || keycode >= desc->max_key_code) + if (desc) { + if (keycode < desc->min_key_code || keycode >= desc->max_key_code) + { + XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE); + g_warning ("Passed invalid keycode %d", keycode); + return 0; + } + + ret = desc->map->modmap[keycode]; XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE); - g_warning ("Passed invalid keycode %d", keycode); - return 0; + if (ret & (ShiftMask | ControlMask)) + return ret; } - - ret = desc->map->modmap[keycode]; - XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE); - if (ret & (ShiftMask | ControlMask)) - return ret; #endif ret = find_virtual_mapping (legacy_device, keycode); @@ -228,17 +231,20 @@ atspi_device_legacy_get_modifier (AtspiDevice *device, gint keycode) desc = XkbGetMap (priv->display, XkbModifierMapMask, XkbUseCoreKbd); - if (keycode < desc->min_key_code || keycode >= desc->max_key_code) + if (desc) { + if (keycode < desc->min_key_code || keycode >= desc->max_key_code) + { + XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE); + g_warning ("Passed invalid keycode %d", keycode); + return 0; + } + + ret = desc->map->modmap[keycode]; XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE); - g_warning ("Passed invalid keycode %d", keycode); - return 0; + if (ret) + return ret; } - - ret = desc->map->modmap[keycode]; - XkbFreeKeyboard (desc, XkbModifierMapMask, TRUE); - if (ret) - return ret; #endif return find_virtual_mapping (legacy_device, keycode); @@ -263,6 +269,79 @@ atspi_device_legacy_ungrab_keyboard (AtspiDevice *device) priv->keyboard_grabbed = FALSE; } +static void +atspi_device_legacy_generate_mouse_event (AtspiDevice *device, AtspiAccessible *obj, gint x, gint y, const gchar *name, GError **error) +{ + AtspiPoint *p; + + p = atspi_component_get_position (ATSPI_COMPONENT (obj), ATSPI_COORD_TYPE_SCREEN, error); + if (p->y == -1 && atspi_accessible_get_role (obj, NULL) == ATSPI_ROLE_APPLICATION) + { + g_clear_error (error); + AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); + if (child) + { + g_free (p); + p = atspi_component_get_position (ATSPI_COMPONENT (child), ATSPI_COORD_TYPE_SCREEN, error); + g_object_unref (child); + } + } + + if (p->y == -1 || p->x == -1) + { + g_free(p); + return; + } + + x += p->x; + y += p->y; + g_free (p); + + atspi_generate_mouse_event (x, y, name, error); +} + +static guint +atspi_device_legacy_map_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceLegacy *legacy_device = ATSPI_DEVICE_LEGACY (device); + AtspiDeviceLegacyPrivate *priv = atspi_device_legacy_get_instance_private (legacy_device); + + guint resolved_keysym = keysym; +#ifdef HAVE_X11 + resolved_keysym = XKeysymToKeycode (priv->display, keysym); +#endif + + return atspi_device_legacy_map_modifier (device, resolved_keysym); +} + +static void +atspi_device_legacy_unmap_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceLegacy *legacy_device = ATSPI_DEVICE_LEGACY (device); + AtspiDeviceLegacyPrivate *priv = atspi_device_legacy_get_instance_private (legacy_device); + + guint resolved_keysym = keysym; +#ifdef HAVE_X11 + resolved_keysym = XKeysymToKeycode (priv->display, keysym); +#endif + + atspi_device_legacy_unmap_modifier (device, resolved_keysym); +} + +static guint +atspi_device_legacy_get_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceLegacy *legacy_device = ATSPI_DEVICE_LEGACY (device); + AtspiDeviceLegacyPrivate *priv = atspi_device_legacy_get_instance_private (legacy_device); + + guint resolved_keysym = keysym; +#ifdef HAVE_X11 + resolved_keysym = XKeysymToKeycode (priv->display, keysym); +#endif + + return atspi_device_legacy_get_modifier (device, resolved_keysym); +} + static void atspi_device_legacy_init (AtspiDeviceLegacy *device) { @@ -306,20 +385,40 @@ atspi_device_legacy_class_init (AtspiDeviceLegacyClass *klass) device_class->get_locked_modifiers = atspi_device_legacy_get_locked_modifiers; device_class->grab_keyboard = atspi_device_legacy_grab_keyboard; device_class->ungrab_keyboard = atspi_device_legacy_ungrab_keyboard; + device_class->generate_mouse_event = atspi_device_legacy_generate_mouse_event; + device_class->map_keysym_modifier = atspi_device_legacy_map_keysym_modifier; + device_class->unmap_keysym_modifier = atspi_device_legacy_unmap_keysym_modifier; + device_class->get_keysym_modifier = atspi_device_legacy_get_keysym_modifier; } /** - * atspi_device_legacy_new: + * atspi_device_legacy_new_full: + * @app_id: (nullable): The application id. * - * Creates a new #AtspiDeviceLegacy. + * Creates a new #AtspiDeviceLegacy with the given app id. * * Returns: (transfer full): a pointer to a newly-created #AtspiDeviceLegacy. * - **/ + * Since: 2.55 + */ AtspiDeviceLegacy * -atspi_device_legacy_new () +atspi_device_legacy_new_full (const gchar *app_id) { - AtspiDeviceLegacy *device = g_object_new (atspi_device_legacy_get_type (), NULL); + AtspiDeviceLegacy *device = g_object_new (atspi_device_legacy_get_type (), "app-id", app_id, NULL); return device; } + +/** + * atspi_device_legacy_new: + * + * Creates a new #AtspiDeviceLegacy. + * + * Returns: (transfer full): a pointer to a newly-created #AtspiDeviceLegacy. + * + */ +AtspiDeviceLegacy * +atspi_device_legacy_new (void) +{ + return atspi_device_legacy_new_full (NULL); +} diff --git a/atspi/atspi-device-legacy.h b/atspi/atspi-device-legacy.h index 4dadaf9..4f5e085 100644 --- a/atspi/atspi-device-legacy.h +++ b/atspi/atspi-device-legacy.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_DEVICE_LEGACY_H_ -#define _ATSPI_DEVICE_LEGACY_H_ +#pragma once #include "glib-object.h" @@ -54,6 +53,5 @@ GType atspi_device_legacy_get_type (void); AtspiDeviceLegacy *atspi_device_legacy_new (); +AtspiDeviceLegacy *atspi_device_legacy_new_full (const gchar *app_id); G_END_DECLS - -#endif /* _ATSPI_DEVICE_LEGACY_H_ */ diff --git a/atspi/atspi-device-listener-private.h b/atspi/atspi-device-listener-private.h index 32694ce..74c82dc 100644 --- a/atspi/atspi-device-listener-private.h +++ b/atspi/atspi-device-listener-private.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_DEVICE_LISTENER_PRIVATE_H_ -#define _ATSPI_DEVICE_LISTENER_PRIVATE_H_ +#pragma once #include "atspi-device-listener.h" @@ -36,5 +35,3 @@ DBusHandlerResult _atspi_dbus_handle_DeviceEvent (DBusConnection *bus, DBusMessa gchar *_atspi_device_listener_get_path (AtspiDeviceListener *listener); G_END_DECLS - -#endif /* _ATSPI_DEVICE_LISTENER_H_ */ diff --git a/atspi/atspi-device-listener.c b/atspi/atspi-device-listener.c index d575b07..971df36 100644 --- a/atspi/atspi-device-listener.c +++ b/atspi/atspi-device-listener.c @@ -217,12 +217,12 @@ G_DEFINE_TYPE (AtspiDeviceListener, atspi_device_listener, G_TYPE_OBJECT) /** * atspi_device_listener_new: - * @callback: (scope notified): an #AtspiDeviceListenerCB callback function, - * or NULL. - * @user_data: (closure): a pointer to data which will be passed to the - * callback when invoked. + * @callback: (scope notified) (closure user_data) (destroy callback_destroyed) (nullable): an + * #AtspiDeviceListenerCB callback function, or NULL. + * @user_data: a pointer to data which will be passed to the + * callback when invoked. * @callback_destroyed: A #GDestroyNotify called when the listener is freed - * and data associated with the callback should be freed. It can be NULL. + * and data associated with the callback should be freed. It can be NULL. * * Creates a new #AtspiDeviceListener with a specified callback function. * @@ -266,11 +266,12 @@ atspi_device_listener_new_simple (AtspiDeviceListenerSimpleCB callback, /** * atspi_device_listener_add_callback: * @listener: the #AtspiDeviceListener instance to modify. - * @callback: (scope notified): an #AtspiDeviceListenerCB function pointer. + * @callback: (scope notified) (closure user_data) (destroy callback_destroyed): an + * #AtspiDeviceListenerCB function pointer. * @callback_destroyed: A #GDestroyNotify called when the listener is freed - * and data associated with the callback should be freed. It can be NULL. - * @user_data: (closure): a pointer to data which will be passed to the - * callback when invoked. + * and data associated with the callback should be freed. It can be NULL. + * @user_data: a pointer to data which will be passed to the + * callback when invoked. * * Adds an in-process callback function to an existing #AtspiDeviceListener. * diff --git a/atspi/atspi-device-listener.h b/atspi/atspi-device-listener.h index f8d12c1..f18d91e 100644 --- a/atspi/atspi-device-listener.h +++ b/atspi/atspi-device-listener.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_DEVICE_LISTENER_H_ -#define _ATSPI_DEVICE_LISTENER_H_ +#pragma once #include "glib-object.h" @@ -37,13 +36,14 @@ GType atspi_device_event_get_type (void); /** * AtspiDeviceListenerCB: * @stroke: (transfer full): The #AtspiDeviceEvent for which notification is - * being received. - * @user_data: Data which is passed to the client each time this callback is notified. + * being received. + * @user_data: (closure): Data which is passed to the client each time this callback is notified. * * A callback function prototype via which clients receive device event notifications. * - * Returns: #TRUE if the client wishes to consume/preempt the event, preventing it from being - * relayed to the currently focussed application, #FALSE if the event delivery should proceed as normal. + * Returns: %TRUE if the client wishes to consume/preempt the event, + * preventing it from being relayed to the currently focussed application, + * %FALSE if the event delivery should proceed as normal **/ typedef gboolean (*AtspiDeviceListenerCB) (AtspiDeviceEvent *stroke, void *user_data); @@ -51,7 +51,7 @@ typedef gboolean (*AtspiDeviceListenerCB) (AtspiDeviceEvent *stroke, /** * AtspiDeviceListenerSimpleCB: * @stroke: (transfer full): The #AtspiDeviceEvent for which notification is - * being received. + * being received. * * Similar to #AtspiDeviceListenerCB, but with no user data. * @@ -93,5 +93,3 @@ void atspi_device_listener_add_callback (AtspiDeviceListener *listener, AtspiDev void atspi_device_listener_remove_callback (AtspiDeviceListener *listener, AtspiDeviceListenerCB callback); G_END_DECLS - -#endif /* _ATSPI_DEVICE_LISTENER_H_ */ diff --git a/atspi/atspi-device-x11.c b/atspi/atspi-device-x11.c index a9ce09d..74c8354 100644 --- a/atspi/atspi-device-x11.c +++ b/atspi/atspi-device-x11.c @@ -98,7 +98,10 @@ event_check (GSource *source) static void xi2keyevent (XIDeviceEvent *xievent, XEvent *xkeyevent) { + XkbStateRec st= {}; + memset (xkeyevent, 0, sizeof (*xkeyevent)); + XkbGetState (xievent->display, XkbUseCoreKbd, &st); switch (xievent->evtype) { @@ -122,7 +125,7 @@ xi2keyevent (XIDeviceEvent *xievent, XEvent *xkeyevent) xkeyevent->xkey.y = xievent->event_y; xkeyevent->xkey.x_root = xievent->root_x; xkeyevent->xkey.y_root = xievent->root_y; - xkeyevent->xkey.state = xievent->mods.effective; + xkeyevent->xkey.state = xievent->mods.effective | (st.group << 13); xkeyevent->xkey.keycode = xievent->detail; xkeyevent->xkey.same_screen = 1; } @@ -167,19 +170,20 @@ grab_has_active_duplicate (AtspiDeviceX11 *x11_device, AtspiX11KeyGrab *grab) for (l = priv->key_grabs; l; l = l->next) { AtspiX11KeyGrab *other = l->data; - if (other != grab && other->enabled && other->kd->keycode == grab->kd->keycode && (other->kd->modifiers & ~ATSPI_VIRTUAL_MODIFIER_MASK) == (grab->kd->modifiers & ~ATSPI_VIRTUAL_MODIFIER_MASK)) + if (other != grab && other->enabled && other->kd->keycode == grab->kd->keycode && other->kd->keysym == grab->kd->keysym && (other->kd->modifiers & ~ATSPI_VIRTUAL_MODIFIER_MASK) == (grab->kd->modifiers & ~ATSPI_VIRTUAL_MODIFIER_MASK)) return TRUE; } return FALSE; } -static void +static gboolean grab_key_aux (AtspiDeviceX11 *x11_device, Window window, int keycode, int modmask) { AtspiDeviceX11Private *priv = atspi_device_x11_get_instance_private (x11_device); XIGrabModifiers xi_modifiers; XIEventMask eventmask; unsigned char mask[XIMaskLen (XI_LASTEVENT)] = { 0 }; + int ret; xi_modifiers.modifiers = modmask; xi_modifiers.status = 0; @@ -191,37 +195,52 @@ grab_key_aux (AtspiDeviceX11 *x11_device, Window window, int keycode, int modmas XISetMask (mask, XI_KeyPress); XISetMask (mask, XI_KeyRelease); - XIGrabKeycode (priv->display, XIAllMasterDevices, keycode, window, XIGrabModeSync, XIGrabModeAsync, False, &eventmask, 1, &xi_modifiers); + ret = XIGrabKeycode (priv->display, XIAllMasterDevices, keycode, window, XIGrabModeSync, XIGrabModeAsync, False, &eventmask, 1, &xi_modifiers); + return (ret == 0); } -static void +static gboolean grab_key (AtspiDeviceX11 *x11_device, Window window, int keycode, int modmask) { AtspiDeviceX11Private *priv = atspi_device_x11_get_instance_private (x11_device); gboolean include_numlock = !_atspi_key_is_on_keypad (keycode); + gboolean ret = FALSE; - grab_key_aux (x11_device, window, keycode, modmask); + ret |= grab_key_aux (x11_device, window, keycode, modmask); if (!(modmask & LockMask)) - grab_key_aux (x11_device, window, keycode, modmask | LockMask); + ret |= grab_key_aux (x11_device, window, keycode, modmask | LockMask); if (include_numlock && !(modmask & priv->numlock_physical_mask)) { - grab_key_aux (x11_device, window, keycode, modmask | priv->numlock_physical_mask); + ret |= grab_key_aux (x11_device, window, keycode, modmask | priv->numlock_physical_mask); if (!(modmask & LockMask)) - grab_key_aux (x11_device, window, keycode, modmask | LockMask | priv->numlock_physical_mask); + ret |= grab_key_aux (x11_device, window, keycode, modmask | LockMask | priv->numlock_physical_mask); } + return ret; } -static void +static gboolean enable_key_grab (AtspiDeviceX11 *x11_device, AtspiX11KeyGrab *grab) { AtspiDeviceX11Private *priv = atspi_device_x11_get_instance_private (x11_device); + gboolean ret; + gint grab_keycode; - g_return_if_fail (priv->display != NULL); + g_return_val_if_fail (priv->display != NULL, FALSE); + + if (grab_has_active_duplicate (x11_device, grab)) + ret = TRUE; + else + { + if (grab->kd->keysym != 0) + grab_keycode = XKeysymToKeycode (priv->display, grab->kd->keysym); + else + grab_keycode = grab->kd->keycode; - if (!grab_has_active_duplicate (x11_device, grab)) - grab_key (x11_device, priv->focused_window, grab->kd->keycode, grab->kd->modifiers & ~ATSPI_VIRTUAL_MODIFIER_MASK); + ret = grab_key (x11_device, priv->focused_window, grab_keycode, grab->kd->modifiers & ~ATSPI_VIRTUAL_MODIFIER_MASK); + } grab->enabled = TRUE; grab->window = priv->focused_window; + return ret; } static void @@ -256,6 +275,7 @@ static void disable_key_grab (AtspiDeviceX11 *x11_device, AtspiX11KeyGrab *grab) { AtspiDeviceX11Private *priv = atspi_device_x11_get_instance_private (x11_device); + gint grab_keycode; g_return_if_fail (priv->display != NULL); @@ -267,7 +287,11 @@ disable_key_grab (AtspiDeviceX11 *x11_device, AtspiX11KeyGrab *grab) if (grab_has_active_duplicate (x11_device, grab)) return; - ungrab_key (x11_device, grab->window, grab->kd->keycode, grab->kd->modifiers & ~ATSPI_VIRTUAL_MODIFIER_MASK); + if (grab->kd->keysym != 0) + grab_keycode = XKeysymToKeycode (priv->display, grab->kd->keysym); + else + grab_keycode = grab->kd->keycode; + ungrab_key (x11_device, grab->window, grab_keycode, grab->kd->modifiers & ~ATSPI_VIRTUAL_MODIFIER_MASK); } static void @@ -322,6 +346,14 @@ set_virtual_modifier (AtspiDeviceX11 *x11_device, gint keycode, gboolean enabled refresh_key_grabs (x11_device); } +static gboolean +should_suppress_keygrab_window_events () +{ + /* The goal here is to only enable this hack for i3 and ratpoison, so, + as an imperfect proxy, check that XDG_CURRENT_DESKTOP is unset. */ + return (getenv ("XDG_CURRENT_DESKTOP") == NULL); +} + static gboolean do_event_dispatch (gpointer user_data) { @@ -376,7 +408,8 @@ do_event_dispatch (gpointer user_data) modifiers |= (1 << ATSPI_MODIFIER_NUMLOCK); if (xiDevEv->deviceid == xiDevEv->sourceid) atspi_device_notify_key (ATSPI_DEVICE (device), (xevent.xcookie.evtype == XI_KeyPress), xiRawEv->detail, keysym, modifiers, text); - /* otherwise it's probably a duplicate event from a key grab */ + else if (should_suppress_keygrab_window_events ()) + _atspi_update_window_filter_time (); XFreeEventData (priv->display, &xevent.xcookie); break; case FocusIn: @@ -622,8 +655,8 @@ atspi_device_x11_finalize (GObject *object) AtspiX11KeyGrab *grab = priv->key_grabs->data; disable_key_grab (device, grab); g_boxed_free (ATSPI_TYPE_KEY_DEFINITION, grab->kd); - g_free (grab); priv->key_grabs = g_slist_remove (priv->key_grabs, grab); + g_free (grab); } g_slist_free_full (priv->modifiers, g_free); @@ -644,19 +677,31 @@ atspi_device_x11_finalize (GObject *object) device_x11_parent_class->finalize (object); } -static void +static gboolean atspi_device_x11_add_key_grab (AtspiDevice *device, AtspiKeyDefinition *kd) { AtspiDeviceX11 *x11_device = ATSPI_DEVICE_X11 (device); AtspiDeviceX11Private *priv = atspi_device_x11_get_instance_private (x11_device); AtspiX11KeyGrab *grab; + gboolean ret; grab = g_new0 (AtspiX11KeyGrab, 1); grab->kd = g_boxed_copy (ATSPI_TYPE_KEY_DEFINITION, kd); grab->enabled = FALSE; - priv->key_grabs = g_slist_append (priv->key_grabs, grab); if (grab_should_be_enabled (x11_device, grab)) - enable_key_grab (x11_device, grab); + ret = enable_key_grab (x11_device, grab); + else + ret = TRUE; + + if (ret) + priv->key_grabs = g_slist_append (priv->key_grabs, grab); + else + { + g_boxed_free (ATSPI_TYPE_KEY_DEFINITION, grab->kd); + g_free (grab); + } + + return ret; } static void @@ -672,13 +717,15 @@ atspi_device_x11_remove_key_grab (AtspiDevice *device, guint id) for (l = priv->key_grabs; l; l = g_slist_next (l)) { AtspiX11KeyGrab *other = l->data; - if (other->kd->keycode == kd->keycode && other->kd->modifiers == kd->modifiers) + if (((kd->keycode && other->kd->keycode == kd->keycode) || (kd->keysym && other->kd->keysym == kd->keysym)) && other->kd->modifiers == kd->modifiers) { disable_key_grab (x11_device, other); priv->key_grabs = g_slist_remove (priv->key_grabs, other); - return; + break; } } + + g_free (kd); } static guint @@ -754,6 +801,68 @@ atspi_device_x11_ungrab_keyboard (AtspiDevice *device) #endif } +static void +atspi_device_x11_generate_mouse_event (AtspiDevice *device, AtspiAccessible *obj, gint x, gint y, const gchar *name, GError **error) +{ + AtspiPoint *p; + + p = atspi_component_get_position (ATSPI_COMPONENT (obj), ATSPI_COORD_TYPE_SCREEN, error); + if (p->y == -1 && atspi_accessible_get_role (obj, NULL) == ATSPI_ROLE_APPLICATION) + { + g_clear_error (error); + AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); + if (child) + { + g_free (p); + p = atspi_component_get_position (ATSPI_COMPONENT (child), ATSPI_COORD_TYPE_SCREEN, error); + g_object_unref (child); + } + } + + if (p->y == -1 || p->x == -1) + { + g_free (p); + return; + } + + x += p->x; + y += p->y; + g_free (p); + + /* TODO: do this in process */ + atspi_generate_mouse_event (x, y, name, error); +} + +static guint +atspi_device_x11_map_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceX11 *x11_device = ATSPI_DEVICE_X11 (device); + AtspiDeviceX11Private *priv = atspi_device_x11_get_instance_private (x11_device); + + gint keycode = XKeysymToKeycode (priv->display, keysym); + return atspi_device_x11_map_modifier (device, keycode); +} + +static void +atspi_device_x11_unmap_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceX11 *x11_device = ATSPI_DEVICE_X11 (device); + AtspiDeviceX11Private *priv = atspi_device_x11_get_instance_private (x11_device); + + gint keycode = XKeysymToKeycode (priv->display, keysym); + atspi_device_x11_unmap_modifier (device, keycode); +} + +static guint +atspi_device_x11_get_keysym_modifier (AtspiDevice *device, guint keysym) +{ + AtspiDeviceX11 *x11_device = ATSPI_DEVICE_X11 (device); + AtspiDeviceX11Private *priv = atspi_device_x11_get_instance_private (x11_device); + + gint keycode = XKeysymToKeycode (priv->display, keysym); + return atspi_device_x11_get_modifier (device, keycode); +} + static void atspi_device_x11_class_init (AtspiDeviceX11Class *klass) { @@ -769,9 +878,31 @@ atspi_device_x11_class_init (AtspiDeviceX11Class *klass) device_class->get_locked_modifiers = atspi_device_x11_get_locked_modifiers; device_class->grab_keyboard = atspi_device_x11_grab_keyboard; device_class->ungrab_keyboard = atspi_device_x11_ungrab_keyboard; + device_class->generate_mouse_event = atspi_device_x11_generate_mouse_event; + device_class->map_keysym_modifier = atspi_device_x11_map_keysym_modifier; + device_class->unmap_keysym_modifier = atspi_device_x11_unmap_keysym_modifier; + device_class->get_keysym_modifier = atspi_device_x11_get_keysym_modifier; object_class->finalize = atspi_device_x11_finalize; } +/** + * atspi_device_x11_new_full: + * @app_id: (nullable): the application id. + * + * Creates a new #AtspiDeviceX11 with the given app id. + * + * Returns: (transfer full): a pointer to a newly-created #AtspiDeviceX11. + * + * Since: 2.55 + */ +AtspiDeviceX11 * +atspi_device_x11_new_full (const gchar *app_id) +{ + AtspiDeviceX11 *device = g_object_new (atspi_device_x11_get_type (), "app-id", app_id, NULL); + + return device; +} + /** * atspi_device_x11_new: * @@ -783,7 +914,5 @@ atspi_device_x11_class_init (AtspiDeviceX11Class *klass) AtspiDeviceX11 * atspi_device_x11_new () { - AtspiDeviceX11 *device = g_object_new (atspi_device_x11_get_type (), NULL); - - return device; + return atspi_device_x11_new_full (NULL); } diff --git a/atspi/atspi-device-x11.h b/atspi/atspi-device-x11.h index 4affc5a..9a1055f 100644 --- a/atspi/atspi-device-x11.h +++ b/atspi/atspi-device-x11.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_DEVICE_X11_H_ -#define _ATSPI_DEVICE_X11_H_ +#pragma once #include "glib-object.h" @@ -54,6 +53,5 @@ GType atspi_device_x11_get_type (void); AtspiDeviceX11 *atspi_device_x11_new (); +AtspiDeviceX11 *atspi_device_x11_new_full (const gchar *app_id); G_END_DECLS - -#endif /* _ATSPI_DEVICE_X11_H_ */ diff --git a/atspi/atspi-device.c b/atspi/atspi-device.c index 5153b05..90af56c 100644 --- a/atspi/atspi-device.c +++ b/atspi/atspi-device.c @@ -21,10 +21,19 @@ */ #include "atspi-device.h" +#include "atspi-device-a11y-manager.h" #include "atspi-device-legacy.h" #include "atspi-device-x11.h" #include "atspi-private.h" +enum { + PROP_0, + PROP_APP_ID, + NUM_PROPERTIES +}; + +static GParamSpec *obj_props[NUM_PROPERTIES]; + typedef struct { guint id; @@ -42,6 +51,7 @@ struct _AtspiDevicePrivate GSList *key_watchers; GSList *keygrabs; guint last_grab_id; + gchar *app_id; }; GObjectClass *device_parent_class; @@ -65,9 +75,10 @@ atspi_device_finalize (GObject *object) device_parent_class->finalize (object); } -static void +static gboolean atspi_device_real_add_key_grab (AtspiDevice *device, AtspiKeyDefinition *kd) { + return TRUE; } static void @@ -75,6 +86,57 @@ atspi_device_real_remove_key_grab (AtspiDevice *device, guint id) { } +#if !GLIB_CHECK_VERSION(2, 76, 0) +static inline gboolean +g_set_str (char **str_pointer, + const char *new_str) +{ + char *copy; + + if (*str_pointer == new_str || + (*str_pointer && new_str && strcmp (*str_pointer, new_str) == 0)) + return FALSE; + + copy = g_strdup (new_str); + g_free (*str_pointer); + *str_pointer = copy; + + return TRUE; +} +#endif + +static void +atspi_device_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) +{ + AtspiDevice *device = ATSPI_DEVICE (object); + + switch (prop_id) + { + case PROP_APP_ID: + g_value_set_string (value, atspi_device_get_app_id (device)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + +static void +atspi_device_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) +{ + AtspiDevice *device = ATSPI_DEVICE (object); + + switch (prop_id) + { + case PROP_APP_ID: + atspi_device_set_app_id (device, g_value_get_string (value)); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + break; + } +} + static void atspi_device_class_init (AtspiDeviceClass *klass) { @@ -84,25 +146,71 @@ atspi_device_class_init (AtspiDeviceClass *klass) klass->add_key_grab = atspi_device_real_add_key_grab; klass->remove_key_grab = atspi_device_real_remove_key_grab; object_class->finalize = atspi_device_finalize; -} + object_class->get_property = atspi_device_get_property; + object_class->set_property = atspi_device_set_property; + + /** + * AtspiDevice:app-id: + * + * The application ID of the application that created this device. + * The ID might be used for access control purposes + * by some device backends. + */ + obj_props[PROP_APP_ID] = + g_param_spec_string ("app-id", + "Application ID", + "The application ID of the application that created this device", + NULL, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS); + + g_object_class_install_properties (object_class, NUM_PROPERTIES, obj_props); + } /** - * atspi_device_new: + * atspi_device_new_full: + * @app_id: (nullable): The application ID of the application that created this device. * - * Creates a new #AtspiDevice with a specified callback function. + * Creates a new #AtspiDevice with a specified app id. * * Returns: (transfer full): a pointer to a newly-created #AtspiDevice. * - **/ + * Since: 2.55 + */ AtspiDevice * -atspi_device_new () +atspi_device_new_full (const gchar *app_id) { #ifdef HAVE_X11 - if (!g_getenv ("WAYLAND_DISPLAY") && !g_getenv ("ATSPI_USE_LEGACY_DEVICE")) - return ATSPI_DEVICE (atspi_device_x11_new ()); + if (!g_getenv ("WAYLAND_DISPLAY") && !g_getenv ("ATSPI_USE_LEGACY_DEVICE") && !g_getenv ("ATSPI_USE_A11Y_MANAGER_DEVICE")) + return ATSPI_DEVICE (atspi_device_x11_new_full (app_id)); #endif - return ATSPI_DEVICE (atspi_device_legacy_new ()); + AtspiDeviceA11yManager *a11y_manager_device = NULL; + if (!g_getenv ("ATSPI_USE_LEGACY_DEVICE")) + a11y_manager_device = atspi_device_a11y_manager_try_new_full (app_id); + + if (!a11y_manager_device) + { + if (g_getenv ("ATSPI_USE_A11Y_MANAGER_DEVICE")) + g_critical ("ATSPI_USE_A11Y_MANAGER_DEVICE is set, but no a11y manager device could be created. Falling back to legacy device."); + return ATSPI_DEVICE (atspi_device_legacy_new_full (app_id)); + } + else + { + return ATSPI_DEVICE (a11y_manager_device); + } +} + +/** + * atspi_device_new: + * + * Creates a new #AtspiDevice. + * + * Returns: (transfer full): a pointer to a newly-created #AtspiDevice. + */ +AtspiDevice * +atspi_device_new () +{ + return atspi_device_new_full (NULL); } static gboolean @@ -122,7 +230,7 @@ key_matches_modifiers (gint keycode, guint key_mods, guint grab_mods) } gboolean -atspi_device_notify_key (AtspiDevice *device, gboolean pressed, int keycode, int keysym, gint state, gchar *text) +atspi_device_notify_key (AtspiDevice *device, gboolean pressed, int keycode, int keysym, gint state, const gchar *text) { AtspiDevicePrivate *priv = atspi_device_get_instance_private (device); GSList *l; @@ -181,22 +289,6 @@ get_grab_id (AtspiDevice *device) return priv->last_grab_id++; } -static gboolean -grab_has_duplicate (AtspiDevice *device, AtspiKeyGrab *grab) -{ - AtspiDevicePrivate *priv = atspi_device_get_instance_private (device); - GSList *l; - - for (l = priv->keygrabs; l; l = l->next) - { - AtspiKeyGrab *other_grab = l->data; - if (other_grab->id != grab->id && other_grab->keycode == grab->keycode && other_grab->modifiers == grab->modifiers) - return TRUE; - } - - return FALSE; -} - /** *atspi_device_add_key_grab: * @device: the device. @@ -207,14 +299,20 @@ grab_has_duplicate (AtspiDevice *device, AtspiKeyGrab *grab) * @callback_destroyed: callback function to be called when @callback is * destroyed. * - * Returns: an identifier that can be later used to remove the grab. + * Returns: an identifier that can be later used to remove the grab, or 0 + * if the key/modifier combination could not be grabbed. * Add a key grab for the given key/modifier combination. */ guint atspi_device_add_key_grab (AtspiDevice *device, AtspiKeyDefinition *kd, AtspiKeyCallback callback, void *user_data, GDestroyNotify callback_destroyed) { AtspiDevicePrivate *priv = atspi_device_get_instance_private (device); - AtspiKeyGrab *grab = g_new (AtspiKeyGrab, 1); + AtspiKeyGrab *grab; + + if (!ATSPI_DEVICE_GET_CLASS (device)->add_key_grab (device, kd)) + return 0; + + grab = g_new (AtspiKeyGrab, 1); grab->keycode = kd->keycode; grab->keysym = kd->keysym; grab->modifiers = kd->modifiers; @@ -224,8 +322,6 @@ atspi_device_add_key_grab (AtspiDevice *device, AtspiKeyDefinition *kd, AtspiKey grab->id = get_grab_id (device); priv->keygrabs = g_slist_append (priv->keygrabs, grab); - if (!grab_has_duplicate (device, grab)) - ATSPI_DEVICE_GET_CLASS (device)->add_key_grab (device, kd); return grab->id; } @@ -247,8 +343,7 @@ atspi_device_remove_key_grab (AtspiDevice *device, guint id) AtspiKeyGrab *grab = l->data; if (grab->id == id) { - if (!grab_has_duplicate (device, grab)) - ATSPI_DEVICE_GET_CLASS (device)->remove_key_grab (device, id); + ATSPI_DEVICE_GET_CLASS (device)->remove_key_grab (device, id); priv->keygrabs = g_slist_remove (priv->keygrabs, grab); if (grab->callback_destroyed) (*grab->callback_destroyed) (grab->callback); @@ -261,11 +356,10 @@ atspi_device_remove_key_grab (AtspiDevice *device, guint id) /** *atspi_device_add_key_watcher: * @device: the device. - * @callback: (scope notified): the function to call when the given key is - * pressed. - * @user_data: (closure callback): Data to be passed to @callback. - * @callback_destroyed: (destroy callback): callback function to be called - * when @callback is destroyed. + * @callback: (scope notified) (closure user_data) (destroy callback_destroyed): the + * function to call when the given key is pressed. + * @user_data: Data to be passed to @callback. + * @callback_destroyed: callback function to be called when @callback is destroyed. * * Add a callback that will receive a notification whenever a key is * pressed or released. @@ -295,6 +389,7 @@ atspi_device_get_grab_by_id (AtspiDevice *device, guint id) { AtspiKeyDefinition *kd = g_new0 (AtspiKeyDefinition, 1); kd->keycode = grab->keycode; + kd->keysym = grab->keysym; kd->modifiers = grab->modifiers; return kd; } @@ -410,3 +505,149 @@ atspi_device_ungrab_keyboard (AtspiDevice *device) if (ATSPI_DEVICE_GET_CLASS (device)->ungrab_keyboard) ATSPI_DEVICE_GET_CLASS (device)->ungrab_keyboard (device); } + +/** + * atspi_device_generate_mouse_event: + * @device: the device. + * @obj: The #AtspiAccessible that should receive the click. + * @x: a #gint indicating the x coordinate of the mouse event, relative to + * @obj.. + * @y: a #gint indicating the y coordinate of the mouse event, relative to + * @obj.. + * @name: a string indicating which mouse event to be synthesized + * (e.g. "b1p", "b1c", "b2r", "rel", "abs"). + * @error: (allow-none): a pointer to a %NULL #GError pointer, or %NULL + * + * Synthesizes a mouse event at a specific screen coordinate. + * Most AT clients should use the #AccessibleAction interface when + * tempted to generate mouse events, rather than this method. + * Event names: b1p = button 1 press; b2r = button 2 release; + * b3c = button 3 click; b2d = button 2 double-click; + * abs = absolute motion; rel = relative motion. + * + * Since: 2.52 + **/ +void +atspi_device_generate_mouse_event (AtspiDevice *device, AtspiAccessible *obj, gint x, gint y, const gchar *name, GError **error) +{ + if (ATSPI_DEVICE_GET_CLASS (device)->generate_mouse_event) + ATSPI_DEVICE_GET_CLASS (device)->generate_mouse_event (device, obj, x, y, name, error); +} + +/** + * atspi_device_map_keysym_modifier: + * @device: the device. + * @keysym: the XKB keysym to map. + * + * Maps the specified keysym to a modifier so that it can be used in + * conjunction with other keys to create a key grab. If the given keysym is + * already mapped, then this function will return the modifier that is + * currently mapped to the keysym, without doing anything else. Otherwise, + * it will use the last modifier that AT-SPI used to map a keysym. If no keys + * have yet been mapped using this device, then it will look for a modifier + * that is not currently being used. If no unused modifier can be found, + * then it will use the first modifier by default. + * + * Returns: the modifier that is now mapped to this keysym. This return + * value can be passed to atspi_device_add_key_grab. + * + * Since: 2.55 + */ +guint +atspi_device_map_keysym_modifier (AtspiDevice *device, guint keysym) +{ + if (ATSPI_DEVICE_GET_CLASS (device)->map_keysym_modifier) + return ATSPI_DEVICE_GET_CLASS (device)->map_keysym_modifier (device, keysym); + + return 0; +} + +/** + * atspi_device_unmap_keysym_modifier: + * @device: the device. + * @keysym: the XKB keysym to unmap. + * + * Removes a mapped modifier from the given keysym. + * + * Since: 2.55 + */ +void +atspi_device_unmap_keysym_modifier (AtspiDevice *device, guint keysym) +{ + if (ATSPI_DEVICE_GET_CLASS (device)->unmap_keysym_modifier) + ATSPI_DEVICE_GET_CLASS (device)->unmap_keysym_modifier (device, keysym); +} + +/** + * atspi_device_get_keysym_modifier: + * @device: the device. + * @keysym: the XKB keysym to map. + * + * Gets the modifier for a given keysym, if one exists. Does not create a new + * mapping. This function should be used when the intention is to query a + * locking modifier such as num lock via atspi_device_get_locked_modifiers, + * rather than to add key grabs. + * + * Returns: the modifier that is mapped to this keysym. + * + * Since: 2.55 + */ +guint +atspi_device_get_keysym_modifier (AtspiDevice *device, guint keysym) +{ + if (ATSPI_DEVICE_GET_CLASS (device)->get_keysym_modifier) + return ATSPI_DEVICE_GET_CLASS (device)->get_keysym_modifier (device, keysym); + + return 0; +} + +/** + * atspi_device_get_app_id: + * @device: the device. + * + * Returns the application ID of the device. + * + * Since: 2.55 + */ +const gchar * +atspi_device_get_app_id (AtspiDevice *device) +{ + AtspiDevicePrivate *priv = atspi_device_get_instance_private (device); + return priv->app_id; +} + +/** + * atspi_device_set_app_id: + * @device: the device. + * @app_id: the application ID. + * + * Sets the application ID of the device. + * + * Since: 2.55 + */ +void +atspi_device_set_app_id (AtspiDevice *device, const gchar *app_id) +{ + AtspiDevicePrivate *priv = atspi_device_get_instance_private (device); + if (g_set_str (&priv->app_id, app_id)) + g_object_notify_by_pspec (G_OBJECT (device), obj_props[PROP_APP_ID]); +} + +/* + * atspi_device_clear_key_grabs: + * + * Removes all key grabs from a device. + * + * Since: 2.58 + */ +void +atspi_device_clear_key_grabs (AtspiDevice *device) +{ + AtspiDevicePrivate *priv = atspi_device_get_instance_private (device); + + while (priv->keygrabs != NULL) + { + AtspiKeyGrab *grab = priv->keygrabs->data; + atspi_device_remove_key_grab (device, grab->id); + } +} diff --git a/atspi/atspi-device.h b/atspi/atspi-device.h index 37ae067..e3fdfd1 100644 --- a/atspi/atspi-device.h +++ b/atspi/atspi-device.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_DEVICE_H_ -#define _ATSPI_DEVICE_H_ +#pragma once #include "glib-object.h" @@ -31,24 +30,13 @@ G_BEGIN_DECLS #define ATSPI_TYPE_DEVICE (atspi_device_get_type ()) -#define ATSPI_DEVICE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_DEVICE, AtspiDevice)) -#define ATSPI_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), ATSPI_TYPE_DEVICE, AtspiDeviceClass)) -#define ATSPI_IS_DEVICE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), ATSPI_TYPE_DEVICE)) -#define ATSPI_IS_DEVICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), ATSPI_TYPE_DEVICE)) -#define ATSPI_DEVICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), ATSPI_TYPE_DEVICE, AtspiDeviceClass)) - -typedef struct _AtspiDevice AtspiDevice; -struct _AtspiDevice -{ - GObject parent; -}; +G_DECLARE_DERIVABLE_TYPE (AtspiDevice, atspi_device, ATSPI, DEVICE, GObject) -typedef struct _AtspiDeviceClass AtspiDeviceClass; struct _AtspiDeviceClass { GObjectClass parent_class; - void (*add_key_grab) (AtspiDevice *device, AtspiKeyDefinition *kd); + gboolean (*add_key_grab) (AtspiDevice *device, AtspiKeyDefinition *kd); void (*remove_key_grab) (AtspiDevice *device, guint id); guint (*map_modifier) (AtspiDevice *device, gint keycode); void (*unmap_modifier) (AtspiDevice *device, gint keycode); @@ -56,10 +44,12 @@ struct _AtspiDeviceClass gboolean (*grab_keyboard) (AtspiDevice *device); void (*ungrab_keyboard) (AtspiDevice *device); guint (*get_locked_modifiers) (AtspiDevice *device); + void (*generate_mouse_event) (AtspiDevice *device, AtspiAccessible *obj, gint x, gint y, const gchar *name, GError **error); + guint (*map_keysym_modifier) (AtspiDevice *device, guint keysym); + void (*unmap_keysym_modifier) (AtspiDevice *device, guint keysym); + guint (*get_keysym_modifier) (AtspiDevice *device, guint keysym); }; -GType atspi_device_get_type (void); - /** * AtspiKeyCallback: * @device: the device. @@ -76,7 +66,7 @@ typedef void (*AtspiKeyCallback) (AtspiDevice *device, gboolean pressed, guint k AtspiDevice *atspi_device_new (); -gboolean atspi_device_notify_key (AtspiDevice *device, gboolean pressed, int keycode, int keysym, gint state, gchar *text); +gboolean atspi_device_notify_key (AtspiDevice *device, gboolean pressed, int keycode, int keysym, gint state, const gchar *text); guint atspi_device_add_key_grab (AtspiDevice *device, AtspiKeyDefinition *kd, AtspiKeyCallback callback, void *user_data, GDestroyNotify callback_destroyed); @@ -98,6 +88,19 @@ gboolean atspi_device_grab_keyboard (AtspiDevice *device); void atspi_device_ungrab_keyboard (AtspiDevice *device); -G_END_DECLS +void atspi_device_generate_mouse_event (AtspiDevice *device, AtspiAccessible *obj, gint x, gint y, const gchar *name, GError **error); + +guint atspi_device_map_keysym_modifier (AtspiDevice *device, guint keysym); + +void atspi_device_unmap_keysym_modifier (AtspiDevice *device, guint keysym); -#endif /* _ATSPI_DEVICE_H_ */ +guint atspi_device_get_keysym_modifier (AtspiDevice *device, guint keysym); + +const gchar *atspi_device_get_app_id (AtspiDevice *device); + +void atspi_device_set_app_id (AtspiDevice *device, const gchar *app_id); + +AtspiDevice *atspi_device_new_full (const gchar *app_id); + +void atspi_device_clear_key_grabs (AtspiDevice *device); +G_END_DECLS diff --git a/atspi/atspi-document.c b/atspi/atspi-document.c index dad0559..34b643e 100644 --- a/atspi/atspi-document.c +++ b/atspi/atspi-document.c @@ -172,6 +172,139 @@ atspi_document_get_current_page_number (AtspiDocument *obj, GError **error) return retval; } +static void +clear_text_selection (void *data) +{ + AtspiTextSelection *selection = data; + + g_clear_object (&selection->start_object); + g_clear_object (&selection->end_object); +} + +/** + * atspi_document_get_text_selections: + * @document: an #AtspiDocument + * + * Returns an array of AtspiTextSelections within this document. + * + * Returns: (element-type AtspiTextSelection) (transfer full): a GArray of + * AtspiTextSelection structures representing the selection. + * + * Since: 2.52 + */ +GArray * +atspi_document_get_text_selections (AtspiDocument *obj, GError **error) +{ + DBusMessage *message; + GArray *selections; + DBusMessageIter iter, iter_array, iter_struct; + + g_return_val_if_fail (obj != NULL, NULL); + + message = _atspi_dbus_call_partial (obj, atspi_interface_document, "GetTextSelections", error, ""); + if (!message) + return NULL; + + if (strcmp (dbus_message_get_signature (message), "a((so)i(so)ib)") != 0) + { + dbus_message_unref (message); + return NULL; + } + + selections = g_array_new (FALSE, TRUE, sizeof (AtspiTextSelection)); + g_array_set_clear_func (selections, clear_text_selection); + dbus_message_iter_init (message, &iter); + dbus_message_iter_recurse (&iter, &iter_array); + + while (dbus_message_iter_get_arg_type (&iter_array) != DBUS_TYPE_INVALID) + { + AtspiTextSelection selection; + dbus_message_iter_recurse (&iter_array, &iter_struct); + selection.start_object = _atspi_dbus_consume_accessible (&iter_struct); + dbus_message_iter_get_basic (&iter_struct, &selection.start_offset); + dbus_message_iter_next (&iter_struct); + selection.end_object = _atspi_dbus_consume_accessible (&iter_struct); + dbus_message_iter_get_basic (&iter_struct, &selection.end_offset); + dbus_message_iter_next (&iter_struct); + dbus_message_iter_get_basic (&iter_struct, &selection.start_is_active); + g_array_append_val (selections, selection); + dbus_message_iter_next (&iter_array); + } + + dbus_message_unref (message); + return selections; +} + +static void +append_accessible_to_iter (DBusMessageIter *iter, AtspiAccessible *accessible) +{ + DBusMessageIter iter_struct; + dbus_message_iter_open_container (iter, DBUS_TYPE_STRUCT, NULL, &iter_struct); + dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_STRING, &accessible->parent.app->bus_name); + dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_OBJECT_PATH, &accessible->parent.path); + dbus_message_iter_close_container (iter, &iter_struct); +} + +/** + * atspi_document_set_text_selections: + * @document: an #AtspiDocument. + * @selections: (element-type AtspiTextSelection): a GArray of AtspiTextSelections + * to be selected. + * + * Makes 1 or more selections within this document denoted by the given + * array of AtspiTextSelections. Any existing physical selection (inside or + * outside this document) is replaced by the new selections. All objects within + * the given selection ranges must be descendants of this document. Otherwise + * FALSE will be returned. + * + * Returns: TRUE if the selection was made successfully; FALSE otherwise. + * + * Since: 2.52 + */ +gboolean +atspi_document_set_text_selections (AtspiDocument *obj, + GArray *selections, + GError **error) +{ + DBusMessage *message, *reply; + AtspiAccessible *accessible; + DBusMessageIter iter, iter_struct, iter_array; + gint i, count; + dbus_bool_t ret = FALSE; + + g_return_val_if_fail (obj != NULL, FALSE); + accessible = ATSPI_ACCESSIBLE (obj); + + message = dbus_message_new_method_call (accessible->parent.app->bus_name, + accessible->parent.path, + atspi_interface_document, + "SetTextSelections"); + count = (selections ? selections->len : 0); + + dbus_message_iter_init_append (message, &iter); + dbus_message_iter_open_container (&iter, DBUS_TYPE_ARRAY, "((so)i(so)ib)", &iter_array); + for (i = 0; i < count; i++) + { + dbus_message_iter_open_container (&iter_array, DBUS_TYPE_STRUCT, NULL, &iter_struct); + AtspiTextSelection *item = &g_array_index (selections, AtspiTextSelection, i); + append_accessible_to_iter (&iter_struct, item->start_object); + dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_INT32, &item->start_offset); + append_accessible_to_iter (&iter_struct, item->end_object); + dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_INT32, &item->end_offset); + dbus_message_iter_append_basic (&iter_struct, DBUS_TYPE_BOOLEAN, &item->start_is_active); + dbus_message_iter_close_container (&iter_array, &iter_struct); + } + dbus_message_iter_close_container (&iter, &iter_array); + + reply = _atspi_dbus_send_with_reply_and_block (message, error); + if (reply) + { + dbus_message_get_args (reply, NULL, DBUS_TYPE_BOOLEAN, &ret, DBUS_TYPE_INVALID); + dbus_message_unref (reply); + } + return ret; +} + static void atspi_document_base_init (AtspiDocument *klass) { diff --git a/atspi/atspi-document.h b/atspi/atspi-document.h index 653aca3..2bf7c48 100644 --- a/atspi/atspi-document.h +++ b/atspi/atspi-document.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_DOCUMENT_H_ -#define _ATSPI_DOCUMENT_H_ +#pragma once #include "glib-object.h" @@ -40,6 +39,48 @@ G_BEGIN_DECLS GType atspi_document_get_type (); +/** + * AtspiTextSelection: + * @start_object: the AtspiAccessible containing the start of the selection. + * @start_offset: the text offset of the beginning of the selection within + * @start_object. + * @end_object: the AtspiAccessible containing the end of the selection. + * @end_offset: the text offset of the end of the selection within @end_object. + * @start_is_active: a gboolean indicating whether the start of the selection + * is the active point. + * + * This structure represents a single text selection within a document. This + * selection is defined by two points in the content, where each one is defined + * by an AtkObject supporting the AtkText interface and a character offset + * relative to it. + * + * The end object must appear after the start object in the accessibility tree, + * i.e. the end object must be reachable from the start object by navigating + * forward (next, first child etc). + * + * This struct also contains a @start_is_active boolean, to communicate if the + * start of the selection is the active point or not. + * + * The active point corresponds to the user's focus or point of interest. The + * user moves the active point to expand or collapse the range. The anchor + * point is the other point of the range and typically remains constant. In + * most cases, anchor is the start of the range and active is the end. However, + * when selecting backwards (e.g. pressing shift+left arrow in a text field), + * the start of the range is the active point, as the user moves this to + * manipulate the selection. + * + * Since: 2.52 + */ +typedef struct _AtspiTextSelection AtspiTextSelection; +struct _AtspiTextSelection +{ + AtspiAccessible *start_object; + gint start_offset; + AtspiAccessible *end_object; + gint end_offset; + gboolean start_is_active; +}; + struct _AtspiDocument { GTypeInterface parent; @@ -62,6 +103,7 @@ GHashTable *atspi_document_get_document_attributes (AtspiDocument *obj, GError * gint atspi_document_get_page_count (AtspiDocument *obj, GError **error); gint atspi_document_get_current_page_number (AtspiDocument *obj, GError **error); -G_END_DECLS +GArray *atspi_document_get_text_selections (AtspiDocument *document, GError **error); -#endif /* _ATSPI_DOCUMENT_H_ */ +gboolean atspi_document_set_text_selections (AtspiDocument *document, GArray *selections, GError **error); +G_END_DECLS diff --git a/atspi/atspi-editabletext.h b/atspi/atspi-editabletext.h index ae015a4..cc9dce5 100644 --- a/atspi/atspi-editabletext.h +++ b/atspi/atspi-editabletext.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_EDITABLE_TEXT_H_ -#define _ATSPI_EDITABLE_TEXT_H_ +#pragma once #include "glib-object.h" @@ -62,5 +61,3 @@ gboolean atspi_editable_text_delete_text (AtspiEditableText *obj, gint start_pos gboolean atspi_editable_text_paste_text (AtspiEditableText *obj, gint position, GError **error); G_END_DECLS - -#endif /* _ATSPI_EDITABLE_TEXT_H_ */ diff --git a/atspi/atspi-event-listener-private.h b/atspi/atspi-event-listener-private.h index de49f30..d47ecbc 100644 --- a/atspi/atspi-event-listener-private.h +++ b/atspi/atspi-event-listener-private.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_EVENT_LISTENER_PRIVATE_H_ -#define _ATSPI_EVENT_LISTENER_PRIVATE_H_ +#pragma once #include "atspi-event-listener.h" @@ -37,6 +36,5 @@ void _atspi_send_event (AtspiEvent *e); void _atspi_dbus_handle_event (DBusMessage *message); void _atspi_reregister_event_listeners (); +void _atspi_update_window_filter_time (); G_END_DECLS - -#endif /* _ATSPI_EVENT_LISTENER_H_ */ diff --git a/atspi/atspi-event-listener.c b/atspi/atspi-event-listener.c index fa6eb89..b157208 100644 --- a/atspi/atspi-event-listener.c +++ b/atspi/atspi-event-listener.c @@ -27,6 +27,9 @@ #include #include #include +#include + +static struct timeval window_filter_time; /** * AtspiEventListener: @@ -133,11 +136,11 @@ callback_unref (gpointer callback) /** * atspi_event_listener_new: - * @callback: (scope notified): An #AtspiEventListenerCB to be called - * when an event is fired. - * @user_data: (closure): data to pass to the callback. + * @callback: (scope notified) (destroy callback_destroyed) (closure user_data): an + * #AtspiEventListenerCB to be called when an event is fired. + * @user_data: data to pass to the callback. * @callback_destroyed: A #GDestroyNotify called when the listener is freed - * and data associated with the callback should be freed. Can be NULL. + * and data associated with the callback should be freed. Can be NULL. * * Creates a new #AtspiEventListener associated with a specified @callback. * @@ -237,12 +240,7 @@ cache_process_children_changed (AtspiEvent *event) event->source->cached_properties &= ~ATSPI_CACHE_CHILDREN; return; } - /* Unfortunately, there's no g_ptr_array_insert or similar */ - g_ptr_array_add (event->source->children, NULL); - memmove (event->source->children->pdata + event->detail1 + 1, - event->source->children->pdata + event->detail1, - (event->source->children->len - event->detail1 - 1) * sizeof (gpointer)); - g_ptr_array_index (event->source->children, event->detail1) = g_object_ref (child); + g_ptr_array_insert (event->source->children, event->detail1, g_object_ref (child)); } else { @@ -322,6 +320,30 @@ cache_process_state_changed (AtspiEvent *event) event->detail1); } +static void +cache_process_attributes_changed (AtspiEvent *event) +{ + const gchar *name = NULL, *value; + + if (!event->source->attributes) + return; + + if (event->type[25] == ':') + name = event->type + 26; + value = g_value_get_string (&event->any_data); + + if (name && name[0] && value && value[0]) + { + g_hash_table_remove (event->source->attributes, name); + g_hash_table_insert (event->source->attributes, g_strdup (name), g_strdup (value)); + } + else + { + g_clear_pointer (&event->source->attributes, g_hash_table_unref); + event->source->attributes = NULL; + } +} + static dbus_bool_t demarshal_rect (DBusMessageIter *iter, AtspiRect *rect) { @@ -459,6 +481,7 @@ listener_entry_free (EventListenerEntry *e) * object:property-change * object:property-change:accessible-name * object:property-change:accessible-description + * object:property-change:accessible-help-text * object:property-change:accessible-parent * object:property-change:accessible-value * object:property-change:accessible-role @@ -631,13 +654,13 @@ notify_event_registered (EventListenerEntry *e) /** * atspi_event_listener_register_from_callback: - * @callback: (scope notified): the #AtspiEventListenerCB to be registered - * against an event type. - * @user_data: (closure): User data to be passed to the callback. + * @callback: (scope notified) (closure user_data) (destroy callback_destroyed): the + * #AtspiEventListenerCB to be registered against an event type. + * @user_data: User data to be passed to the callback. * @callback_destroyed: A #GDestroyNotify called when the callback is destroyed. * @event_type: a character string indicating the type of events for which - * notification is requested. See #atspi_event_listener_register - * for a description of the format. + * notification is requested. See atspi_event_listener_register() + * for a description of the format. * * Registers an #AtspiEventListenerCB against an @event_type. * @@ -677,11 +700,12 @@ copy_event_properties (GArray *src) /** * atspi_event_listener_register_from_callback_full: - * @callback: (scope async): an #AtspiEventListenerCB function pointer. - * @user_data: (closure callback) - * @callback_destroyed: (destroy callback) + * @callback: (scope notified) (closure user_data) (destroy callback_destroyed): an + * #AtspiEventListenerCB function pointer. + * @user_data: + * @callback_destroyed: * @event_type: - * @properties: (element-type utf8) + * @properties: (element-type utf8): * @error: * * Returns: #TRUE if successful, otherwise #FALSE. @@ -704,12 +728,13 @@ atspi_event_listener_register_from_callback_full (AtspiEventListenerCB callback, /** * atspi_event_listener_register_from_callback_with_app: - * @callback: (scope async): an #AtspiEventListenerCB function pointer. - * @user_data: (closure callback) - * @callback_destroyed: (destroy callback) + * @callback: (scope notified) (closure user_data) (destroy callback_destroyed): an + * #AtspiEventListenerCB function pointer. + * @user_data: + * @callback_destroyed: * @event_type: - * @properties: (element-type utf8) - * @app: (allow-none) + * @properties: (element-type utf8): + * @app: (nullable): * @error: * * Returns: #TRUE if successful, otherwise #FALSE. @@ -852,14 +877,14 @@ atspi_event_listener_deregister (AtspiEventListener *listener, /** * atspi_event_listener_deregister_from_callback: - * @callback: (scope call): the #AtspiEventListenerCB registered against an - * event type. - * @user_data: (closure): User data that was passed in for this callback. + * @callback: (scope call) (closure user_data): the #AtspiEventListenerCB + * registered against an event type. + * @user_data: User data that was passed in for this callback. * @event_type: a string specifying the event type for which this - * listener is to be deregistered. + * listener is to be deregistered. * * Deregisters an #AtspiEventListenerCB from the registry, for a specific - * event type. + * event type. * * Returns: #TRUE if successful, otherwise #FALSE. **/ @@ -1002,6 +1027,20 @@ resolve_pending_removal (gpointer data) listener_entry_free (data); } +static gboolean +should_filter_window_events () +{ + struct timeval cur_time, elapsed_time; + + if (!window_filter_time.tv_sec && !window_filter_time.tv_usec) + return FALSE; + + gettimeofday (&cur_time, NULL); + timersub (&cur_time, &window_filter_time, &elapsed_time); + + return (elapsed_time.tv_sec == 0 && elapsed_time.tv_usec < 20000); +} + void _atspi_send_event (AtspiEvent *e) { @@ -1023,6 +1062,10 @@ _atspi_send_event (AtspiEvent *e) g_warning ("AT-SPI: Couldn't parse event: %s\n", e->type); return; } + + if (!strcmp (category, "Window") && should_filter_window_events ()) + return; + in_send++; for (l = event_listeners; l; l = g_list_next (l)) { @@ -1209,6 +1252,10 @@ _atspi_dbus_handle_event (DBusMessage *message) { cache_process_state_changed (&e); } + else if (!strncmp (e.type, "object:attributes-changed", 25)) + { + cache_process_attributes_changed (&e); + } else if (!strncmp (e.type, "focus", 5)) { /* BGO#663992 - TODO: figure out the real problem */ @@ -1228,4 +1275,10 @@ _atspi_dbus_handle_event (DBusMessage *message) g_value_unset (&e.any_data); } +void +_atspi_update_window_filter_time () +{ + gettimeofday (&window_filter_time, NULL); +} + G_DEFINE_BOXED_TYPE (AtspiEvent, atspi_event, atspi_event_copy, atspi_event_free) diff --git a/atspi/atspi-event-listener.h b/atspi/atspi-event-listener.h index b294525..0014c3b 100644 --- a/atspi/atspi-event-listener.h +++ b/atspi/atspi-event-listener.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_EVENT_LISTENER_H_ -#define _ATSPI_EVENT_LISTENER_H_ +#pragma once #include "glib-object.h" @@ -152,5 +151,3 @@ atspi_event_listener_deregister_no_data (AtspiEventListenerSimpleCB callback, GError **error); G_END_DECLS - -#endif /* _ATSPI_EVENT_LISTENER_H_ */ diff --git a/atspi/atspi-gmain.h b/atspi/atspi-gmain.h deleted file mode 100644 index 1fc3fb4..0000000 --- a/atspi/atspi-gmain.h +++ /dev/null @@ -1,42 +0,0 @@ -/* -*- mode: C; c-file-style: "gnu" -*- */ -/* atspi-gmain.h atspi dbus gmain prototypes - * - * Licensed under the Academic Free License version 2.1 - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU 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 program 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 General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * - * This file is based on dbus-gmain.c from dbus-glib with functions renamed - * and unnecessary code removed. - */ - -#ifndef _ATSPI_GMAIN_H -#define _ATSPI_GMAIN_H - -#include -#include - -G_BEGIN_DECLS - -void -atspi_dbus_connection_setup_with_g_main (DBusConnection *connection, - GMainContext *context); - -void -atspi_dbus_server_setup_with_g_main (DBusServer *server, - GMainContext *context); - -G_END_DECLS - -#endif diff --git a/atspi/atspi-hyperlink.h b/atspi/atspi-hyperlink.h index ebfb4e2..bdfeedb 100644 --- a/atspi/atspi-hyperlink.h +++ b/atspi/atspi-hyperlink.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_HYPERLINK_H_ -#define _ATSPI_HYPERLINK_H_ +#pragma once #include "glib-object.h" @@ -73,5 +72,3 @@ gint atspi_hyperlink_get_end_index (AtspiHyperlink *obj, GError **error); gboolean atspi_hyperlink_is_valid (AtspiHyperlink *obj, GError **error); G_END_DECLS - -#endif /* _ATSPI_HYPERLINK_H_ */ diff --git a/atspi/atspi-hypertext.h b/atspi/atspi-hypertext.h index 83e7add..1eafc03 100644 --- a/atspi/atspi-hypertext.h +++ b/atspi/atspi-hypertext.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_HYPERTEXT_H_ -#define _ATSPI_HYPERTEXT_H_ +#pragma once #include "glib-object.h" @@ -53,5 +52,3 @@ AtspiHyperlink *atspi_hypertext_get_link (AtspiHypertext *obj, gint link_index, gint atspi_hypertext_get_link_index (AtspiHypertext *obj, gint character_offset, GError **error); G_END_DECLS - -#endif /* _ATSPI_HYPERTEXT_H_ */ diff --git a/atspi/atspi-image.h b/atspi/atspi-image.h index c101223..24c5045 100644 --- a/atspi/atspi-image.h +++ b/atspi/atspi-image.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_IMAGE_H_ -#define _ATSPI_IMAGE_H_ +#pragma once #include "glib-object.h" @@ -57,5 +56,3 @@ AtspiRect *atspi_image_get_image_extents (AtspiImage *obj, AtspiCoordType ctype, gchar *atspi_image_get_image_locale (AtspiImage *obj, GError **error); G_END_DECLS - -#endif /* _ATSPI_IMAGE_H_ */ diff --git a/atspi/atspi-matchrule-private.h b/atspi/atspi-matchrule-private.h index df12ba4..9c3e325 100644 --- a/atspi/atspi-matchrule-private.h +++ b/atspi/atspi-matchrule-private.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_MATCH_RULE_PRIVATE_H_ -#define _ATSPI_MATCH_RULE_PRIVATE_H_ +#pragma once #include "glib-object.h" @@ -37,5 +36,3 @@ gboolean _atspi_match_rule_marshal (AtspiMatchRule *rule, DBusMessageIter *iter); G_END_DECLS - -#endif /* _ATSPI_MATCH_RULE_PRIVATE_H_ */ diff --git a/atspi/atspi-matchrule.c b/atspi/atspi-matchrule.c index a068043..c8aa2b9 100644 --- a/atspi/atspi-matchrule.c +++ b/atspi/atspi-matchrule.c @@ -88,26 +88,33 @@ atspi_match_rule_class_init (AtspiMatchRuleClass *klass) /** * atspi_match_rule_new: - * @states: An #AtspiStateSet specifying the states to match or NULL if none. + * @states: (allow-none): An #AtspiStateSet specifying the states to match or + * NULL if none. * @statematchtype: An #AtspiCollectionMatchType specifying how to interpret - * @states. - * @attributes: (element-type gchar* gchar*): A #GHashTable specifying - * attributes to match. To specify multiple attribute values, - * separate each value with a :: If an attribute value contains a :, - * then it can be escaped by preceding it with a \. A backslash can - * likewise be escaped by inserting a double backslash. + * @states. + * @attributes: (element-type gchar* gchar*) (allow-none): A #GHashTable + * specifying attributes to match. To specify multiple attribute + * values, separate each value with a :: If an attribute value + * contains a :, then it can be escaped by preceding it with a \. + * A backslash can likewise be escaped by inserting a double + * backslash. * @attributematchtype: An #AtspiCollectionMatchType specifying how to * interpret @attributes. - * @interfaces: (element-type gchar*): An array of interfaces to match, or - * NULL if not applicable. Interface names should be specified - * by the final component of their DBus names (Accessible, - * Component, etc). + * @interfaces: (element-type gchar*) (allow-none): An array of interfaces to + * match, or NULL if not applicable. Interface names should be + * specified by the final component of their DBus names + * (Accessible, Component, etc). For Action, it is possible to + * specify an action name by enclosing it in parenthesis after + * the interface name, in which case only accessibles that + * implement that particular action will be returned. For + * instance, Action(click) will return accessibles that provide + * an action called "click". * @interfacematchtype: An #AtspiCollectionMatchType specifying how to - * interpret @interfaces. - * @roles: (element-type AtspiRole): A #GArray of roles to match, or NULL if - * not applicable. + * interpret @interfaces. + * @roles: (element-type AtspiRole) (allow-none): A #GArray of roles to match, + * or NULL if not applicable. * @rolematchtype: An #AtspiCollectionMatchType specifying how to - * interpret @roles. + * interpret @roles. * @invert: if #TRUE, the match rule should be denied (inverted); if #FALSE, * it should not. For example, if the match rule defines that a match is * an object of ROLE_HEADING which has STATE_FOCUSABLE and a click action, @@ -149,8 +156,6 @@ atspi_match_rule_new (AtspiStateSet *states, (gpointer *) &value)) g_hash_table_insert (rule->attributes, g_strdup (key), g_strdup (value)); } - else - rule->attributes = NULL; rule->attributematchtype = attributematchtype; if (interfaces) @@ -175,8 +180,6 @@ atspi_match_rule_new (AtspiStateSet *states, g_warning ("AT-SPI: unexpected role %d\n", role); } } - else - rule->roles[0] = rule->roles[1] = 0; rule->rolematchtype = rolematchtype; rule->invert = invert; diff --git a/atspi/atspi-matchrule.h b/atspi/atspi-matchrule.h index 09ae1ec..208a264 100644 --- a/atspi/atspi-matchrule.h +++ b/atspi/atspi-matchrule.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_MATCH_RULE_H_ -#define _ATSPI_MATCH_RULE_H_ +#pragma once #include "glib-object.h" @@ -76,5 +75,3 @@ atspi_match_rule_new (AtspiStateSet *states, gboolean invert); G_END_DECLS - -#endif /* _ATSPI_MATCH_RULE_H_ */ diff --git a/atspi/atspi-misc-private.h b/atspi/atspi-misc-private.h index 89b900b..5d30dc8 100644 --- a/atspi/atspi-misc-private.h +++ b/atspi/atspi-misc-private.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_MISC_PRIVATE_H_ -#define _ATSPI_MISC_PRIVATE_H_ +#pragma once /* Private internal implementation details of at-spi. */ @@ -163,5 +162,3 @@ gchar *_atspi_strdup_and_adjust_for_dbus (const char *s); gboolean _atspi_key_is_on_keypad (gint keycode); G_END_DECLS - -#endif /* _ATSPI_MISC_PRIVATE_H_ */ diff --git a/atspi/atspi-misc.c b/atspi/atspi-misc.c index 5813d0a..cb0491a 100644 --- a/atspi/atspi-misc.c +++ b/atspi/atspi-misc.c @@ -32,7 +32,9 @@ #ifdef HAVE_X11 #include "X11/Xlib.h" #endif -#include "atspi-gmain.h" +#ifdef HAVE_DBUS_GLIB +#include "dbus/dbus-glib-lowlevel.h" +#endif #include #include #include @@ -90,7 +92,7 @@ N_("password text") N_("popup menu") N_("progress bar") - N_("push button") + N_("button") N_("radio button") N_("radio menu item") N_("root pane") @@ -102,6 +104,7 @@ N_("split pane") N_("spin button") N_("statusbar") + N_("switch") N_("table") N_("table cell") N_("table column header") @@ -463,7 +466,7 @@ ref_accessible (ReferenceFromMessage *ref) return g_object_ref (a); } a = _atspi_accessible_new (app, ref->path); - g_hash_table_insert (app->hash, g_strdup (a->parent.path), g_object_ref (a)); + g_hash_table_insert (app->hash, g_strdup (a->parent.path), a); return a; } @@ -483,8 +486,6 @@ ref_hyperlink (const char *app_name, const char *path) } hyperlink = _atspi_hyperlink_new (app, path); g_hash_table_insert (app->hash, g_strdup (hyperlink->parent.path), hyperlink); - /* TODO: This should be a weak ref */ - g_object_ref (hyperlink); /* for the hash */ return hyperlink; } @@ -504,7 +505,6 @@ static DBusHandlerResult handle_remove_accessible (DBusConnection *bus, DBusMessage *message) { ReferenceFromMessage ref; - AtspiApplication *app; DBusMessageIter iter; const char *signature = dbus_message_get_signature (message); AtspiAccessible *a; @@ -518,12 +518,10 @@ handle_remove_accessible (DBusConnection *bus, DBusMessage *message) dbus_message_iter_init (message, &iter); get_reference_from_iter (&iter, &ref); - app = get_application (ref.app_name); a = ref_accessible (&ref); if (!a) return DBUS_HANDLER_RESULT_HANDLED; g_object_run_dispose (G_OBJECT (a)); - g_hash_table_remove (app->hash, a->parent.path); g_object_unref (a); /* unref our own ref */ return DBUS_HANDLER_RESULT_HANDLED; } @@ -616,8 +614,9 @@ add_accessible_from_iter (DBusMessageIter *iter) { /* Get index in parent */ dbus_message_iter_get_basic (&iter_struct, &index); - if (index >= 0 && accessible->accessible_parent) + if (index >= 0 && index < ATSPI_MAX_CHILDREN && accessible->accessible_parent) { + AtspiAccessible *old_child = NULL; if (index >= accessible->accessible_parent->children->len) { /* There is no room for this object */ @@ -627,9 +626,10 @@ add_accessible_from_iter (DBusMessageIter *iter) { /* This place is already taken - let's free this place with dignity */ if (g_ptr_array_index (accessible->accessible_parent->children, index)) - g_object_unref (g_ptr_array_index (accessible->accessible_parent->children, index)); + old_child = g_ptr_array_index (accessible->accessible_parent->children, index); } g_ptr_array_index (accessible->accessible_parent->children, index) = g_object_ref (accessible); + g_clear_object (&old_child); } /* get child count */ @@ -690,6 +690,8 @@ add_accessible_from_iter (DBusMessageIter *iter) children_cached) _atspi_accessible_add_cache (accessible, ATSPI_CACHE_CHILDREN); + _atspi_accessible_set_cached (accessible, TRUE); + /* This is a bit of a hack since the cache holds a ref, so we don't need * the one provided for us anymore */ g_object_unref (accessible); @@ -746,8 +748,7 @@ ref_accessible_desktop (AtspiApplication *app) return desktop; } desktop = _atspi_accessible_new (app, atspi_path_root); - g_hash_table_insert (app->hash, g_strdup (desktop->parent.path), - g_object_ref (desktop)); + g_hash_table_insert (app->hash, g_strdup (desktop->parent.path), desktop); app->root = g_object_ref (desktop); desktop->name = g_strdup ("main"); message = dbus_message_new_method_call (atspi_bus_registry, @@ -1135,7 +1136,8 @@ atspi_event_main (void) void atspi_event_quit (void) { - g_main_loop_quit (atspi_main_loop); + if (atspi_main_loop) + g_main_loop_quit (atspi_main_loop); } /** @@ -1414,13 +1416,13 @@ _atspi_dbus_get_property (gpointer obj, const char *interface, const char *name, dbus_message_iter_init (reply, &iter); if (dbus_message_iter_get_arg_type (&iter) != 'v') { - g_warning ("atspi_dbus_get_property: expected a variant when fetching %s from interface %s; got %s\n", name, interface, dbus_message_get_signature (reply)); + g_warning ("atspi_dbus_get_property: expected a variant when fetching %s:%s; got %s instead", interface, name, dbus_message_get_signature (reply)); goto done; } dbus_message_iter_recurse (&iter, &iter_variant); if (dbus_message_iter_get_arg_type (&iter_variant) != expected_type) { - g_warning ("atspi_dbus_get_property: Wrong type: expected %s, got %c\n", type, dbus_message_iter_get_arg_type (&iter_variant)); + g_warning ("atspi_dbus_get_property: Wrong type: expected %s when fetching %s:%s; got %c instead", type, interface, name, dbus_message_iter_get_arg_type (&iter_variant)); goto done; } if (!strcmp (type, "(so)")) @@ -2040,7 +2042,14 @@ atspi_role_get_localized_name (AtspiRole role) _gettext_initialization (); - raw_name = atspi_role_get_name (role); + switch (role) + { + case ATSPI_ROLE_EDITBAR: + raw_name = g_strdup ("edit bar"); + break; + default: + raw_name = atspi_role_get_name (role); + } translated_name = dgettext (GETTEXT_PACKAGE, raw_name); if (translated_name != raw_name) { @@ -2244,3 +2253,19 @@ _atspi_key_is_on_keypad (gint keycode) return FALSE; } } + +#ifdef HAVE_DBUS_GLIB +void +atspi_dbus_connection_setup_with_g_main (DBusConnection *connection, + GMainContext *context) +{ + return dbus_connection_setup_with_g_main (connection, context); +} + +void +atspi_dbus_server_setup_with_g_main (DBusServer *server, + GMainContext *context) +{ + return dbus_server_setup_with_g_main (server, context); +} +#endif diff --git a/atspi/atspi-misc.h b/atspi/atspi-misc.h index 19f8dbe..b3d365b 100644 --- a/atspi/atspi-misc.h +++ b/atspi/atspi-misc.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_MISC_H_ -#define _ATSPI_MISC_H_ +#pragma once G_BEGIN_DECLS @@ -51,6 +50,12 @@ gchar *atspi_role_get_name (AtspiRole role); gchar *atspi_role_get_localized_name (AtspiRole role); void atspi_get_version (gint *major, gint *minor, gint *micro); -G_END_DECLS -#endif /* _ATSPI_MISC_H_ */ +void +atspi_dbus_connection_setup_with_g_main (DBusConnection *connection, + GMainContext *context); + +void +atspi_dbus_server_setup_with_g_main (DBusServer *server, + GMainContext *context); +G_END_DECLS diff --git a/atspi/atspi-object.c b/atspi/atspi-object.c index 2e9a6d0..8df3e19 100644 --- a/atspi/atspi-object.c +++ b/atspi/atspi-object.c @@ -37,6 +37,8 @@ atspi_object_dispose (GObject *object) if (aobj->app) { + if (aobj->app->hash) + g_hash_table_remove (aobj->app->hash, aobj->path); g_object_unref (aobj->app); aobj->app = NULL; } diff --git a/atspi/atspi-object.h b/atspi/atspi-object.h index 3bb0bc5..817670c 100644 --- a/atspi/atspi-object.h +++ b/atspi/atspi-object.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_OBJECT_H_ -#define _ATSPI_OBJECT_H_ +#pragma once #include "glib-object.h" @@ -56,5 +55,3 @@ struct _AtspiObjectClass GType atspi_object_get_type (void); G_END_DECLS - -#endif /* _ATSPI_OBJECT_H_ */ diff --git a/atspi/atspi-private.h b/atspi/atspi-private.h index a38142c..5240a72 100644 --- a/atspi/atspi-private.h +++ b/atspi/atspi-private.h @@ -22,14 +22,12 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_PRIVATE_H_ -#define _ATSPI_PRIVATE_H_ +#pragma once #include "atspi-device-listener-private.h" #include "atspi-event-listener-private.h" #include "atspi-matchrule-private.h" #include "atspi-misc-private.h" -#include "atspi-mutter-private.h" #include #include "glib/gi18n.h" @@ -40,5 +38,3 @@ G_BEGIN_DECLS void _atspi_reregister_device_listeners (); G_END_DECLS - -#endif /* _ATSPI_PRIVATE_H_ */ diff --git a/atspi/atspi-registry.c b/atspi/atspi-registry.c index a1c9325..53f1f2a 100644 --- a/atspi/atspi-registry.c +++ b/atspi/atspi-registry.c @@ -488,10 +488,10 @@ atspi_generate_mouse_event_cb (DBusPendingCall *pending, void *user_data) * @y: a #glong indicating the screen y coordinate of the mouse event. * @name: a string indicating which mouse event to be synthesized * (e.g. "b1p", "b1c", "b2r", "rel", "abs"). - * @callback: (scope notified) (allow-none): a callback to be called when a + * @callback: (scope async) (closure callback_data): a callback to be called when a * reply is received. May be NULL. - * @callback_data: (closure) (allow-none): data to be passed to @callback. - * @error: (allow-none): a pointer to a %NULL #GError pointer, or %NULL + * @callback_data: data to be passed to @callback. + * @error: a pointer to a %NULL #GError pointer, or %NULL * * Like atspi_generate_mouse_event, but asynchronous. **/ diff --git a/atspi/atspi-registry.h b/atspi/atspi-registry.h index 18d5524..483c379 100644 --- a/atspi/atspi-registry.h +++ b/atspi/atspi-registry.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_REGISTRY_H_ -#define _ATSPI_REGISTRY_H_ +#pragma once #include "atspi-accessible.h" #include "atspi-device-listener.h" @@ -82,5 +81,3 @@ atspi_generate_mouse_event_async (glong x, glong y, const gchar *name, AtspiGene void atspi_set_reference_window (AtspiAccessible *accessible); G_END_DECLS - -#endif /* _ATSPI_REGISTRY_H_ */ diff --git a/atspi/atspi-relation.h b/atspi/atspi-relation.h index 0a8da57..fa8cdf3 100644 --- a/atspi/atspi-relation.h +++ b/atspi/atspi-relation.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_RELATION_H_ -#define _ATSPI_RELATION_H_ +#pragma once #include "glib-object.h" @@ -63,5 +62,3 @@ AtspiAccessible *atspi_relation_get_target (AtspiRelation *obj, gint i); AtspiRelation *_atspi_relation_new_from_iter (DBusMessageIter *iter); G_END_DECLS - -#endif /* _ATSPI_RELATION_H_ */ diff --git a/atspi/atspi-selection.c b/atspi/atspi-selection.c index 0c74783..030f562 100644 --- a/atspi/atspi-selection.c +++ b/atspi/atspi-selection.c @@ -128,13 +128,13 @@ atspi_selection_select_child (AtspiSelection *obj, * atspi_selection_deselect_selected_child: * @obj: a pointer to the #AtspiSelection on which to operate. * @selected_child_index: a #gint indicating which of the selected children - * of the #Accessible is to be selected. + * of the #Accessible is to be deselected. * * Removes a child from the selected children list of an #AtspiSelection. - * Note that @child_index is the index in the selected-children list, - * not the index in the parent container. @selectedChildIndex in this - * method, and @child_index in #atspi_selection_select_child - * are asymmetric. + * Note that @selected_child_index is the index in the + * selected-children list, not the index in the parent container. + * @selected_child_index in this method and @child_index in + * #atspi_selection_select_child are asymmetric. * * Returns: #TRUE if the child was successfully deselected, #FALSE otherwise. **/ diff --git a/atspi/atspi-selection.h b/atspi/atspi-selection.h index 651ca61..da977fa 100644 --- a/atspi/atspi-selection.h +++ b/atspi/atspi-selection.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_SELECTION_H_ -#define _ATSPI_SELECTION_H_ +#pragma once #include "glib-object.h" @@ -66,5 +65,3 @@ gboolean atspi_selection_select_all (AtspiSelection *obj, GError **error); gboolean atspi_selection_clear_selection (AtspiSelection *obj, GError **error); G_END_DECLS - -#endif /* _ATSPI_SELECTION_H_ */ diff --git a/atspi/atspi-stateset.h b/atspi/atspi-stateset.h index f00296c..4c3d797 100644 --- a/atspi/atspi-stateset.h +++ b/atspi/atspi-stateset.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_STATE_SET_H_ -#define _ATSPI_STATE_SET_H_ +#pragma once #define ATSPI_TYPE_STATE_SET (atspi_state_set_get_type ()) #define ATSPI_STATE_SET(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), ATSPI_TYPE_STATE_SET, AtspiStateSet)) @@ -71,5 +70,3 @@ void atspi_state_set_remove (AtspiStateSet *set, AtspiStateType state); AtspiStateSet *_atspi_state_set_new_internal (struct _AtspiAccessible *accessible, gint64 states); G_END_DECLS - -#endif /* _ATSPI_STATE_SET_H_ */ diff --git a/atspi/atspi-table-cell.h b/atspi/atspi-table-cell.h index f12f353..18db136 100644 --- a/atspi/atspi-table-cell.h +++ b/atspi/atspi-table-cell.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_TABLE_CELL_H_ -#define _ATSPI_TABLE_CELL_H_ +#pragma once #include "glib-object.h" @@ -73,5 +72,3 @@ void atspi_table_cell_get_row_column_span (AtspiTableCell *obj, AtspiAccessible *atspi_table_cell_get_table (AtspiTableCell *obj, GError **error); G_END_DECLS - -#endif /* _ATSPI_TABLE_CELL_H_ */ diff --git a/atspi/atspi-table.h b/atspi/atspi-table.h index bbe5e83..454af4c 100644 --- a/atspi/atspi-table.h +++ b/atspi/atspi-table.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_TABLE_H_ -#define _ATSPI_TABLE_H_ +#pragma once #include "glib-object.h" @@ -101,5 +100,3 @@ gboolean atspi_table_get_row_column_extents_at_index (AtspiTable *obj, gint inde gboolean atspi_table_is_selected (AtspiTable *obj, gint row, gint column, GError **error); G_END_DECLS - -#endif /* _ATSPI_TABLE_H_ */ diff --git a/atspi/atspi-text.c b/atspi/atspi-text.c index 1c9747c..3d2dc33 100644 --- a/atspi/atspi-text.c +++ b/atspi/atspi-text.c @@ -434,6 +434,27 @@ atspi_text_get_text_before_offset (AtspiText *obj, return range; } +static AtspiTextBoundaryType +get_legacy_boundary_type (AtspiTextGranularity granularity) +{ + switch (granularity) + { + case ATSPI_TEXT_GRANULARITY_CHAR: + return ATSPI_TEXT_BOUNDARY_CHAR; + case ATSPI_TEXT_GRANULARITY_WORD: + return ATSPI_TEXT_BOUNDARY_WORD_START; + case ATSPI_TEXT_GRANULARITY_SENTENCE: + return ATSPI_TEXT_BOUNDARY_SENTENCE_START; + case ATSPI_TEXT_GRANULARITY_LINE: + return ATSPI_TEXT_BOUNDARY_LINE_START; + case ATSPI_TEXT_GRANULARITY_PARAGRAPH: + /* This is not implemented in previous versions of ATSPI */ + /* fall through to default case */ + default: + return -1; + } +} + /** * atspi_text_get_string_at_offset: * @obj: an #AtspiText @@ -487,15 +508,30 @@ atspi_text_get_string_at_offset (AtspiText *obj, dbus_uint32_t d_granularity = granularity; dbus_int32_t d_start_offset = -1, d_end_offset = -1; AtspiTextRange *range = g_new0 (AtspiTextRange, 1); + GError *local_error = NULL; range->start_offset = range->end_offset = -1; if (!obj) return range; - _atspi_dbus_call (obj, atspi_interface_text, "GetStringAtOffset", error, + _atspi_dbus_call (obj, atspi_interface_text, "GetStringAtOffset", &local_error, "iu=>sii", d_offset, d_granularity, &range->content, &d_start_offset, &d_end_offset); + if (local_error) + { + AtspiTextBoundaryType boundary = get_legacy_boundary_type (granularity); + if (boundary == -1) + { + g_propagate_error (error, local_error); + return range; + } + + g_clear_error (&local_error); + atspi_text_range_free (range); + return atspi_text_get_text_at_offset (obj, offset, boundary, error); + } + range->start_offset = d_start_offset; range->end_offset = d_end_offset; if (!range->content) diff --git a/atspi/atspi-text.h b/atspi/atspi-text.h index f8f949b..6f54a61 100644 --- a/atspi/atspi-text.h +++ b/atspi/atspi-text.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_TEXT_H_ -#define _ATSPI_TEXT_H_ +#pragma once #include "glib-object.h" @@ -140,5 +139,3 @@ gboolean atspi_text_scroll_substring_to (AtspiText *obj, gint start_offset, gint gboolean atspi_text_scroll_substring_to_point (AtspiText *obj, gint start_offset, gint end_offset, AtspiCoordType coords, gint x, gint y, GError **error); G_END_DECLS - -#endif /* _ATSPI_TEXT_H_ */ diff --git a/atspi/atspi-types.h b/atspi/atspi-types.h index 4486b58..9dbb0f5 100644 --- a/atspi/atspi-types.h +++ b/atspi/atspi-types.h @@ -22,8 +22,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_TYPES_H_ -#define _ATSPI_TYPES_H_ +#pragma once #include "glib-object.h" @@ -170,4 +169,3 @@ typedef enum ATSPI_KEYLISTENER_CANCONSUME = 1 << 1, ATSPI_KEYLISTENER_ALL_WINDOWS = 1 << 2 } AtspiKeyListenerSyncType; -#endif /* _ATSPI_TYPES_H_ */ diff --git a/atspi/atspi-value.h b/atspi/atspi-value.h index ba04ff0..0edec52 100644 --- a/atspi/atspi-value.h +++ b/atspi/atspi-value.h @@ -23,8 +23,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_VALUE_H_ -#define _ATSPI_VALUE_H_ +#pragma once #include "glib-object.h" @@ -58,5 +57,3 @@ gdouble atspi_value_get_minimum_increment (AtspiValue *obj, GError **error); gchar *atspi_value_get_text (AtspiValue *obj, GError **error); G_END_DECLS - -#endif /* _ATSPI_VALUE_H_ */ diff --git a/atspi/atspi-version.h.in b/atspi/atspi-version.h.in index 801a4c5..94a0e95 100644 --- a/atspi/atspi-version.h.in +++ b/atspi/atspi-version.h.in @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_VERSION_H_ -#define _ATSPI_VERSION_H_ +#pragma once G_BEGIN_DECLS @@ -53,6 +52,21 @@ G_BEGIN_DECLS */ #define ATSPI_MICRO_VERSION (@ATSPI_MICRO_VERSION@) -G_END_DECLS +/** + * ATSPI_CHECK_VERSION: + * @major: major version (e.g. 2 for version 2.58.0) + * @minor: minor version (e.g. 58 for version 2.58.0) + * @micro: micro version (e.g. 0 for version 2.58.0) + * + * Returns %TRUE if the version of AT-SPI used at compile + * time is the same as or newer than the passed-in version. + * + * Since: 2.58.0 + */ +#define ATSPI_CHECK_VERSION(major,minor,micro) \ + (ATSPI_MAJOR_VERSION > (major) || \ + (ATSPI_MAJOR_VERSION == (major) && ATSPI_MINOR_VERSION > (minor)) || \ + (ATSPI_MAJOR_VERSION == (major) && ATSPI_MINOR_VERSION == (minor) && \ + ATSPI_MICRO_VERSION >= (micro))) -#endif /* _ATSPI_VERSION_H_ */ +G_END_DECLS diff --git a/atspi/atspi.h b/atspi/atspi.h index 03e8d8e..6d35c9f 100644 --- a/atspi/atspi.h +++ b/atspi/atspi.h @@ -21,8 +21,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATSPI_H -#define _ATSPI_H +#pragma once #include "glib.h" @@ -50,9 +49,6 @@ #include "atspi-types.h" #include "atspi-value.h" -#include "atspi-gmain.h" - #include "atspi-enum-types.h" #include "atspi-version.h" -#endif diff --git a/atspi/meson.build b/atspi/meson.build index 0c486e9..2692b11 100644 --- a/atspi/meson.build +++ b/atspi/meson.build @@ -5,12 +5,12 @@ atspi_sources = [ 'atspi-collection.c', 'atspi-component.c', 'atspi-device.c', + 'atspi-device-a11y-manager.c', 'atspi-device-legacy.c', 'atspi-device-listener.c', 'atspi-document.c', 'atspi-editabletext.c', 'atspi-event-listener.c', - 'atspi-gmain.c', 'atspi-hyperlink.c', 'atspi-hypertext.c', 'atspi-image.c', @@ -36,12 +36,12 @@ atspi_headers = [ 'atspi-component.h', 'atspi-constants.h', 'atspi-device.h', + 'atspi-device-a11y-manager.h', 'atspi-device-legacy.h', 'atspi-device-listener.h', 'atspi-document.h', 'atspi-editabletext.h', 'atspi-event-listener.h', - 'atspi-gmain.h', 'atspi-hyperlink.h', 'atspi-hypertext.h', 'atspi-image.h', @@ -64,6 +64,10 @@ if x11_dep.found() atspi_headers += ['atspi-device-x11.h'] endif +if not dbus_glib_dep.found() + atspi_sources += ['atspi-gmain.c'] +endif + atspi_includedir = join_paths(get_option('prefix'), get_option('includedir'), 'at-spi-2.0', 'atspi') install_headers(atspi_headers, install_dir: atspi_includedir) @@ -99,13 +103,13 @@ atspi = library('atspi', atspi_sources + atspi_enums + atspi_marshals, version: soversion, soversion: soversion.split('.')[0], include_directories: [ root_inc, registryd_inc ], - dependencies: [ libdbus_dep, gobject_dep, dbind_dep, x11_deps ], + dependencies: [ libdbus_dep, dbus_glib_dep, gobject_dep, gio_dep, dbind_dep, x11_deps, ], install: true) atspi_dep = declare_dependency(link_with: atspi, sources: atspi_enum_h, include_directories: root_inc, - dependencies: [ libdbus_dep, gobject_dep, ]) + dependencies: [ libdbus_dep, dbus_glib_dep, gobject_dep, ]) if have_gir gir_sources = atspi_sources + atspi_enums + atspi_headers diff --git a/bus/accessibility.conf.in b/bus/accessibility.conf.in index 33d6e1c..b7ecf24 100644 --- a/bus/accessibility.conf.in +++ b/bus/accessibility.conf.in @@ -12,9 +12,12 @@ - - - + + + + + + diff --git a/bus/at-spi-bus-launcher.c b/bus/at-spi-bus-launcher.c index 53ae3ff..1c1868f 100644 --- a/bus/at-spi-bus-launcher.c +++ b/bus/at-spi-bus-launcher.c @@ -155,7 +155,7 @@ client_registered (GObject *source, A11yBusLauncher *app = user_data; GError *error = NULL; GVariant *variant; - gchar *object_path; + gchar *object_path = NULL; GDBusProxyFlags flags; variant = g_dbus_proxy_call_finish (app->sm_proxy, result, &error); @@ -172,13 +172,20 @@ client_registered (GObject *source, g_variant_get (variant, "(o)", &object_path); g_variant_unref (variant); - flags = G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES; - g_dbus_proxy_new_for_bus (G_BUS_TYPE_SESSION, flags, NULL, - "org.gnome.SessionManager", object_path, - "org.gnome.SessionManager.ClientPrivate", - NULL, client_proxy_ready_cb, app); + if (object_path == NULL) + { + g_warning ("Failed to register client: no object in reply"); + } + else + { + flags = G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES; + g_dbus_proxy_new_for_bus (G_BUS_TYPE_SESSION, flags, NULL, + "org.gnome.SessionManager", object_path, + "org.gnome.SessionManager.ClientPrivate", + NULL, client_proxy_ready_cb, app); - g_free (object_path); + g_free (object_path); + } } g_clear_object (&app->sm_proxy); } @@ -569,15 +576,20 @@ ensure_a11y_bus (A11yBusLauncher *app) g_free (at_spi_dir); } + const gchar *dbus_preference = g_getenv ("ATSPI_DBUS_IMPLEMENTATION"); #ifdef WANT_DBUS_BROKER - success = ensure_a11y_bus_broker (app, config_path); + // try dbus-broker first unless dbus-daemon explicitly selected via env var + if (g_strcmp0 (dbus_preference, "dbus-daemon") != 0) + success = ensure_a11y_bus_broker (app, config_path); if (!success) { if (!ensure_a11y_bus_daemon (app, config_path)) return FALSE; } #else - success = ensure_a11y_bus_daemon (app, config_path); + // try dbus-daemon first unless dbus-broker explicitly selected via env var + if (g_strcmp0 (dbus_preference, "dbus-broker") != 0) + success = ensure_a11y_bus_daemon (app, config_path); if (!success) { if (!ensure_a11y_bus_broker (app, config_path)) @@ -887,6 +899,7 @@ init_sigterm_handling (A11yBusLauncher *app) G_IO_IN | G_IO_ERR | G_IO_HUP, on_sigterm_pipe, app); + g_io_channel_unref (sigterm_channel); } static GSettings * diff --git a/bus/at-spi-dbus-bus.desktop.in b/bus/at-spi-dbus-bus.desktop.in index a45d27e..9625c81 100644 --- a/bus/at-spi-dbus-bus.desktop.in +++ b/bus/at-spi-dbus-bus.desktop.in @@ -7,3 +7,4 @@ NoDisplay=true AutostartCondition=GSettings org.gnome.desktop.interface toolkit-accessibility X-GNOME-AutoRestart=true X-GNOME-Autostart-Phase=Initialization +X-systemd-skip=true diff --git a/bus/meson.build b/bus/meson.build index 8e4b9b0..a471a98 100644 --- a/bus/meson.build +++ b/bus/meson.build @@ -32,6 +32,7 @@ configure_file(input: 'org.a11y.Bus.service.in', configure_file(input: 'at-spi-dbus-bus.service.in', output: 'at-spi-dbus-bus.service', configuration: libexec_conf, + install: get_option('use_systemd'), install_dir: systemd_user_dir) if x11_dep.found() @@ -104,10 +105,9 @@ if dbus_daemon_arg != '' endif if dbus_broker_arg != '' launcher_args += dbus_broker_arg -endif - -if get_option('default_bus') == 'dbus-broker' - launcher_args += '-DWANT_DBUS_BROKER' + if get_option('default_bus') == 'dbus-broker' + launcher_args += '-DWANT_DBUS_BROKER' + endif endif executable('at-spi-bus-launcher', 'at-spi-bus-launcher.c', diff --git a/ci/container_builds.yml b/ci/container_builds.yml index 07d8899..2c19374 100644 --- a/ci/container_builds.yml +++ b/ci/container_builds.yml @@ -7,14 +7,14 @@ # It doesn't change often, but you can update to newer SHAs if there are important # changes there. include: - - remote: "https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/3e66ea37e5672bb8f48e3056ba92915b5fc5b888/templates/opensuse.yml" - - remote: "https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/3e66ea37e5672bb8f48e3056ba92915b5fc5b888/templates/fedora.yml" + - remote: "https://gitlab.gnome.org/Infrastructure/freedesktop-ci-templates/-/raw/3cd5fdf6dcfbef9a75514256d210db5178bd9c2a/templates/opensuse.yml" + - remote: "https://gitlab.gnome.org/Infrastructure/freedesktop-ci-templates/-/raw/3cd5fdf6dcfbef9a75514256d210db5178bd9c2a/templates/fedora.yml" variables: # When branching change the suffix to avoid conflicts with images # from the main branch - BASE_TAG: "2023-01-18.0-main" - RUST_STABLE: "1.64.0" + BASE_TAG: "2025-11-17.2-main" + RUST_STABLE: "1.91.0" .container.opensuse@x86_64: stage: "container-build" @@ -29,6 +29,7 @@ variables: dbus-1 dbus-1-devel findutils + gawk gcc gettext git @@ -36,27 +37,24 @@ variables: gobject-introspection-devel gsettings-desktop-schemas itstool + libX11-devel libXi-devel libXtst-devel - libasan6 + libasan8 libxkbcommon-devel libxml2-devel llvm meson ninja - python3-pip - python310 - python310-gobject - python310-pytest - python310-python-dbusmock + systemd-devel + python3-gobject-devel tar wget which - xorg-x11-devel xvfb-run FDO_DISTRIBUTION_EXEC: >- - bash ci/install-rust.sh ${RUST_STABLE} x86_64-unknown-linux-gnu && - pip3 install gi-docgen sphinx sphinx_rtd_theme + bash ci/install-python-tools.sh && + bash ci/install-rust.sh ${RUST_STABLE} x86_64-unknown-linux-gnu opensuse-container@x86_64: extends: @@ -68,7 +66,7 @@ opensuse-container@x86_64: stage: "container-build" variables: FDO_DISTRIBUTION_TAG: "x86_64-${BASE_TAG}" - FDO_DISTRIBUTION_VERSION: "37" + FDO_DISTRIBUTION_VERSION: "41" FDO_UPSTREAM_REPO: "gnome/at-spi2-core" FDO_DISTRIBUTION_PACKAGES: >- clang @@ -90,13 +88,12 @@ opensuse-container@x86_64: libasan libxkbcommon-devel libxml2-devel + meson ninja-build procps python3 - python3-pip + python3-devel systemd-devel - FDO_DISTRIBUTION_EXEC: >- - pip3 install meson==0.63 fedora-container@x86_64: extends: diff --git a/ci/env.sh b/ci/env.sh index 6f47f12..95653b0 100644 --- a/ci/env.sh +++ b/ci/env.sh @@ -1,2 +1,11 @@ +# Activate the Python virtual environment for CI scripts. +# +# We test for the presence of the file, since when first creating the container images for CI, +# the venv has not been created yet. This is mostly a hack to allow having a single "env.sh" +# script instead of one for container creation and one for CI jobs. +if [ -f /usr/local/python/bin/activate ]; then + source /usr/local/python/bin/activate +fi + export RUSTUP_HOME='/usr/local/rustup' -export PATH=$PATH:/usr/local/cargo/bin \ No newline at end of file +export PATH=$PATH:/usr/local/cargo/bin diff --git a/ci/install-python-tools.sh b/ci/install-python-tools.sh new file mode 100644 index 0000000..0ed8aed --- /dev/null +++ b/ci/install-python-tools.sh @@ -0,0 +1,12 @@ +#!/bin/sh +# +# Creates a Python virtual environment in /usr/local/python and installs +# the modules from requirements.txt in it. These modules are required +# by various jobs in the CI pipeline. + +set -eux -o pipefail + +python3 -m venv /usr/local/python +source /usr/local/python/bin/activate +pip3 install --upgrade pip +pip3 install -r ci/requirements.txt diff --git a/ci/requirements.txt b/ci/requirements.txt new file mode 100644 index 0000000..f6da750 --- /dev/null +++ b/ci/requirements.txt @@ -0,0 +1,7 @@ +docutils +gi-docgen +PyGObject +pytest +python-dbusmock +Sphinx +sphinx_rtd_theme diff --git a/dbind/dbind.c b/dbind/dbind.c index a05e8ba..f09afa9 100644 --- a/dbind/dbind.c +++ b/dbind/dbind.c @@ -23,7 +23,6 @@ #include #include -#include "atspi/atspi-gmain.h" #include "config.h" #include "dbind/dbind.h" @@ -259,12 +258,12 @@ dbind_method_call_va (DBusConnection *cnx, const char *p; va_list args_demarshal; - va_copy (args_demarshal, args); - msg = dbus_message_new_method_call (bus_name, path, interface, method); if (!msg) return FALSE; + va_copy (args_demarshal, args); + p = arg_types; dbus_message_iter_init_append (msg, &iter); dbind_any_marshal_va (&iter, &p, args); diff --git a/dbind/meson.build b/dbind/meson.build index 5a9f02d..2857410 100644 --- a/dbind/meson.build +++ b/dbind/meson.build @@ -3,12 +3,18 @@ dbind_sources = [ 'dbind-any.c', ] +dbind_test_sources = [ 'dbtest.c'] +if not dbus_glib_dep.found() + dbind_test_sources += ['../atspi/atspi-gmain.c'] +endif + dbind_dep = declare_dependency(sources: dbind_sources, include_directories: root_inc, compile_args: [ '-DG_LOG_DOMAIN="dbind"' ], - dependencies: [ libdbus_dep, glib_dep ]) + dependencies: [ libdbus_dep, glib_dep, dbus_glib_dep ]) test('dbind-test', - executable('dbind-test', [ 'dbtest.c', '../atspi/atspi-gmain.c' ], + executable('dbind-test', + sources: dbind_test_sources, include_directories: root_inc, dependencies: [ libdbus_dep, glib_dep, dbind_dep ])) diff --git a/debian/changelog b/debian/changelog index 3ffc86e..3d9b665 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,258 @@ +at-spi2-core (2.59.1-2deepin1) unstable; urgency=medium + + * Revert 64-bit time_t changes. + + -- tunaichao Fri, 13 Mar 2026 17:35:08 +0800 + +at-spi2-core (2.59.1-2) unstable; urgency=medium + + * rules: Fix finding dbus-broker-launch. + * patches/atspi-misc: Fix standalone compilation of atspi-misc.h. + + -- Samuel Thibault Fri, 06 Feb 2026 19:42:08 +0100 + +at-spi2-core (2.59.1-1) unstable; urgency=medium + + * New upstream release. + * libatk-adaptor.lintian-overrides: Comment override for now. + + -- Samuel Thibault Sun, 01 Feb 2026 13:31:28 +0100 + +at-spi2-core (2.59.0-1) unstable; urgency=medium + + * New upstream release. + - rules: Fix default bus on non-linux + - libatk-bridge2.0-0t64.symbols: Update. + * Restore tests on loong64. + + -- Samuel Thibault Sat, 03 Jan 2026 15:20:32 +0100 + +at-spi2-core (2.58.2-2) unstable; urgency=medium + + * Team upload + * Skip build tests on loong64 for bootstrapping + + -- Jeremy Bícha Sun, 28 Dec 2025 08:53:15 -0500 + +at-spi2-core (2.58.2-1) unstable; urgency=medium + + * New upstream release. + + -- Samuel Thibault Sat, 22 Nov 2025 21:40:47 +0100 + +at-spi2-core (2.58.1-1) unstable; urgency=medium + + * New upstream release (Closes: #911362) + * rules: Only set dbus_broker on Linux. + + -- Samuel Thibault Sat, 11 Oct 2025 21:36:42 +0200 + +at-spi2-core (2.58.0-1) unstable; urgency=medium + + * New upstream release (Closes: #1111485) + + -- Samuel Thibault Sun, 14 Sep 2025 19:40:31 +0200 + +at-spi2-core (2.57.2-1) unstable; urgency=medium + + * New upstream release. + * rules: Only make dbus-broker the default bus on Linux. + * control: Explicit that pyatspi needs to be upgraded to a version that is + fine with no Atspi.Accessible.children + * copyright: Update. + + -- Samuel Thibault Mon, 11 Aug 2025 10:45:04 +0200 + +at-spi2-core (2.57.1-1) unstable; urgency=medium + + [ Samuel Thibault ] + * New upstream release. + - control: Bump meson build-dep version accordingly. + - control: Build-Depend on dh-sequence-python3. + - gir1.2-atspi-2.0.install: Install Atspi gi overrides. + - control: Make gir1.2-atspi-2.0 depend on ${python3:Depends} + - libatk-bridge2.0-0t64.symbols: Drop droute_context_deregister symbol. + * copyright: Update. + + [ Luca Boccassi ] + * Drop build dependency on dbus-broker and dbus, swap with dbus-daemon with + nocheck. + + -- Samuel Thibault Sun, 10 Aug 2025 09:51:41 +0200 + +at-spi2-core (2.56.2-1) unstable; urgency=medium + + * New upstream release + + -- Samuel Thibault Mon, 28 Apr 2025 19:43:47 +0200 + +at-spi2-core (2.56.1-2) unstable; urgency=medium + + * Rebuild on buildds. + + -- Samuel Thibault Mon, 31 Mar 2025 04:03:02 +0200 + +at-spi2-core (2.56.1-1) unstable; urgency=medium + + * New upstream release + + -- Samuel Thibault Sat, 29 Mar 2025 17:34:38 +0100 + +at-spi2-core (2.56.0-3) unstable; urgency=medium + + * No-change upload to build on buildd. + + -- Samuel Thibault Thu, 20 Mar 2025 02:01:02 +0100 + +at-spi2-core (2.56.0-2) unstable; urgency=medium + + * Upload to unstable. + + -- Samuel Thibault Sun, 16 Mar 2025 00:07:54 +0100 + +at-spi2-core (2.56.0-1) experimental; urgency=medium + + * New upstream release + + -- Samuel Thibault Sat, 15 Mar 2025 23:41:20 +0100 + +at-spi2-core (2.55.90-1) experimental; urgency=medium + + * New upstream release + - Support grabbing keyboard shortcuts through the new + org.freedesktop.a11y.KeyboardMonitor interface. This allows key grabs to be + supported under Wayland with the latest mutter. + * libatk-bridge2.0-0t64.lintian-overrides: Drop duplicate bogus override. + * libatk1.0-0t64.lintian-overrides: Drop duplicate bogus override. + * libatspi2.0-0t64.lintian-overrides: Drop duplicate bogus override. + + -- Samuel Thibault Fri, 28 Feb 2025 20:13:29 +0100 + +at-spi2-core (2.55.2-1) unstable; urgency=medium + + * New upstream release + + -- Samuel Thibault Sun, 02 Feb 2025 02:33:11 +0100 + +at-spi2-core (2.55.0.1-1) unstable; urgency=medium + + * New upstream release (Closes: #1093025) + + -- Samuel Thibault Tue, 14 Jan 2025 20:11:03 +0100 + +at-spi2-core (2.55.0-1) unstable; urgency=medium + + [ Samuel Thibault ] + * New upstream release + + [ Helmut Grohne ] + * Improve cross building: Skip documentation in arch-only build. + (Closes: Bug#1087292) + + -- Samuel Thibault Sat, 11 Jan 2025 01:49:07 +0100 + +at-spi2-core (2.54.0-1) unstable; urgency=medium + + * Team upload + + [ Jeremy Bícha ] + * New upstream release + * Remove 2 patches applied in new release + + [ Samuel Thibault ] + * control: Tighten version dependencies between at-spi2-core packages. + + -- Jeremy Bícha Mon, 16 Sep 2024 07:34:32 -0400 + +at-spi2-core (2.53.1-2) unstable; urgency=medium + + * patches/git-push-button-enum.patch: Cherry-pick fix for push button enum + break (Closes: #1078244). + + -- Samuel Thibault Thu, 22 Aug 2024 23:58:39 +0200 + +at-spi2-core (2.53.1-1) unstable; urgency=medium + + * Team upload + + [ Jeremy Bícha ] + * New upstream release (Closes: #998429) + * Cherry-pick patch related to the "push button" → "button" rename + + [ Samuel Thibault ] + * tests/*: Always unpatch on exit. + * test build profiles + + -- Jeremy Bícha Wed, 07 Aug 2024 08:54:05 -0400 + +at-spi2-core (2.52.0-1) unstable; urgency=medium + + * Team upload + + [ Jeremy Bícha ] + * New upstream release + * Drop 3 patches applied in new release + + [ Samuel Thibault ] + * d/control, rules: Revert 2.51.90-4 changes, now that architectures have + caught up. + + -- Jeremy Bícha Fri, 29 Mar 2024 10:11:50 -0400 + +at-spi2-core (2.51.90-4) unstable; urgency=medium + + [ Simon McVittie ] + * d/control, d/rules: Temporarily only use dbus-broker on 64-bit + architectures, plus i386. + This breaks a dependency cycle on the architectures affected by the + 64-bit time_t transition: + at-spi2-core, dbus-broker, systemd, cryptsetup, libssh, openssh-server, + gtk+3.0, at-spi-2-core. It can be reverted after the transition has + finished. (Partially reopens: #998062) + * d/control, d/rules: Temporarily skip tests on 32-bit except for i386. + This allows at-spi2-core to be re-bootstrapped on those architectures + during the 64-bit time_t transition. It normally has a circular + build-dependency on an older version of itself. (Closes: #1066844) + + -- Samuel Thibault Thu, 14 Mar 2024 11:43:19 +0100 + +at-spi2-core (2.51.90-3) unstable; urgency=medium + + * patches/missing-function-declaration: Fix build with qa=+bug-implicit-func. + Closes: Bug#1066283. + + -- Samuel Thibault Wed, 13 Mar 2024 11:44:52 +0100 + +at-spi2-core (2.51.90-2) unstable; urgency=medium + + * control: Replace libgirepository1.0-dev build-dep with gir1.2-dbus-1.0-dev + gir1.2-glib-2.0-dev gir1.2-gobject-2.0-dev. Closes: Bug#1065316. + + -- Samuel Thibault Sun, 03 Mar 2024 02:19:20 +0100 + +at-spi2-core (2.51.90-1) unstable; urgency=medium + + * Team upload + + [ Jeremy Bícha ] + * New upstream release + * Cherry-pick patches to drop new libei dependency + * debian/*.symbols: Add new symbols + + [ Samuel Thibault ] + * control: Add Depends: ${gir:Depends} and Provides: ${gir:Provides} + (Closes: Bug#1061083) + * control: Replace pkg-config deps with pkgconf + + -- Jeremy Bícha Wed, 28 Feb 2024 10:20:22 -0500 + +at-spi2-core (2.50.0-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Rename libraries for 64-bit time_t transition. Closes: #1061923 + + -- Steve Langasek Wed, 28 Feb 2024 01:56:17 +0000 + at-spi2-core (2.50.0-1) unstable; urgency=medium * New upstream version 2.50.0 diff --git a/debian/control b/debian/control index 73ab3b4..20d5285 100644 --- a/debian/control +++ b/debian/control @@ -3,23 +3,28 @@ Section: misc Priority: optional Maintainer: Debian Accessibility Team Uploaders: Samuel Thibault , Jordi Mallach -Build-Depends: debhelper-compat (= 13), - dbus, libdbus-1-dev, - dbus-broker [linux-any], libsystemd-dev [linux-any], +Build-Depends: dpkg-dev (>= 1.22.5), debhelper-compat (= 13), dh-sequence-python3, + libdbus-1-dev, + libsystemd-dev [linux-any], libglib2.0-dev (>= 2.62), libxml2-dev, libx11-dev, libxtst-dev, - meson (>= 0.63.0), - pkg-config, - libgirepository1.0-dev, - gtk-doc-tools, gi-docgen, python3-sphinx, + meson (>= 0.64.0), + pkgconf, + gir1.2-dbus-1.0-dev, + gir1.2-glib-2.0-dev, + gir1.2-gobject-2.0-dev, gobject-introspection | dh-sequence-gir, xauth , xvfb , at-spi2-core , + dbus-daemon , Build-Depends-Indep: docbook-xml , + gi-docgen, + gtk-doc-tools, libglib2.0-doc , - libglib2.0-dev-bin + libglib2.0-dev-bin , + python3-sphinx, Rules-Requires-Root: no Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/a11y-team/at-spi2-core @@ -29,7 +34,8 @@ Homepage: https://wiki.gnome.org/Accessibility Package: at-spi2-core Architecture: any Multi-Arch: foreign -Depends: ${misc:Depends}, ${shlibs:Depends}, at-spi2-common, gsettings-desktop-schemas +Depends: ${misc:Depends}, ${shlibs:Depends}, at-spi2-common, gsettings-desktop-schemas, + libatspi2.0-0 (= ${binary:Version}) Description: Assistive Technology Service Provider Interface (D-Bus core) This package contains the core components of GNOME Accessibility. @@ -74,13 +80,15 @@ Package: libatspi2.0-dev Section: libdevel Architecture: any Multi-Arch: same -Depends: ${misc:Depends}, +Depends: ${gir:Depends}, + ${misc:Depends}, gir1.2-atspi-2.0 (= ${binary:Version}), libatspi2.0-0 (= ${binary:Version}), libglib2.0-dev, libdbus-1-dev, - libxtst-dev + libxtst-dev, Replaces: gir-repository-dev +Provides: ${gir:Provides} Description: Development files for the assistive technology service provider These are the development files for at-spi2, needed for compilation of programs which use it. @@ -92,9 +100,11 @@ Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, ${gir:Depends}, - libatspi2.0-0 (>= ${binary:Version}) + ${python3:Depends}, + libatspi2.0-0 (= ${binary:Version}) Replaces: gir1.0-gtk-2.0 (<< 2.22), gobject-introspection-repository +Breaks: python3-pyatspi (<< 2.57.0-1) Description: Assistive Technology Service Provider (GObject introspection) This package can be used by other packages using the GIRepository format to generate dynamic bindings @@ -117,7 +127,7 @@ Replaces: at-spi Provides: at-spi Depends: ${misc:Depends}, ${shlibs:Depends}, - libatk-bridge2.0-0 (>= ${binary:Version}) + libatk-bridge2.0-0 (= ${binary:Version}) Description: AT-SPI 2 toolkit bridge This package includes a gtk-module that bridges ATK to the new D-Bus based AT-SPI. @@ -135,7 +145,9 @@ Section: libs Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} -Depends: ${misc:Depends}, ${shlibs:Depends} +Depends: ${misc:Depends}, ${shlibs:Depends}, + libatspi2.0-0 (= ${binary:Version}), + libatk1.0-0 (= ${binary:Version}), Description: AT-SPI 2 toolkit bridge - shared library This package contains the ATK bridge shared library. @@ -155,7 +167,7 @@ Depends: ${misc:Depends}, libatk-bridge2.0-0 (= ${binary:Version}), libatk1.0-dev, libglib2.0-dev, - libatspi2.0-dev + libatspi2.0-dev (= ${binary:Version}) Description: Development files for the AT-SPI 2 toolkit bridge These are the development files for libatk-bridge2.0, needed for compilation of programs which use it. @@ -195,12 +207,14 @@ Package: libatk1.0-dev Section: libdevel Architecture: any Multi-Arch: same -Depends: ${misc:Depends}, +Depends: ${gir:Depends}, + ${misc:Depends}, libatk1.0-0 (= ${binary:Version}), gir1.2-atk-1.0 (= ${binary:Version}), - pkg-config, - libglib2.0-dev + pkgconf, + libglib2.0-dev, Replaces: gir-repository-dev +Provides: ${gir:Provides} Description: Development files for the ATK accessibility toolkit ATK is a toolkit providing accessibility interfaces for applications or other toolkits. By implementing these interfaces, those other toolkits or @@ -234,7 +248,8 @@ Architecture: any Multi-Arch: same Depends: ${misc:Depends}, ${shlibs:Depends}, - ${gir:Depends} + ${gir:Depends}, + libatk1.0-0 (= ${binary:Version}) Description: ATK accessibility toolkit (GObject introspection) ATK is a toolkit providing accessibility interfaces for applications or other toolkits. By implementing these interfaces, those other toolkits or diff --git a/debian/copyright b/debian/copyright index 8f818c3..fb23717 100644 --- a/debian/copyright +++ b/debian/copyright @@ -11,6 +11,9 @@ Copyright: 2001-2003 Sun Microsystems Inc. 2008-2010 Codethink Ltd. License: LGPL-2+ +Files: meson.build +License: LGPL-2.1 + Files: atk/* Copyright: 2001, 2002, 2003, 2006, 2007 Sun Microsystems Inc. License: LGPL-2+ @@ -201,11 +204,6 @@ Files: atspi/atspi-device.c Copyright: 2020 SUSE LLC. License: LGPL-2.1+ -Files: atspi/atspi-mutter.c - atspi/atspi-mutter-private.h -Copyright: 2019 SUSE LLC. -License: LGPL-2.1+ - Files: atspi/atspi-gmain.c Copyright: 2005, Red Hat, Inc. 2002, 2003, CodeFactory AB @@ -214,7 +212,7 @@ License: AFL-2.1 or GPL-2+ Files: atspi/atspi-gmain.h Copyright: Copyright 2002, 2003 CodeFactory AB Copyright 2005 Red Hat, Inc. -License: AFL-2.1 or GPL-2+ +License: AFL-2.1 and/or GPL-2+ Files: atspi/atspi-table-cell.c Copyright: 2013, SUSE LLC. @@ -235,6 +233,9 @@ Copyright: Copyright 2009, Mario Lang Akira TAGOH License: GPL-2 +Files: doc/urlmap.js +License: LGPL-2.1+ + Files: droute/droute-pairhash.c droute/droute-pairhash.h Copyright: 2008-2010, Codethink Ltd. @@ -333,7 +334,7 @@ Files: po/fr.po po/oc.po Copyright: 2011, Listed translators Free Software Foundation, Inc. -License: LGPL-2+ +License: LGPL-2 Files: po/gl.po Copyright: Fran Diéguez @@ -370,7 +371,7 @@ License: LGPL-2+ Files: po/tk.po Copyright: Free Software Foundation Mühemmet Amut -License: LGPL-2+ +License: GPL Files: po/vi.po Copyright: GNOME i18n Project for Vietnamese @@ -380,6 +381,10 @@ Files: po/xh.po Copyright: Canonical Ltd. License: LGPL-2+ +Files: python/Atspi.py +Copyright: 2025 SUSE LLC. +License: LGPL-2.1+ + Files: registryd/* Copyright: 2001, 2002, Ximian, Inc. 2001, 2002, Sun Microsystems Inc. @@ -417,6 +422,14 @@ Copyright: NA License: public-domain This software is in the public domain. Share and enjoy! +Files: tests/atspi/test-application.c +Copyright: Gnome Accessibility Project +License: LGPL-2.1+ + +Files: tests/dbusmock/mock-gnome-session.py +Copyright: 2022 Federico Mena Quintero +License: LGPL-3+ + Files: tests/at-spi2-atk/* Copyright: 2014, 2015, Samsung Electronics Co., Ltd. License: LGPL-2.1+ @@ -455,6 +468,12 @@ License: LGPL-2.1+ License: AFL-2.1 Licensed under the Academic Free License version 2.1 +License: GPL + This file is distributed under the terms of GNU General Public License (GPL) + . + On Debian systems, the complete text of version 2 of the GNU General + Public License can be found in '/usr/share/common-licenses/GPL-2'. + License: GPL-2 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -489,3 +508,12 @@ License: LGPL-2.1+ . On Debian systems, the complete text of version 2.1 of the GNU Library General Public License can be found in `/usr/share/common-licenses/LGPL-2.1'. + +License: LGPL-3+ + This program 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 3 of the License, or (at your option) any + later version. + . + On Debian systems, the complete text of version 3 of the GNU Library + General Public License can be found in `/usr/share/common-licenses/LGPL-3'. diff --git a/debian/gir1.2-atspi-2.0.install b/debian/gir1.2-atspi-2.0.install index 6c1ce36..6a69e2c 100644 --- a/debian/gir1.2-atspi-2.0.install +++ b/debian/gir1.2-atspi-2.0.install @@ -1 +1,2 @@ usr/lib/*/girepository-1.0/Atspi-* +usr/lib/python3/dist-packages/gi diff --git a/debian/libatk-adaptor.lintian-overrides b/debian/libatk-adaptor.lintian-overrides index bb17caa..53309e7 100644 --- a/debian/libatk-adaptor.lintian-overrides +++ b/debian/libatk-adaptor.lintian-overrides @@ -1,2 +1,2 @@ # Yes, it does not use any symbol from libc, only glib, it's really just a very simple module bridge -library-not-linked-against-libc [usr/lib/*/gtk-2.0/modules/libatk-bridge.so] +#library-not-linked-against-libc [usr/lib/*/gtk-2.0/modules/libatk-bridge.so] diff --git a/debian/libatk-bridge2.0-0.symbols b/debian/libatk-bridge2.0-0.symbols index 09165fd..76aa473 100644 --- a/debian/libatk-bridge2.0-0.symbols +++ b/debian/libatk-bridge2.0-0.symbols @@ -10,7 +10,6 @@ libatk-bridge-2.0.so.0 libatk-bridge2.0-0 #MINVER# atk_bridge_set_event_context@Base 2.18.1-2~ droute_add_many@Base 2.26.0 droute_add_one@Base 2.26.0 - droute_context_deregister@Base 2.26.0 droute_context_register@Base 2.26.0 droute_context_unregister@Base 2.26.0 droute_free@Base 2.26.0 @@ -28,6 +27,7 @@ libatk-bridge-2.0.so.0 libatk-bridge2.0-0 #MINVER# droute_return_v_int32@Base 2.26.0 droute_return_v_object@Base 2.26.0 droute_return_v_string@Base 2.26.0 + droute_return_v_uint32@Base 2.59.0 droute_unintercept_dbus@Base 2.26.0 methods@Base 2.26.0 socket_ref_state_set@Base 2.26.0 @@ -50,6 +50,7 @@ libatk-bridge-2.0.so.0 libatk-bridge2.0-0 #MINVER# spi_dbus_demarshal_deviceEvent@Base 2.26.0 spi_dbus_emit_signal@Base 2.26.0 spi_dbus_general_error@Base 2.26.0 + spi_dbus_get_object_from_iter@Base 2.51.90 spi_dbus_marshal_deviceEvent@Base 2.26.0 spi_dbus_message_iter_append_struct@Base 2.26.0 spi_dbus_message_iter_get_struct@Base 2.26.0 diff --git a/debian/libatk1.0-0.symbols b/debian/libatk1.0-0.symbols index f4e75d5..00b9fe7 100644 --- a/debian/libatk1.0-0.symbols +++ b/debian/libatk1.0-0.symbols @@ -37,8 +37,10 @@ libatk-1.0.so.0 libatk1.0-0 #MINVER# atk_document_get_document_type@Base 1.12.4 atk_document_get_locale@Base 1.12.4 atk_document_get_page_count@Base 2.11.6 + atk_document_get_text_selections@Base 2.51.90 atk_document_get_type@Base 1.12.4 atk_document_set_attribute_value@Base 1.12.4 + atk_document_set_text_selections@Base 2.51.90 atk_editable_text_copy_text@Base 1.12.4 atk_editable_text_cut_text@Base 1.12.4 atk_editable_text_delete_text@Base 1.12.4 @@ -108,6 +110,7 @@ libatk-1.0.so.0 libatk1.0-0 #MINVER# atk_object_get_accessible_id@Base 2.33.1 atk_object_get_attributes@Base 1.12.4 atk_object_get_description@Base 1.12.4 + atk_object_get_help_text@Base 2.51.90 atk_object_get_index_in_parent@Base 1.12.4 atk_object_get_layer@Base 1.12.4 atk_object_get_mdi_zorder@Base 1.12.4 @@ -127,6 +130,7 @@ libatk-1.0.so.0 libatk1.0-0 #MINVER# atk_object_remove_relationship@Base 1.12.4 atk_object_set_accessible_id@Base 2.33.1 atk_object_set_description@Base 1.12.4 + atk_object_set_help_text@Base 2.51.90 atk_object_set_name@Base 1.12.4 atk_object_set_parent@Base 1.12.4 atk_object_set_role@Base 1.12.4 diff --git a/debian/patches/at-spi-by-default b/debian/patches/at-spi-by-default index 928c221..6d1177f 100644 --- a/debian/patches/at-spi-by-default +++ b/debian/patches/at-spi-by-default @@ -4,14 +4,12 @@ Subject: at-spi-by-default Accessibility is now always started by default, ready for use --- - bus/at-spi-dbus-bus.desktop.in | 2 -- + bus/at-spi-dbus-bus.desktop.in | 2 -- 1 file changed, 2 deletions(-) -diff --git a/bus/at-spi-dbus-bus.desktop.in b/bus/at-spi-dbus-bus.desktop.in -index a45d27e..22f6b75 100644 --- a/bus/at-spi-dbus-bus.desktop.in +++ b/bus/at-spi-dbus-bus.desktop.in -@@ -2,8 +2,6 @@ +@@ -2,9 +2,7 @@ Type=Application Name=AT-SPI D-Bus Bus Exec=@libexecdir@/at-spi-bus-launcher --launch-immediately @@ -20,3 +18,4 @@ index a45d27e..22f6b75 100644 -AutostartCondition=GSettings org.gnome.desktop.interface toolkit-accessibility X-GNOME-AutoRestart=true X-GNOME-Autostart-Phase=Initialization + X-systemd-skip=true diff --git a/debian/patches/atspi-misc b/debian/patches/atspi-misc new file mode 100644 index 0000000..6e00310 --- /dev/null +++ b/debian/patches/atspi-misc @@ -0,0 +1,22 @@ +commit c2d990351c51da9fb38b17dc2609a82bea3b116f +Author: Samuel Thibault +Date: Fri Feb 6 20:05:31 2026 +0100 + + Fix standalone compilation of atspi-misc.h + +diff --git a/atspi/atspi-misc.h b/atspi/atspi-misc.h +index b3d365bb..21bd69ae 100644 +--- a/atspi/atspi-misc.h ++++ b/atspi/atspi-misc.h +@@ -25,6 +25,11 @@ + + #pragma once + ++#include ++#include ++ ++#include "atspi-constants.h" ++ + G_BEGIN_DECLS + + int atspi_init (void); diff --git a/debian/patches/series b/debian/patches/series index 369fd7a..43d4503 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,3 @@ at-spi-by-default workaround_tests_issue.patch +atspi-misc diff --git a/debian/patches/workaround_tests_issue.patch b/debian/patches/workaround_tests_issue.patch index e2f7ba7..67ab44a 100644 --- a/debian/patches/workaround_tests_issue.patch +++ b/debian/patches/workaround_tests_issue.patch @@ -7,7 +7,7 @@ Subject: workaround tests issue 1 file changed, 12 deletions(-) diff --git a/tests/at-spi2-atk/test-application.c b/tests/at-spi2-atk/test-application.c -index 6bde203..a87bec6 100644 +index 908fafc..9e35a69 100644 --- a/tests/at-spi2-atk/test-application.c +++ b/tests/at-spi2-atk/test-application.c @@ -32,10 +32,8 @@ @@ -21,7 +21,7 @@ index 6bde203..a87bec6 100644 #include #include #include -@@ -97,15 +95,6 @@ static GOptionEntry optentries[] = { +@@ -98,15 +96,6 @@ static GOptionEntry optentries[] = { { NULL } }; @@ -37,7 +37,7 @@ index 6bde203..a87bec6 100644 int main (int argc, char *argv[]) { -@@ -125,7 +114,6 @@ main (int argc, char *argv[]) +@@ -126,7 +115,6 @@ main (int argc, char *argv[]) atk_bridge_adaptor_init (&argc, &argv); mainloop = g_main_loop_new (NULL, FALSE); diff --git a/debian/rules b/debian/rules index d589e97..aa02a73 100755 --- a/debian/rules +++ b/debian/rules @@ -9,6 +9,16 @@ ifeq ($(DEB_HOST_ARCH),$(DEB_BUILD_ARCH)) configure_options += --native-file=$(CURDIR)/debian/meson/no-exe-wrapper.ini endif +ifeq ($(DEB_HOST_ARCH_OS),linux) +configure_options += -Ddbus_broker=/usr/bin/dbus-broker-launch +else +configure_options += -Ddefault_bus=dbus-daemon \ + -Ddbus_daemon=/usr/bin/dbus-daemon +endif + +DO_PACKAGES := $(shell dh_listpackages) +configure_options += -Ddocs=$(if $(filter at-spi2-doc libatk1.0-doc,$(DO_PACKAGES)),true,false) + %: dh $@ @@ -16,9 +26,7 @@ override_dh_auto_configure: ac_cv_lib_ICE_IceConnectionNumber=no \ dh_auto_configure -- \ -Dintrospection=enabled \ - -Ddocs=true \ - $(configure_options) \ - -Ddefault_bus=dbus-broker + $(configure_options) override_dh_auto_test: ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),) diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml index b9846e6..54f798a 100644 --- a/debian/salsa-ci.yml +++ b/debian/salsa-ci.yml @@ -1,13 +1,19 @@ --- include: - - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml - - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml - -# needs cross-gir -#test-crossbuild-arm64: -# allow_failure: false + - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml variables: SALSA_CI_REPROTEST_ENABLE_DIFFOSCOPE: 1 + SALSA_CI_ENABLE_BUILD_PACKAGE_PROFILES: 1 + SALSA_CI_DISABLE_LICENSERECON: 0 + # needs cross-gir + SALSA_CI_DISABLE_CROSSBUILD_ARM64: 1 + +test-build-profiles: + extends: .test-build-package-profiles + parallel: + matrix: + - BUILD_PROFILES: nocheck + - BUILD_PROFILES: nodoc # vim: ts=2 sw=2 et sts=2 ft=yaml diff --git a/debian/tests/memory b/debian/tests/memory index 5efc83a..2dc9771 100755 --- a/debian/tests/memory +++ b/debian/tests/memory @@ -5,6 +5,8 @@ set -e WORKDIR=$AUTOPKGTEST_TMP SRCDIR=$PWD +trap "cd $SRCDIR ; patch -p1 -R < debian/tests-patches/test-application-path.patch" 0 + patch -p1 < debian/tests-patches/test-application-path.patch 2>&1 || true @@ -31,6 +33,3 @@ ${CROSS_COMPILE}gcc tests/atspi/memory.c -o $WORKDIR/memory \ unset XDG_RUNTIME_DIR cd $WORKDIR exec xvfb-run -s -noreset -a dbus-run-session --dbus-daemon $SRCDIR/debian/tests/dbus-daemon -- ./memory - -cd $SRCDIR -patch -p1 -R < debian/tests-patches/test-application-path.patch diff --git a/debian/tests/tests b/debian/tests/tests index 4bdcc4b..6603392 100644 --- a/debian/tests/tests +++ b/debian/tests/tests @@ -5,6 +5,8 @@ set -e WORKDIR=$AUTOPKGTEST_TMP SRCDIR=$PWD +trap "cd $SRCDIR ; patch -p1 -R < debian/tests-patches/use_system_atk_adaptor.patch" 0 + patch -p1 < debian/tests-patches/use_system_atk_adaptor.patch 2>&1 || true cd $WORKDIR @@ -23,6 +25,3 @@ fi meson $SRCDIR ${cross_file:+--cross-file $cross_file} 2>&1 ninja -v 2>&1 xvfb-run -s -noreset -a dbus-run-session --dbus-daemon $SRCDIR/debian/tests/dbus-daemon -- ninja test -v - -cd $SRCDIR -patch -p1 -R < debian/tests-patches/use_system_atk_adaptor.patch diff --git a/devel-docs/at-spi3.rst b/devel-docs/at-spi3.rst index ea5e5e5..7cb62f7 100644 --- a/devel-docs/at-spi3.rst +++ b/devel-docs/at-spi3.rst @@ -1,6 +1,8 @@ AT-SPI 3 roadmap ================ +Note: this document may be obsolete. See also new-protocol.rst. + This document is a place to collect changes that we should consider for a future version of the API. diff --git a/devel-docs/index.rst b/devel-docs/index.rst index 34c022f..6c0178c 100644 --- a/devel-docs/index.rst +++ b/devel-docs/index.rst @@ -34,7 +34,7 @@ Development guide for the accessibility infrastructure gitlab-ci -Welcome to the developer's guide for the freedesktop accessbility +Welcome to the developer's guide for the freedesktop accessibility infrastructure. This guide intends to become a repository of knowledge on the implementation of the accessibility infrastructure, as well as a guide for application developers and toolkit developers diff --git a/devel-docs/meson.build b/devel-docs/meson.build index 18f391a..faaa674 100644 --- a/devel-docs/meson.build +++ b/devel-docs/meson.build @@ -79,10 +79,7 @@ docs_sources = [ # and just do the build from there. copied_docs_sources = [] foreach i: docs_sources - copied_docs_sources += configure_file(copy: true, input: i, output: i) - - # When we bump meson to 0.64 or later, replace the line above with this: - # copied_docs_sources += fs.copyfile(i) + copied_docs_sources += fs.copyfile(i) endforeach custom_target( diff --git a/droute/droute-pairhash.h b/droute/droute-pairhash.h index 54aec93..b18005e 100644 --- a/droute/droute-pairhash.h +++ b/droute/droute-pairhash.h @@ -19,8 +19,8 @@ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. */ -#ifndef _DROUTE_PAIRHASH_H -#define _DROUTE_PAIRHASH_H + +#pragma once #include @@ -37,5 +37,3 @@ StrPair *str_pair_new (const gchar *one, guint str_pair_hash (gconstpointer key); gboolean str_pair_equal (gconstpointer a, gconstpointer b); - -#endif /* _DROUTE_PAIRHASH_H */ diff --git a/droute/droute-variant.c b/droute/droute-variant.c index b6ebb72..148c9b7 100644 --- a/droute/droute-variant.c +++ b/droute/droute-variant.c @@ -42,6 +42,20 @@ droute_return_v_int32 (DBusMessageIter *iter, dbus_int32_t val) return TRUE; } +dbus_bool_t +droute_return_v_uint32 (DBusMessageIter *iter, dbus_uint32_t val) +{ + DBusMessageIter sub; + + if (!dbus_message_iter_open_container (iter, DBUS_TYPE_VARIANT, DBUS_TYPE_UINT32_AS_STRING, &sub)) + { + return FALSE; + } + dbus_message_iter_append_basic (&sub, DBUS_TYPE_UINT32, &val); + dbus_message_iter_close_container (iter, &sub); + return TRUE; +} + dbus_bool_t droute_return_v_double (DBusMessageIter *iter, double val) { diff --git a/droute/droute-variant.h b/droute/droute-variant.h index ca0da2d..f190f5e 100644 --- a/droute/droute-variant.h +++ b/droute/droute-variant.h @@ -19,17 +19,16 @@ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. */ -#ifndef _DROUTE_VARIANT_H -#define _DROUTE_VARIANT_H + +#pragma once #include dbus_bool_t droute_return_v_int32 (DBusMessageIter *iter, dbus_int32_t val); +dbus_bool_t droute_return_v_uint32 (DBusMessageIter *iter, dbus_uint32_t val); dbus_bool_t droute_return_v_double (DBusMessageIter *iter, double val); dbus_bool_t droute_return_v_string (DBusMessageIter *iter, const char *val); dbus_bool_t droute_return_v_object (DBusMessageIter *iter, const char *path); dbus_int32_t droute_get_v_int32 (DBusMessageIter *iter); const char *droute_get_v_string (DBusMessageIter *iter); - -#endif /* _DROUTE_VARIANT_H */ diff --git a/droute/droute.c b/droute/droute.c index 45c0e09..0bf6c7b 100644 --- a/droute/droute.c +++ b/droute/droute.c @@ -718,13 +718,6 @@ droute_context_unregister (DRouteContext *cnx, DBusConnection *bus) bus); } -void -droute_context_deregister (DRouteContext *cnx, DBusConnection *bus) -{ - g_ptr_array_foreach (cnx->registered_paths, (GFunc) droute_path_unregister, - bus); -} - void droute_intercept_dbus (DBusConnection *bus) { diff --git a/droute/droute.h b/droute/droute.h index 3d9e480..ff45422 100644 --- a/droute/droute.h +++ b/droute/droute.h @@ -20,8 +20,8 @@ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. */ -#ifndef _DROUTE_H -#define _DROUTE_H + +#pragma once #include #include @@ -111,4 +111,3 @@ droute_intercept_dbus (DBusConnection *connection); void droute_unintercept_dbus (DBusConnection *connection); -#endif /* _DROUTE_H */ diff --git a/meson.build b/meson.build index e3a06b5..b08eeb8 100644 --- a/meson.build +++ b/meson.build @@ -1,14 +1,14 @@ project('at-spi2-core', 'c', - version: '2.50.0', + version: '2.59.1', license: 'LGPLv2.1+', default_options: [ 'buildtype=debugoptimized', 'warning_level=1', 'c_std=c99', ], - meson_version: '>= 0.63.0') + meson_version: '>= 0.64.0') -add_project_arguments([ '-D_POSIX_C_SOURCE=200809L', '-D_DEFAULT_SOURCE' ], language: 'c') +add_project_arguments([ '-D_XOPEN_SOURCE=700', '-D_GNU_SOURCE' ], language: 'c') fs = import('fs') @@ -85,6 +85,7 @@ endif # Maintain compatibility with autotools on macOS if host_machine.system() == 'darwin' common_ldflags += [ '-compatibility_version', darwin_versions[0], '-current_version', darwin_versions[1]] + add_project_arguments([ '-D_DARWIN_C_SOURCE' ], language: 'c') endif # Functions @@ -123,6 +124,7 @@ at_spi_conf.set_quoted('ATSPI_LOCALEDIR', join_paths(atspi_datadir, 'locale')) # Dependencies libdbus_req_version = '>= 1.5' +dbus_glib_req_version = '>= 0.104' glib_req_version = '>= 2.67.4' gobject_req_version = '>= 2.0.0' gmodule_req_version = '>= 2.0.0' @@ -131,6 +133,8 @@ libxml_req_version = '>= 2.9.1' if not get_option('atk_only') libdbus_dep = dependency('dbus-1', version: libdbus_req_version) + dbus_glib_dep = dependency('dbus-glib-1', version: dbus_glib_req_version, required: get_option('dbus_glib')) + at_spi_conf.set('HAVE_DBUS_GLIB', dbus_glib_dep.found()) endif glib_dep = dependency('glib-2.0', version: glib_req_version) @@ -187,6 +191,11 @@ at_spi_conf.set('ALIGNOF_DBIND_STRUCT', cc.alignment('dbind_struct', prefix: 'ty gir = find_program('g-ir-scanner', required : get_option('introspection')) have_gir = gir.found() and (not meson.is_cross_build() or get_option('introspection').enabled()) +if not get_option('atk_only') + pymod = import('python') + python = pymod.find_installation(get_option('python'), pure: false) +endif + xgettext = find_program('xgettext', required : false) configure_file(output: 'config.h', configuration: at_spi_conf) @@ -194,12 +203,6 @@ configure_file(output: 'config.h', configuration: at_spi_conf) pkgconfig = import('pkgconfig') gnome = import('gnome') -if get_option('disable_p2p') - p2p_cflags = [ '-DDISABLE_P2P' ] -else - p2p_cflags = [] -endif - subdir('atk') if not get_option('atk_only') @@ -214,6 +217,9 @@ if not get_option('atk_only') subdir('droute') subdir('atk-adaptor') subdir('tests') + if python.found() + subdir('python') + endif endif if get_option('docs') diff --git a/meson_options.txt b/meson_options.txt index bfe3363..3670c3b 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -14,7 +14,7 @@ option('default_bus', description: 'The default DBus implementation to use', type: 'combo', choices: ['dbus-daemon', 'dbus-broker'], - value: 'dbus-daemon') + value: 'dbus-broker') option('use_systemd', description: 'Use systemd if available (needed for dbus-broker)', type: 'boolean', @@ -40,11 +40,12 @@ option('x11', description: 'Enable X11 support', type: 'feature', value: 'auto') -option('disable_p2p', - description: 'Disable peer-to-peer DBus connections for at-spi2-atk', - type: 'boolean', - value: false) option('atk_only', description: 'Build only the ATK stub library without atspi or at-spi2-atk (UNSUPPORTED)', type: 'boolean', value: false) +option('python', type : 'string', value : 'python3') +option('dbus_glib', + description: 'Use dbus-glib for main loop integration', + type: 'feature', + value: 'disabled') diff --git a/po/LINGUAS b/po/LINGUAS index 5068d42..cde0fd8 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -46,6 +46,7 @@ is it ja ka +kab kk km kn @@ -91,6 +92,7 @@ tr tt ug uk +uz uz@cyrillic vi wa diff --git a/po/POTFILES.skip b/po/POTFILES.skip new file mode 100644 index 0000000..3fc014d --- /dev/null +++ b/po/POTFILES.skip @@ -0,0 +1,3 @@ +# List of source files that should *not* be translated. +# Please keep this file sorted alphabetically. +tests/at-spi2-atk/atk_test_accessible.c diff --git a/po/az.po b/po/az.po index e627245..4cf1210 100644 --- a/po/az.po +++ b/po/az.po @@ -1,535 +1,821 @@ -# translation of atk.HEAD.az.po to Azerbaijani -# translation of atk.HEAD.az.po to Azerbaijani Turkish -# Copyright (C) 2003 Mətin Əmirov -# This file is distributed under the same license as the atk package. -# Mətin Əmirov , 2003, 2004. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Ramal Rəhimov , 2025. # +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: atk.HEAD.az\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-21 15:05+0800\n" -"PO-Revision-Date: 2004-08-18 20:10+0300\n" -"Last-Translator: Mətin Əmirov \n" -"Language-Team: Azerbaijani \n" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-06-01 14:06+0000\n" +"PO-Revision-Date: 2025-06-04 01:12+0400\n" +"Last-Translator: Ramal Rəhimov \n" +"Language-Team: Azerbaijani \n" "Language: az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" -#: atk/atkhyperlink.c:103 +#: atk/atkhyperlink.c:127 msgid "Selected Link" -msgstr "Seçili Körpü" +msgstr "Seçilmiş Link" -#: atk/atkhyperlink.c:104 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" -msgstr "AtkHyperlink cisminin seçildiyini bildirir" +msgstr "AtkHyperlink obyektinin seçilib-seçilmədiyini göstərir" -#: atk/atkhyperlink.c:110 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" -msgstr "Lövbər Sayı" +msgstr "Ankorların Sayı" -#: atk/atkhyperlink.c:111 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" -msgstr "AtkHyperlink cismi ilə əlaqələndirilmiş lövbər ədədini bildirir." +msgstr "AtkHyperlink obyektinə bağlı ankorların sayı" -#: atk/atkhyperlink.c:119 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Son indeks" -#: atk/atkhyperlink.c:120 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" -msgstr "AtkHyperlink cisminin son indeksi" +msgstr "AtkHyperlink obyektinin son indeksi" -#: atk/atkhyperlink.c:128 +#: atk/atkhyperlink.c:152 msgid "Start index" -msgstr "Başlanğıc indeksi" +msgstr "Başlanğıc indeks" -#: atk/atkhyperlink.c:129 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" -msgstr "AtkHyperlink cisminin başlanğıc indeksi" +msgstr "AtkHyperlink obyektinin başlanğıc indeksi" + +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Erişimli Ad" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Yardım texnologiyalarına giriş üçün formatlaşdırılmış obyekt instansının adı" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Erişimli Təsvir" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Yardım texnologiyalarına giriş üçün formatlaşdırılmış obyektin təsviri" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Erişimli Valideyn" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "atk_object_get_parent() tərəfindən qaytarılan cari erişimlərin valideyni" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Erişimli Dəyər" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Dəyərin dəyişdiyini xəbərdar etmək üçün istifadə olunur" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Erişimli Rol" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Bu obyektin erişimlə rolü" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Erişimli Təbəqə" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Bu obyektin erişimlə təbəqəsi" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Erişimli MDI Dəyəri" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Bu obyektin erişimlə MDI dəyəri" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Erişimli Cədvəl Başlığı" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Cədvəl başlığının dəyişdiyini xəbərdar etmək üçün istifadə olunur; bu xüsusiyyət " +"istifadə edilməməlidir. Əvəzinə accessible-table-caption-object istifadə " +"edilmelidir" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Erişimli Cədvəl Sütun Başlığı" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Cədvəl sütun başlığının dəyişdiyini xəbərdar etmək üçün istifadə olunur" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Erişimli Cədvəl Sütun Təsviri" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Cədvəl sütun təsvirinin dəyişdiyini xəbərdar etmək üçün istifadə olunur" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Erişimli Cədvəl Sətir Başlığı" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Cədvəl sətir başlığının dəyişdiyini xəbərdar etmək üçün istifadə olunur" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Erişimli Cədvəl Sətir Təsviri" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Cədvəl sətir təsvirinin dəyişdiyini xəbərdar etmək üçün istifadə olunur" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Erişimli Cədvəl Xülasəsi" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Cədvəl xülasəsinin dəyişdiyini xəbərdar etmək üçün istifadə olunur" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Erişimli Cədvəl Başlık Obyekti" -#: atk/atkobject.c:74 +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Cədvəl başlığının dəyişdiyini xəbərdar etmək üçün istifadə olunur" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Erişimli Hypertext Linklərinin Sayı" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Cari AtkHypertext-in sahib olduğu linklərin sayı" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Erişimli ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Erişimli üçün ID; avtomatik sınaqlar üçün faydalıdır" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Kömək mətni" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Erişimli ilə əlaqəli kömək mətni" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "çox zəif" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "zəif" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "qəbul edilə bilər" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "güclü" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "çox güclü" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "çox aşağı" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "orta" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "yüksək" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "çox yüksək" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "çox pis" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "pis" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "yaxşı" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "çox yaxşı" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "ən yaxşı" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Tətbiq artıq mövcud deyil" + +#: atspi/atspi-misc.c:49 msgid "invalid" -msgstr "hökmsüz" +msgstr "etibarsız" -#: atk/atkobject.c:75 +#: atspi/atspi-misc.c:50 msgid "accelerator label" -msgstr "sür'ətləndirici etiketi" +msgstr "təcili etiket" -#: atk/atkobject.c:76 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "xəbərdarlıq" -#: atk/atkobject.c:77 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animasiya" -#: atk/atkobject.c:78 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "ox" -#: atk/atkobject.c:79 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "təqvim" -#: atk/atkobject.c:80 +#: atspi/atspi-misc.c:55 msgid "canvas" -msgstr "kanvas" +msgstr "tuval" -#: atk/atkobject.c:81 +#: atspi/atspi-misc.c:56 msgid "check box" -msgstr "işarələmə qutusu" +msgstr "işarə qutusu" -#: atk/atkobject.c:82 +#: atspi/atspi-misc.c:57 msgid "check menu item" -msgstr "işarələmə menyusu üzvü" +msgstr "işarəli meny elementi" -#: atk/atkobject.c:83 +#: atspi/atspi-misc.c:58 msgid "color chooser" -msgstr "rəng seçicisi" +msgstr "rəng seçici" -#: atk/atkobject.c:84 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "sütun başlığı" -#: atk/atkobject.c:85 +#: atspi/atspi-misc.c:60 msgid "combo box" -msgstr "kombo qutusu" +msgstr "birgə qutusu" -#: atk/atkobject.c:86 +#: atspi/atspi-misc.c:61 msgid "dateeditor" -msgstr "tarix editoru" +msgstr "tarich redaktoru" -#: atk/atkobject.c:87 +#: atspi/atspi-misc.c:62 msgid "desktop icon" -msgstr "masa üstü timsalı" +msgstr "məstənci ikonu" -#: atk/atkobject.c:88 +#: atspi/atspi-misc.c:63 msgid "desktop frame" -msgstr "masa üstü çərçivəsi" +msgstr "məstənci çərçivəsi" -#: atk/atkobject.c:89 +#: atspi/atspi-misc.c:64 msgid "dial" -msgstr "zəng-et" +msgstr "zəng" -#: atk/atkobject.c:90 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialoq" -#: atk/atkobject.c:91 +#: atspi/atspi-misc.c:66 msgid "directory pane" -msgstr "cərgə lövhəsi" +msgstr "kataloq paneli" -#: atk/atkobject.c:92 +#: atspi/atspi-misc.c:67 msgid "drawing area" -msgstr "rəsm sahəsi" +msgstr "çəkmə sahəsi" -#: atk/atkobject.c:93 +#: atspi/atspi-misc.c:68 msgid "file chooser" -msgstr "fayl seçicisi" +msgstr "fayl seçici" -#: atk/atkobject.c:94 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "doldurucu" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:96 +#: atspi/atspi-misc.c:71 msgid "fontchooser" -msgstr "yazı növü seçicisi" +msgstr "şrift seçici" -#: atk/atkobject.c:97 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "çərçivə" -#: atk/atkobject.c:98 +#: atspi/atspi-misc.c:73 msgid "glass pane" -msgstr "ayna lövhəsi" +msgstr "şüşə paneli" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html konteyneri" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:75 msgid "icon" -msgstr "timsal" +msgstr "ikon" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "şəkil" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "daxili çərçivə" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etiket" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:79 msgid "layered pane" -msgstr "laylanmış lövhə" +msgstr "təbəqələndirilmiş panel" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "siyahı" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:81 msgid "list item" -msgstr "siyahı üzvü" +msgstr "siyahı elementi" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menyu" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:83 msgid "menu bar" -msgstr "menyu çubuğu" +msgstr "menyu paneli" + +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "menyu düyməsi" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:85 msgid "menu item" -msgstr "menyu üzvü" +msgstr "menyu elementi" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:86 msgid "option pane" -msgstr "seçim lövhəsi" +msgstr "seçenek paneli" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:87 msgid "page tab" -msgstr "səhifə səkməsi" +msgstr "səhifə vəbəri" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:88 msgid "page tab list" -msgstr "səhifə səkməsi siyahısı" +msgstr "səhifə vəbər siyahısı" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:90 msgid "password text" -msgstr "şifrə mətni" +msgstr "parol mətni" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:91 msgid "popup menu" -msgstr "popup menyu" +msgstr "açılan menyu" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:92 msgid "progress bar" -msgstr "ilərləmə çubuğu" +msgstr "proqres çubuğu" -#: atk/atkobject.c:117 -msgid "push button" -msgstr "basma düyməsi" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "düymə" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:94 msgid "radio button" -msgstr "qərar düyməsi" +msgstr "radio düyməsi" -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:95 msgid "radio menu item" -msgstr "qərar menyusu üzvü" +msgstr "radio meny elementi" -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:96 msgid "root pane" -msgstr "kök lövhə" +msgstr "kök panel" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "sətir başlığı" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "sürüşdürmə çubuğu" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:99 msgid "scroll pane" -msgstr "sürüşdürmə lövhəsi" +msgstr "sürüşdürmə paneli" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:100 msgid "separator" -msgstr "ayırıcı" +msgstr "ayracaq" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:101 msgid "slider" -msgstr "sürüşdürücü" +msgstr "slayder" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:102 msgid "split pane" -msgstr "ayırma lövhəsi" +msgstr "ayrılmış panel" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:103 msgid "spin button" -msgstr "dönən düymə" +msgstr "rotasiya düyməsi" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:104 msgid "statusbar" -msgstr "vəziyyət-çubuğu" +msgstr "status çubuğu" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "switç" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "cədvəl" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:107 msgid "table cell" -msgstr "cədvəl hücrəsi" +msgstr "cədvəl hüceyrəsi" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "cədvəl sütun başlığı" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "cədvəl sətir başlığı" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" -msgstr "qopardıla bilən menyu üzvü" +msgstr "ayrılmış meny elementi" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "mətn" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:113 msgid "toggle button" -msgstr "keçiş düyməsi" +msgstr "açar düyməsi" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:114 msgid "tool bar" -msgstr "vasitə çubuğu" +msgstr "alət paneli" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:115 msgid "tool tip" -msgstr "məsləhət" +msgstr "alət ipucu" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "ağac" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:117 msgid "tree table" -msgstr "budaq cədvəli" +msgstr "ağac cədvəli" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:118 msgid "unknown" -msgstr "namə'lum" +msgstr "naməlum" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:119 msgid "viewport" -msgstr "nümayiş-lövhəsi" +msgstr "görüş sahəsi" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "pəncərə" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "başlıq" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:122 msgid "footer" -msgstr "altlıq" +msgstr "alt" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paraqraf" -#: atk/atkobject.c:147 -#, fuzzy +#: atspi/atspi-misc.c:124 msgid "ruler" -msgstr "xəbərdarlıq" +msgstr "xətt" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:125 msgid "application" -msgstr "tə'minat" +msgstr "tətbiq" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:126 msgid "autocomplete" -msgstr "avtomatik tamamlama" +msgstr "avtomatik tamamlanış" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:127 msgid "edit bar" -msgstr "düzəlişlər çubuğu" +msgstr "redaktə paneli" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:128 msgid "embedded component" -msgstr "daxili tərkib hissəsi" +msgstr "daxil edilmiş komponent" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:129 msgid "entry" -msgstr "" +msgstr "giriş" -#: atk/atkobject.c:153 -#, fuzzy +#: atspi/atspi-misc.c:130 msgid "chart" -msgstr "xəbərdarlıq" +msgstr "diaqram" -#: atk/atkobject.c:154 -#, fuzzy +#: atspi/atspi-misc.c:131 msgid "caption" -msgstr "tə'minat" +msgstr "başlıq" -#: atk/atkobject.c:155 -#, fuzzy +#: atspi/atspi-misc.c:132 msgid "document frame" -msgstr "masa üstü çərçivəsi" +msgstr "sənəd çərçivəsi" -#: atk/atkobject.c:156 -#, fuzzy +#: atspi/atspi-misc.c:133 msgid "heading" -msgstr "başlıq" +msgstr "üz başlığı" -#: atk/atkobject.c:157 -#, fuzzy +#: atspi/atspi-misc.c:134 msgid "page" -msgstr "şəkil" +msgstr "səhifə" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:135 msgid "section" -msgstr "" +msgstr "bölmə" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:136 msgid "redundant object" -msgstr "" +msgstr "çoxlu obyekt" -#: atk/atkobject.c:160 -#, fuzzy +#: atspi/atspi-misc.c:137 msgid "form" -msgstr "çərçivə" +msgstr "forma" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:138 msgid "link" -msgstr "" +msgstr "link" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:139 msgid "input method window" -msgstr "" +msgstr "giriş metodunun pəncərəsi" -#: atk/atkobject.c:488 -msgid "Accessible Name" -msgstr "Yetişilə Bilən Ad" +#: atspi/atspi-misc.c:140 +msgid "table row" +msgstr "cədvəl sətri" -#: atk/atkobject.c:489 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Yardımçı texnologiyalara yetişmə üçün şəkilləndilirmiş cismin adı" - -#: atk/atkobject.c:495 -msgid "Accessible Description" -msgstr "Yetişilə Bilən İzahat" +#: atspi/atspi-misc.c:141 +msgid "tree item" +msgstr "ağac elementi" -#: atk/atkobject.c:496 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Yardımçı texnologiyalara yetişmə üçün şəkilləndilirmiş cismin izahatı" +#: atspi/atspi-misc.c:142 +msgid "document spreadsheet" +msgstr "sənəd cədvəli" -#: atk/atkobject.c:502 -msgid "Accessible Parent" -msgstr "Yetişilə Bilən Valideyn" +#: atspi/atspi-misc.c:143 +msgid "document presentation" +msgstr "sənəd təqdimatı" -#: atk/atkobject.c:503 -msgid "Is used to notify that the parent has changed" -msgstr "Valideynin dəyişildiyini bildirmək üçün işlədilir" +#: atspi/atspi-misc.c:144 +msgid "document text" +msgstr "sənəd mətni" -#: atk/atkobject.c:509 -msgid "Accessible Value" -msgstr "Yetişilə Bilən Qiymət" +#: atspi/atspi-misc.c:145 +msgid "document web" +msgstr "sənəd veb" -#: atk/atkobject.c:510 -msgid "Is used to notify that the value has changed" -msgstr "Qiymətin dəyişildiyini bildirmək üçün işlədilir" +#: atspi/atspi-misc.c:146 +msgid "document email" +msgstr "sənəd e-poçt" -#: atk/atkobject.c:518 -msgid "Accessible Role" -msgstr "Yetişilə Bilən Rol" +#: atspi/atspi-misc.c:147 +msgid "comment" +msgstr "şərh" -#: atk/atkobject.c:519 -msgid "The accessible role of this object" -msgstr "Bu üzvün yetişilə bilən rolu" +#: atspi/atspi-misc.c:148 +msgid "list box" +msgstr "siyahı qutusu" -#: atk/atkobject.c:527 -msgid "Accessible Layer" -msgstr "Yetişilə Bilən Lay" +#: atspi/atspi-misc.c:149 +msgid "grouping" +msgstr "qoşma" -#: atk/atkobject.c:528 -msgid "The accessible layer of this object" -msgstr "Bu üzvün yetişilə bilən layı" +#: atspi/atspi-misc.c:150 +msgid "image map" +msgstr "şəkil xəritəsi" -#: atk/atkobject.c:536 -msgid "Accessible MDI Value" -msgstr "Yetişilə Bilən MDI Qiyməti" +#: atspi/atspi-misc.c:151 +msgid "notification" +msgstr "bildiriş" -#: atk/atkobject.c:537 -msgid "The accessible MDI value of this object" -msgstr "Bu üzvün yetişilə bilən MDI qiyməti" +#: atspi/atspi-misc.c:152 +msgid "info bar" +msgstr "məlumat çubuğu" -#: atk/atkobject.c:545 -msgid "Accessible Table Caption" -msgstr "Yetişilə Bilən Cədvəl Etiketi" +#: atspi/atspi-misc.c:153 +msgid "level bar" +msgstr "səviyyə çubuğu" -#: atk/atkobject.c:546 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Cədvəl etiketinin dəyişildiyini bildirmək üçün işlədilir. Bunun yerinə " -"accessible-table-caption-object işlədilməlidir." +#: atspi/atspi-misc.c:154 +msgid "title bar" +msgstr "başlıq çubuğu" -#: atk/atkobject.c:552 -msgid "Accessible Table Column Header" -msgstr "Yetişilə Bilən Cədvəl Sütun Başlığı" +#: atspi/atspi-misc.c:155 +msgid "block quote" +msgstr "blok alıntı" -#: atk/atkobject.c:553 -msgid "Is used to notify that the table column header has changed" -msgstr "Cədvəl sütun başlığının dəyişildiyini bildirmək üçün işlədilir" +#: atspi/atspi-misc.c:156 +msgid "audio" +msgstr "audio" -#: atk/atkobject.c:559 -msgid "Accessible Table Column Description" -msgstr "Yetişilə Bilən Cədvəl Sütun İzahatı" +#: atspi/atspi-misc.c:157 +msgid "video" +msgstr "video" -#: atk/atkobject.c:560 -msgid "Is used to notify that the table column description has changed" -msgstr "Cədvəl sütun izahatının dəyişildiyini bildirmək üçün işlədilir" +#: atspi/atspi-misc.c:158 +msgid "definition" +msgstr "tərif" -#: atk/atkobject.c:566 -msgid "Accessible Table Row Header" -msgstr "Yetişilə Bilən Cədvəl Sətir Başlığı" +#: atspi/atspi-misc.c:159 +msgid "article" +msgstr "məqalə" -#: atk/atkobject.c:567 -msgid "Is used to notify that the table row header has changed" -msgstr "Cədvəl sətir başlığının dəyişildiyini bildirmək üçün işlədilir" +#: atspi/atspi-misc.c:160 +msgid "landmark" +msgstr "xüsusi nöqtə" -#: atk/atkobject.c:573 -msgid "Accessible Table Row Description" -msgstr "Yetişilə Bilən Cədvəl Sətir İzahatı" +#: atspi/atspi-misc.c:161 +msgid "log" +msgstr "jurnal" -#: atk/atkobject.c:574 -msgid "Is used to notify that the table row description has changed" -msgstr "Cədvəl sətir izahatının dəyişildiyini bildirmək üçün işlədilir" +#: atspi/atspi-misc.c:162 +msgid "marquee" +msgstr "reklama lövhəsi" -#: atk/atkobject.c:580 -msgid "Accessible Table Summary" -msgstr "Yetişilə Bilən Cədvəl Mündəricatı" +#: atspi/atspi-misc.c:163 +msgid "math" +msgstr "riyaziyyat" -#: atk/atkobject.c:581 -msgid "Is used to notify that the table summary has changed" -msgstr "Cədvəl icmalının dəyişildiyini bildirmək üçün işlədilir" +#: atspi/atspi-misc.c:164 +msgid "rating" +msgstr "reytinq" -#: atk/atkobject.c:587 -msgid "Accessible Table Caption Object" -msgstr "Yetişilə Bilən Cədvəl Etiket Obyekti" +#: atspi/atspi-misc.c:165 +msgid "timer" +msgstr "timer" -#: atk/atkobject.c:588 -msgid "Is used to notify that the table caption has changed" -msgstr "Cədvəl etiketinin dəyişildiyini bildirmək üçün işlədilir" +#: atspi/atspi-misc.c:166 +msgid "description list" +msgstr "təsvir siyahısı" -#: atk/atkobject.c:594 -msgid "Number of Accessible Hypertext Links" -msgstr "Yetişilə Bilən Körpü Sayı" +#: atspi/atspi-misc.c:167 +msgid "description term" +msgstr "təsvir termini" -#: atk/atkobject.c:595 -msgid "The number of links which the current AtkHypertext has" -msgstr "Hazırkkı AtkHypertext-in malik olduğu körpü ədədi" +#: atspi/atspi-misc.c:168 +msgid "description value" +msgstr "təsvir dəyəri" diff --git a/po/be.po b/po/be.po index ee7ca4f..546c581 100644 --- a/po/be.po +++ b/po/be.po @@ -1,840 +1,840 @@ -# #-#-#-#-# be.po (ab10e6d45488175674299c2d7fc854f6) #-#-#-#-# +# Belarusian translation for at-spi2-core. +# Copyright (C) 2011 at-spi2-core's COPYRIGHT HOLDER +# This file is distributed under the same license as the at-spi2-core package. # Yuras Shumovich , 2017. -# #-#-#-#-# be.po (ab10e6d45488175674299c2d7fc854f6) #-#-#-#-# # Vital Khilko , 2003, 2005. # Alexander Nyakhaychyk , 2004, 2009. # Kasia Bondarava , 2012. # Yuras Shumovich , 2017. -#, fuzzy +# msgid "" msgstr "" -"#-#-#-#-# be.po (ab10e6d45488175674299c2d7fc854f6) #-#-#-#-#\n" -"Project-Id-Version: ab10e6d45488175674299c2d7fc854f6\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2020-12-28 16:53+0000\n" -"PO-Revision-Date: 2021-06-15 12:46\n" +"Project-Id-Version: atk\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-03-08 00:28+0300\n" "Last-Translator: Yuras Shumovich \n" "Language-Team: Belarusian\n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || n%10>=5 && n%10<=9 || n" -"%100>=11 && n%100<=14 ? 2 : 3);\n" -"X-Generator: Poedit 1.8.11\n" -"X-Crowdin-Project: ab10e6d45488175674299c2d7fc854f6\n" -"X-Crowdin-Project-ID: 104\n" -"X-Crowdin-Language: be\n" -"X-Crowdin-File: /Localizations/Gnome/Gnome development/in/at-spi2-core." -"master.be.po\n" -"X-Crowdin-File-ID: 2608\n" -"#-#-#-#-# be.po (ab10e6d45488175674299c2d7fc854f6) #-#-#-#-#\n" -"Project-Id-Version: ab10e6d45488175674299c2d7fc854f6\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/atk/issues\n" -"POT-Creation-Date: 2020-06-06 13:32+0000\n" -"PO-Revision-Date: 2021-06-15 12:25\n" -"Last-Translator: Yuras Shumovich \n" -"Language-Team: Belarusian\n" -"Language: be\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || n%10>=5 && n%10<=9 || n" -"%100>=11 && n%100<=14 ? 2 : 3);\n" -"X-Generator: Poedit 1.8.11\n" -"X-Project-Style: gnome\n" -"X-Crowdin-Project: ab10e6d45488175674299c2d7fc854f6\n" -"X-Crowdin-Project-ID: 104\n" -"X-Crowdin-Language: be\n" -"X-Crowdin-File: /Localizations/Gnome/Gnome development/in/atk.master.be.po\n" -"X-Crowdin-File-ID: 2656\n" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1077 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Праграма больш не існуе" +"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.5\n" -#: atspi/atspi-misc.c:1855 -msgid "Attempted synchronous call where prohibited" -msgstr "Спроба сінхроннага выкліку ў забароненым месцы" - -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" -msgstr "Абраная спасылка" +msgstr "Выбраная спасылка" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" -msgstr "Вызначае, ці абраны аб'ект AtkHyperlink" +msgstr "Вызначае, ці выбраны аб'ект AtkHyperlink" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Колькасць якараў" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Колькасць якараў, звязаных з аб'ектам AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Канцавы індэкс" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Канцавы індэкс аб'екта AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Пачатковы індэкс" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Пачатковы індэкс аб'екта AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Назва аб’екта спецыяльных магчымасцей" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Назва асобніка аб'екта для доступу пры дапамозе тэхналогій спецыяльных " +"магчымасцей" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Апісанне аб’екта спецыяльных магчымасцей" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Апісанне аб'екта для доступу пры дапамозе тэхналогій спецыяльных магчымасцей" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Бацькоўскі аб'ект спецыяльных магчымасцей" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "Продак бягучага даступнага аб'екта, які вярнуў atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Значэнне аб’екта спецыяльных магчымасцей" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Выкарыстоўваецца, каб паведамляць пра змены значэння" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Роля аб’екта спецыяльных магчымасцей" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Роля гэтага аб'екта ў спецыяльных магчымасцях" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Узровень аб’екта спецыяльных магчымасцей" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Узровень гэтага аб'екта ў спецыяльных магчымасцях" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Значэнне MDI у спецыяльных магчымасцях" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Значэнне MDI гэтага аб'екта ў спецыяльных магчымасцях" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Подпіс табліцы спецыяльных магчымасцей" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Выкарыстоўваецца, каб паведамляць пра змены подпісу табліцы; замест гэтай " +"уласцівасці мусіць ужывацца accessible-table-caption-object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Загаловак слупка табліцы спецыяльных магчымасцей" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Выкарыстоўваецца, каб паведамляць пра змены загалоўка слупка табліцы" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Апісанне слупка табліцы спецыяльных магчымасцей" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Выкарыстоўваецца, каб паведамляць пра змены апісання слупка табліцы" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Загаловак радка табліцы спецыяльных магчымасцей" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Выкарыстоўваецца, каб паведамляць пра змены загалоўка радка табліцы" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Апісанне радка табліцы спецыяльных магчымасцей" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Выкарыстоўваецца, каб паведамляць пра змены апісання радка табліцы" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Зводка табліцы спецыяльных магчымасцей" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Выкарыстоўваецца, каб паведамляць пра змены зводкі табліцы" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Аб'ект загалоўка табліцы спецыяльных магчымасцей" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Выкарыстоўваецца, каб паведамляць пра змены загалоўка табліцы" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Колькасць гіпертэкставых спасылак спецыяльных магчымасцей" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Колькасць спасылак, якія мае бягучы аб’ект AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Ідэнтыфікатар аб’екта спецыяльных магчымасцей" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "" +"Ідэнтыфікатар аб’екта спецыяльных магчымасцей, карысна для аўтаматызаванага " +"тэсціравання" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Тэкст дапамогі" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Тэкст дапамогі, звязаны са спецыяльнымі магчымасцямі" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "вельмі слабы" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "слабы" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "прымальны" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "моцны" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "вельмі моцны" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "вельмі нізкі" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "сярэдні" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "высокі" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "вельмі высокі" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "вельмі дрэнны" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "дрэнны" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "добры" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "вельмі добры" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "найлепшы" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Праграма больш не існуе" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "хібны" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" -msgstr "адмеціна гарачай клавішы" +msgstr "метка гарачай клавішы" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "сігнал" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "анімацыя" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "стрэлка" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "каляндар" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "палатно" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "пераключальнік" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "элемент меню з магчымасцю пераключэння" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" -msgstr "абіральнік колеру" +msgstr "выбар колеру" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "загаловак слупка" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "выплыўное меню" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" -msgstr "рэдактар датаў" +msgstr "рэдактар дат" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "значок працоўнага стала" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "рамка працоўнага стала" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "лічбавы радок" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" -msgstr "дыялог" +msgstr "дыялогавае акно" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "панэль каталога" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "вобласць адмалёўкі" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" -msgstr "абіральнік файла" +msgstr "выбар файла" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "запаўняльнік" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" -msgstr "абіральнік шрыфту" +msgstr "выбар шрыфту" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "рамка" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "празрыстая панэль" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "кантэйнер html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "значок" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "выява" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "унутраная рамка" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "цэтлік" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "панэль з пластамі" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "спіс" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "элемент спіса" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "меню" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "радок меню" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "кнопка меню" + +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "элемент меню" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "панэль параметраў" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "укладка старонкі" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "спіс укладак старонкі" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "панэль" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "тэкст пароля" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "выплыўное меню" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "радок прагрэсу" -#: atk/atkobject.c:141 -msgid "push button" -msgstr "націскальная кнопка" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "кнопка" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "кнопка выбару" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "элемент меню з магчымасцю выбару" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "каранёвая панэль" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "загаловак радка" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:98 msgid "scroll bar" -msgstr "паласа пракруткі" +msgstr "паласа прагорткі" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:99 msgid "scroll pane" -msgstr "панэль пракруткі" +msgstr "панэль прагорткі" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:100 msgid "separator" -msgstr "падзяляльнік" +msgstr "раздзяляльнік" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "паўзунок" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "панэль падзелу" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "кнопка кручэння" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "радок статусу" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "пераключальнік" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "табліца" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "ячэйка табліцы" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "загаловак слупка табліцы" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "загаловак радка табліцы" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "неадрыўны элемент меню" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "тэрмінал" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "тэкст" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "кнопка-пераключальнік" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "панэль інструментаў" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "падказка" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "дрэва" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "табліца ў выглядзе дрэва" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "невядома" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "вобласць прагляду" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "акно" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "загаловак" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "ніжні калантытул" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "абзац" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "лінейка" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "праграма" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "аўтадапаўненне" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "панэль рэдагавання" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "убудаваны кампанент" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "запіс" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "дыяграма" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "подпіс" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "рамка дакумента" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "загаловак" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "старонка" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "секцыя" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "лішні аб'ект" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "форма" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "спасылка" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "акно метаду ўводу" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "радок табліцы" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "элемент дрэва" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "аркуш электроннай табліцы" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "прэзентацыя" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "тэкставы дакумент" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:145 msgid "document web" -msgstr "сеціўны дакумент" +msgstr "вэб-дакумент" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "электронны ліст" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:147 msgid "comment" -msgstr "каментар" +msgstr "каментарый" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "спіс" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "групаванне" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "мапа выявы" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "апавяшчэнне" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "інфармацыйная панэль" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:153 msgid "level bar" -msgstr "панэль ўзроўняў" +msgstr "панэль узроўняў" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "панэль загалоўка" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "блок цытавання" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "аўдыё" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "відэа" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "азначэнне" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "артыкул" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "арыентыр" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "журнал" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "бягучы радок" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "матэматычны выраз" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "ацэнка" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "таймер" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "спіс апісанняў" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "тэрмін апісання" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "значэнне апісання" -#: atk/atkobject.c:391 -msgid "Accessible Name" -msgstr "Назва аб’екта адмысловых магчымасцяў" - -#: atk/atkobject.c:392 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Назва асобніка аб'екта для доступу пры дапамозе тэхналогій адмысловых " -"магчымасцяў" - -#: atk/atkobject.c:398 -msgid "Accessible Description" -msgstr "Апісанне аб’екта адмысловых магчымасцяў" - -#: atk/atkobject.c:399 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Апісанне аб'екта для доступу пры дапамозе тэхналогій адмысловых магчымасцяў" - -#: atk/atkobject.c:405 -msgid "Accessible Parent" -msgstr "Бацькоўскі аб'ект адмысловых магчымасцяў" - -#: atk/atkobject.c:406 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "Продак бягучага даступнага аб'екта, які вярнуў atk_object_get_parent()" - -#: atk/atkobject.c:422 -msgid "Accessible Value" -msgstr "Значэнне аб’екта адмысловых магчымасцяў" - -#: atk/atkobject.c:423 -msgid "Is used to notify that the value has changed" -msgstr "Выкарыстоўваецца, каб паведамляць пра змены значэння" - -#: atk/atkobject.c:431 -msgid "Accessible Role" -msgstr "Роля аб’екта адмысловых магчымасцяў" - -#: atk/atkobject.c:432 -msgid "The accessible role of this object" -msgstr "Роля гэтага аб'екта ў адмысловых магчымасцях" - -#: atk/atkobject.c:439 -msgid "Accessible Layer" -msgstr "Узровень аб’екта адмысловых магчымасцяў" - -#: atk/atkobject.c:440 -msgid "The accessible layer of this object" -msgstr "Узровень гэтага аб'екта ў адмысловых магчымасцях" - -#: atk/atkobject.c:448 -msgid "Accessible MDI Value" -msgstr "Значэнне MDI у адмысловых магчымасцях" - -#: atk/atkobject.c:449 -msgid "The accessible MDI value of this object" -msgstr "Значэнне MDI гэтага аб'екта ў адмысловых магчымасцях" - -#: atk/atkobject.c:465 -msgid "Accessible Table Caption" -msgstr "Подпіс табліцы адмысловых магчымасцяў" - -#: atk/atkobject.c:466 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Выкарыстоўваецца, каб паведамляць пра змены подпісу табліцы; замест гэтай " -"уласцівасці мусіць ужывацца accessible-table-caption-object" - -#: atk/atkobject.c:480 -msgid "Accessible Table Column Header" -msgstr "Загаловак слупка табліцы адмысловых магчымасцяў" - -#: atk/atkobject.c:481 -msgid "Is used to notify that the table column header has changed" -msgstr "Выкарыстоўваецца, каб паведамляць пра змены загалоўка слупка табліцы" - -#: atk/atkobject.c:496 -msgid "Accessible Table Column Description" -msgstr "Апісанне слупка табліцы адмысловых магчымасцяў" - -#: atk/atkobject.c:497 -msgid "Is used to notify that the table column description has changed" -msgstr "Выкарыстоўваецца, каб паведамляць пра змены апісання слупка табліцы" - -#: atk/atkobject.c:512 -msgid "Accessible Table Row Header" -msgstr "Загаловак радка табліцы адмысловых магчымасцяў" - -#: atk/atkobject.c:513 -msgid "Is used to notify that the table row header has changed" -msgstr "Выкарыстоўваецца, каб паведамляць пра змены загалоўка радка табліцы" - -#: atk/atkobject.c:527 -msgid "Accessible Table Row Description" -msgstr "Апісанне радка табліцы адмысловых магчымасцяў" - -#: atk/atkobject.c:528 -msgid "Is used to notify that the table row description has changed" -msgstr "Выкарыстоўваецца, каб паведамляць пра змены апісання радка табліцы" - -#: atk/atkobject.c:534 -msgid "Accessible Table Summary" -msgstr "Зводка табліцы адмысловых магчымасцяў" - -#: atk/atkobject.c:535 -msgid "Is used to notify that the table summary has changed" -msgstr "Выкарыстоўваецца, каб паведамляць пра змены зводкі табліцы" - -#: atk/atkobject.c:541 -msgid "Accessible Table Caption Object" -msgstr "Аб'ект загалоўка табліцы адмысловых магчымасцяў" - -#: atk/atkobject.c:542 -msgid "Is used to notify that the table caption has changed" -msgstr "Выкарыстоўваецца, каб паведамляць пра змены загалоўка табліцы" - -#: atk/atkobject.c:548 -msgid "Number of Accessible Hypertext Links" -msgstr "Колькасць гіпертэкставых спасылак адмысловых магчымасцяў" - -#: atk/atkobject.c:549 -msgid "The number of links which the current AtkHypertext has" -msgstr "Колькасць спасылак, якія мае бягучы аб’ект AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "вельмі слабы" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "слабы" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "прымальны" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "моцны" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "вельмі моцны" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "вельмі нізкі" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "сярэдні" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "высокі" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "вельмі высокі" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "вельмі дрэнны" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "дрэнны" +#~ msgid "push button" +#~ msgstr "націскальная кнопка" -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "добры" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "вельмі добры" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "найлепшы" +#~ msgid "Attempted synchronous call where prohibited" +#~ msgstr "Спроба сінхроннага выкліку ў забароненым месцы" #~ msgid "AT-SPI: Unknown signature %s for RemoveAccessible" #~ msgstr "AT-SPI: Невядомы подпіс %s для RemoveAccessible" diff --git a/po/bg.po b/po/bg.po index 9d7ce69..e47cd74 100644 --- a/po/bg.po +++ b/po/bg.po @@ -1,10 +1,10 @@ # Bulgarian translation of at-spi2-core po-file. # Copyright (C) 2002, 2004, 2005, 2006, 2009, 2011, 2015 Free Software Foundation # Copyright (C) 2015 Zahari Yurukov . -# Copyright (C) 2022 Alexander Shopov +# Copyright (C) 2022, 2024, 2025 Alexander Shopov # This file is distributed under the same license as the at-spi2-core package. # Yanko Kaneti , 2002. -# Alexander Shopov , 2004, 2005, 2006, 2009, 2011, 2015. +# Alexander Shopov , 2004, 2005, 2006, 2009, 2011, 2015, 2025. # Zahari Yurukov , 2015. # Към всички преводачи - това са специални термини, # които трябва да са достъпни за потребители с @@ -18,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: at-spi2-core main\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-09-11 19:01+0000\n" -"PO-Revision-Date: 2022-09-12 18:00+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-23 09:04+0100\n" "Last-Translator: Alexander Shopov \n" "Language-Team: Bulgarian \n" "Language: bg\n" @@ -29,792 +29,812 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Избрана връзка" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Определя дали обектът AtkHyperlink е избран" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Брой котви" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Броят на котвите свързани с обект AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Краен индекс" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Крайният индекс на обект AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Начален индекс" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Началният индекс на обект AtkHyperlink" -#: atk/atkobject.c:99 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Достъпно име" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Име на обект от някакъв клас, форматирано за технологии за достъпност" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Достъпно описание" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Описание на обект, форматирано за технологии за достъпност" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Достъпен родител" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Родителят на текущия елемент, както е върнат от atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Достъпна стойност" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Използва се, за да се уведоми за промяна на стойността" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Достъпен вид" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Достъпният вид на този обект" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Достъпен слой" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Достъпният слой на този обект" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Достъпна стойност на приложение с множество прозорци в един контейнер" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "" +"Достъпна стойност на обект на приложение с множество прозорци в един " +"контейнер" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Достъпно заглавие на таблица" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Използва се, за да се уведоми за промяна на заглавие на таблица. Това " +"свойство не трябва да се използва. Вместо него се използва accessible-table-" +"caption-object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Достъпно заглавие на колона на таблица" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Използва се, за да се уведоми за промяна на заглавие на колона на таблица." + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Достъпно описание на колона в таблица" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Използва се, за да се уведоми за промяна на описание на колона на таблица." + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Достъпно заглавие на ред на таблица" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Използва се, за да се уведоми за промяна на заглавие на ред на таблица." + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Достъпно описание на ред в таблица" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"Използва се, за да се уведоми за промяна на описание на ред на таблица." + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Достъпно резюме на таблица" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Използва се, за да се уведоми за промяна на резюме на таблица" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Достъпен обект за заглавие на таблица" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Използва се, за да се уведоми за промяна на заглавие на таблица" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Брой достъпни връзки в хипертекст" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Брой връзки в текущия обект AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Ид. за достъпен обект" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Идентификатор за достъпен обект, полезно е при автоматично тестване" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Помощен текст" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Помощен текст за достъпен обект" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "много слаба" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "слаба" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "приемлива" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "силна" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "много силна" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "много ниска" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "средна" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "висока" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "много висока" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "много лоша" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "лоша" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "добра" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "много добра" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "отлична" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Програмата вече не съществува" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "невалиден" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "етикет на ускорител" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "внимание" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "анимация" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "стрелка" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "календар" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "канава" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "поле за отметка" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "избираем елемент от меню" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "избор на цвят" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "заглавие на колона" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "падащ списък" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "редактор на дата" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "икона на работния плот" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "рамка на работния плот" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "скала" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "диалогов прозорец" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "съдържание на папка" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "област за рисуване" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "избор на файл" -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "пълнител" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "избор на шрифт" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "рамка" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "най-предно поле" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "контейнер с html" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "икона" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "изображение" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "вътрешна рамка" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "етикет" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "рамка със слоеве обекти" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "списък" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "елемент от списък" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "меню" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "лента с менюта" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "бутон в меню" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "елемент от меню" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "панел с опции" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "етикет на подпрозорец" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "списък със подпрозорци" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "панел" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "текстово поле за парола" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "изскачащо меню" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "лента на напредъка" -#: atk/atkobject.c:143 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "бутон" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "радио бутон" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "избираем елемент от меню" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "основна рамка" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "заглавие на ред" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "лента за придвижване" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "рамка, която се прелиства" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "разделител" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "плъзгач" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "разделителна рамка" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "въртелив бутон" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "лента за състояние" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "превключвател" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "таблица" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "клетка от таблица" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "заглавие на колона в таблица" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "заглавие на ред в таблица" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "отделим елемент от меню" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "терминал" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "текст" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "превключващ бутон" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "лента с инструменти" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "подсказка" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "дърво" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "дървовидна таблица" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "неизвестно" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "видима част" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "прозорец" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "горен колонтитул" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "долен колонтитул" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "абзац" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "линийка" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "приложение" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "автоматично довършване" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "лента за редакция" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "вграден компонент" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "поле за писане" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "графика" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "надпис" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "рамка на документ" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "заглавие" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "страница" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "раздел" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "излишен обект" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "формуляр" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "връзка" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "избор на начина за въвеждане на текст" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "ред в таблица" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "елемент от дърво" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "електронна таблица" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "презентация" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "текст" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "уеб страница" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "е-писмо" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "коментар" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "списък" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "групиране" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "зонирано изображение" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "известяване" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "лента с информация" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "нивомер" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "заглавна лента" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "цитат в каре" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "аудио" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "видео" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "определение" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "статия" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "ориентир" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "журнал" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "движещ се текст" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "математика" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "оценка" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "хронометър" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "списък на описанията" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "термин" -#: atk/atkobject.c:217 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "описание" - -#: atk/atkobject.c:393 -msgid "Accessible Name" -msgstr "Достъпно име" - -#: atk/atkobject.c:394 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Име на обект от някакъв клас, форматирано за технологии за достъпност" - -#: atk/atkobject.c:400 -msgid "Accessible Description" -msgstr "Достъпно описание" - -#: atk/atkobject.c:401 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Описание на обект, форматирано за технологии за достъпност" - -#: atk/atkobject.c:407 -msgid "Accessible Parent" -msgstr "Достъпен родител" - -#: atk/atkobject.c:408 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Родителят на текущия елемент, както е върнат от atk_object_get_parent()" - -#: atk/atkobject.c:424 -msgid "Accessible Value" -msgstr "Достъпна стойност" - -#: atk/atkobject.c:425 -msgid "Is used to notify that the value has changed" -msgstr "Използва се, за да се уведоми за промяна на стойността" - -#: atk/atkobject.c:433 -msgid "Accessible Role" -msgstr "Достъпен вид" - -#: atk/atkobject.c:434 -msgid "The accessible role of this object" -msgstr "Достъпният вид на този обект" - -#: atk/atkobject.c:441 -msgid "Accessible Layer" -msgstr "Достъпен слой" - -#: atk/atkobject.c:442 -msgid "The accessible layer of this object" -msgstr "Достъпният слой на този обект" - -#: atk/atkobject.c:450 -msgid "Accessible MDI Value" -msgstr "Достъпна стойност на приложение с множество прозорци в един контейнер" - -#: atk/atkobject.c:451 -msgid "The accessible MDI value of this object" -msgstr "" -"Достъпна стойност на обект на приложение с множество прозорци в един " -"контейнер" - -#: atk/atkobject.c:467 -msgid "Accessible Table Caption" -msgstr "Достъпно заглавие на таблица" - -#: atk/atkobject.c:468 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Използва се, за да се уведоми за промяна на заглавие на таблица. Това " -"свойство не трябва да се използва. Вместо него се използва accessible-table-" -"caption-object" - -#: atk/atkobject.c:482 -msgid "Accessible Table Column Header" -msgstr "Достъпно заглавие на колона на таблица" - -#: atk/atkobject.c:483 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Използва се, за да се уведоми за промяна на заглавие на колона на таблица." - -#: atk/atkobject.c:498 -msgid "Accessible Table Column Description" -msgstr "Достъпно описание на колона в таблица" - -#: atk/atkobject.c:499 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Използва се, за да се уведоми за промяна на описание на колона на таблица." - -#: atk/atkobject.c:514 -msgid "Accessible Table Row Header" -msgstr "Достъпно заглавие на ред на таблица" - -#: atk/atkobject.c:515 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"Използва се, за да се уведоми за промяна на заглавие на ред на таблица." - -#: atk/atkobject.c:529 -msgid "Accessible Table Row Description" -msgstr "Достъпно описание на ред в таблица" - -#: atk/atkobject.c:530 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"Използва се, за да се уведоми за промяна на описание на ред на таблица." - -#: atk/atkobject.c:536 -msgid "Accessible Table Summary" -msgstr "Достъпно резюме на таблица" - -#: atk/atkobject.c:537 -msgid "Is used to notify that the table summary has changed" -msgstr "Използва се, за да се уведоми за промяна на резюме на таблица" - -#: atk/atkobject.c:543 -msgid "Accessible Table Caption Object" -msgstr "Достъпен обект за заглавие на таблица" - -#: atk/atkobject.c:544 -msgid "Is used to notify that the table caption has changed" -msgstr "Използва се, за да се уведоми за промяна на заглавие на таблица" - -#: atk/atkobject.c:550 -msgid "Number of Accessible Hypertext Links" -msgstr "Брой достъпни връзки в хипертекст" - -#: atk/atkobject.c:551 -msgid "The number of links which the current AtkHypertext has" -msgstr "Брой връзки в текущия обект AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "много слаба" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "слаба" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "приемлива" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "силна" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "много силна" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "много ниска" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "средна" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "висока" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "много висока" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "много лоша" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "лоша" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "добра" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "много добра" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "отлична" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1068 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Програмата вече не съществува" diff --git a/po/ca.po b/po/ca.po index d30a417..95e41ee 100644 --- a/po/ca.po +++ b/po/ca.po @@ -1,10 +1,8 @@ -# #-#-#-#-# ca.po (at-spi2-core master) #-#-#-#-# # Catalan translation for at-spi2-core. # Copyright (C) 2011 at-spi2-core's COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. # David Planella , 2011. # -# #-#-#-#-# ca.po (atk 1.6.0) #-#-#-#-# # Catalan messages for atk. # Copyright © 2002, 2003, 2004, 2006 Free Software Foundation Inc. # This file is distributed under the same license as the atk package. @@ -15,811 +13,833 @@ msgid "" msgstr "" "Project-Id-Version: atk 1.6.0\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-09-04 05:44+0100\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-03-02 21:59+0100\n" "Last-Translator: Jordi Mas i Herǹandez \n" "Language-Team: català; valencià <>\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# ca.po (at-spi2-core master) #-#-#-#-#\n" -"#-#-#-#-# ca.po (atk 1.6.0) #-#-#-#-#\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Poedit 2.4.2\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Enllaç seleccionat" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Especifica si l'objecte AtkHyperlink és seleccionat" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Nombre d'àncores" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "El nombre d'àncores associades amb l'objecte AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Final de l'índex" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "El final de l'índex de l'objecte AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Inici de l'índex" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "L'inici de l'índex de l'objecte AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nom accessible" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Nom de la instància de l'objecte formatat per a l'accés de les tecnologies " +"assistives" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Descripció accessible" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Descripció d'un objecte, formatat per a l'accés de les tecnologies assistives" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Pare accessible" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "Pare de l'accessible actual com el retorna l'«atk_object_get_parent()»" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valor accessible" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "S'utilitza per a notificar que el valor ha canviat" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Rol accessible" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "El rol accessible d'aquest objecte" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Capa accessible" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "La capa accessible d'aquest objecte" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valor MDI accessible" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "El valor MDI accessible d'aquest objecte" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Títol de la taula accessible" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"S'utilitza per a notificar que el títol de la taula ha canviat; aquesta " +"propietat no s'ha d'utilitzar. S'ha d'utilitzar accessible-table-caption-" +"object en el seu lloc" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Capçalera de columna de taula accessible" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"S'utilitza per a notificar que la capçalera de la columna de la taula ha " +"canviat" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Descripció de la columna de la taula accessible" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"S'utilitza per a notificar que la descripció de la columna de la taula ha " +"canviat" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Capçalera de la fila de la taula accessible" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"S'utilitza per a notificar que la capçalera de la fila de la taula ha canviat" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Descripció de la fila de la taula accessible" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"S'utilitza per a notificar que la descripció de la fila de la taula ha " +"canviat" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Resum de la taula accessible" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "S'utilitza per a notificar que el resum de la taula ha canviat" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Objecte de títol de taula accessible" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "S'utilitza per a notificar que el títol de la taula ha canviat" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Nombre d'enllaços d'hipertext accessibles" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "El nombre d'enllaços que té l'AtkHypertext actual" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Identificador accessible" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Identificador de l'accessible; útil per a les proves automàtiques" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Text d'ajuda" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Text d'ajuda associat amb l'accessible" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "molt dèbil" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "dèbil" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "acceptable" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "fort" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "molt fort" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "molt baix" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "mitjà" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "alt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "molt alt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "molt dolent" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "dolent" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "molt bo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "el millor" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "L'aplicació ja no existeix" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "no vàlid" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etiqueta d'accelerador" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alerta" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animació" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "fletxa" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendari" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "llenç" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "casella de selecció" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "element de menú de verificació" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "selector de color" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "capçalera de columna" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "quadre combinat" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editor de data" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "icona d'escriptori" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "marc d'escriptori" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "disc selector" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "diàleg" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "quadre de directori" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "àrea de dibuix" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "selector de fitxers" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "farciment" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "selector de tipus de lletra" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "marc" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "quadre transparent" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "contenidor d'html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "icona" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "imatge" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "marc intern" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etiqueta" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "quadre superposat" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "llista" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "element de llista" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menú" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "barra de menú" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "botó de menú" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "element de menú" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "subfinestra d'opcions" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "pestanya de pàgina" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "llista de pestanyes de pàgina" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "quadre" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "text de contrasenya" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menú emergent" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "barra de progrés" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "botó de pulsació" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "botó" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "botó radial" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "element de menú radial" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "quadre arrel" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "capçalera de fila" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "barra de desplaçament" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "subfinestra de desplaçament" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separador" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "desplaçador" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "subfinestra partida" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "botó giratori" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "barra d'estat" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "commutador" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "taula" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "cel·la de taula" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "capçalera de columna de taula" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "capçalera de fila de taula" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "element de menú desacoblable" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "text" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "botó de selecció" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "barra d'eines" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "consell" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "arbre" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "taula d'arbre" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "desconegut" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "subàrea" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "finestra" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "capçalera" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "peu" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paràgraf" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "regle" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplicació" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "completa automàticament" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "edita la barra" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "component incrustat" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "entrada" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagrama" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "títol" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "marc de document" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "encapçalament" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "pàgina" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "secció" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "objecte redundant" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulari" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "enllaç" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "finestra del mètode d'entrada" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "fila de taula" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "element d'arbre" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "document de full de càlcul" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "document de presentació" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "document de text" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "document web" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "document de correu electrònic" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "comentari" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "caixa de llista" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "agrupació" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "mapa d'imatge" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notificació" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "barra d'informació" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "barra de nivell" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "barra de títol" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "cita" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "àudio" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "vídeo" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definició" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "article" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "marca important" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "registre" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "marquesina" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matemàtiques" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "valoració" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "temporitzador" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "llista de descripció" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "terme de descripció" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "valor de descripció" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Nom accessible" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Nom de la instància de l'objecte formatat per a l'accés de les tecnologies " -"assistives" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Descripció accessible" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Descripció d'un objecte, formatat per a l'accés de les tecnologies assistives" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Pare accessible" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "Pare de l'accessible actual com el retorna l'«atk_object_get_parent()»" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Valor accessible" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "S'utilitza per a notificar que el valor ha canviat" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Rol accessible" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "El rol accessible d'aquest objecte" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Capa accessible" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "La capa accessible d'aquest objecte" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Valor MDI accessible" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "El valor MDI accessible d'aquest objecte" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Títol de la taula accessible" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"S'utilitza per a notificar que el títol de la taula ha canviat; aquesta " -"propietat no s'ha d'utilitzar. S'ha d'utilitzar accessible-table-caption-" -"object en el seu lloc" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Capçalera de columna de taula accessible" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"S'utilitza per a notificar que la capçalera de la columna de la taula ha " -"canviat" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Descripció de la columna de la taula accessible" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"S'utilitza per a notificar que la descripció de la columna de la taula ha " -"canviat" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Capçalera de la fila de la taula accessible" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"S'utilitza per a notificar que la capçalera de la fila de la taula ha canviat" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Descripció de la fila de la taula accessible" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"S'utilitza per a notificar que la descripció de la fila de la taula ha " -"canviat" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Resum de la taula accessible" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "S'utilitza per a notificar que el resum de la taula ha canviat" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Objecte de títol de taula accessible" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "S'utilitza per a notificar que el títol de la taula ha canviat" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Nombre d'enllaços d'hipertext accessibles" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "El nombre d'enllaços que té l'AtkHypertext actual" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "molt dèbil" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "dèbil" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "acceptable" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "fort" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "molt fort" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "molt baix" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "mitjà" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "alt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "molt alt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "molt dolent" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "dolent" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "bo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "molt bo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "el millor" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "L'aplicació ja no existeix" +#~ msgid "push button" +#~ msgstr "botó de pulsació" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "S'ha intentat una crida síncrona on és prohibit" diff --git a/po/cs.po b/po/cs.po index a118389..e6a7bc3 100644 --- a/po/cs.po +++ b/po/cs.po @@ -11,800 +11,823 @@ msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-25 14:51+0200\n" -"Last-Translator: Marek Černocký \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-28 13:06+0100\n" +"Last-Translator: Daniel Rusek \n" "Language-Team: Czech \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 2.91.6\n" +"X-Generator: Poedit 3.5\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Vybraný odkaz" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Určuje, jestli je objekt AtkHyperlink vybrán" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Počet ukotvení" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Počet ukotvení asociovaných s objektem AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Index konce" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Index konce objektu AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Index začátku" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Indek začátku objektu AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Zpřístupněný název" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Název instance objektu formátovaný pro použití technologiemi zpřístupnění" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Zpřístupněný popis" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Popis objektu formátovaný pro použití technologiemi zpřístupnění" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Zpřístupněný rodič" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Rodič aktuálního zpřístupnění, tak jak jej vrací funkce " +"atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Zpřístupněná hodnota" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Používá se pro upozornění, že hodnota byla změněna" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Zpřístupněná role" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Zpřístupněná role tohoto objektu" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Zpřístupněná vrstva" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Zpřístupněná vrstva tohoto objektu" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Zpřístupněná hodnota MDI" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Zpřístupněná hodnota MDI tohoto objektu" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Zpřístupněný nadpis tabulky" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Používá se pro upozornění, že nadpis tabulky byl změněn; tato vlastnost by " +"se neměla používat. Místo toho by se mělo používat accessible-table-caption-" +"object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Zpřístupněné záhlaví sloupce tabulky" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Používá se pro upozornění, že záhlaví sloupce tabulky bylo změněno" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Zpřístupněný popis sloupce tabulky" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Používá se pro upozornění, že popis sloupce tabulky byl změněn" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Zpřístupněné záhlaví řádku tabulky" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Používá se pro upozornění, že záhlaví řádku tabulky bylo změněno" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Zpřístupněný popis řádku tabulky" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Používá se pro upozornění, že popis řádku tabulky byl změněn" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Zpřístupněný souhrn tabulky" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Používá se pro upozornění, že souhrn tabulky byl změněn" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Zpřístupněný objekt nadpisu tabulky" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Používá se pro upozornění, že nadpis tabulky byl změněn" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Počet zpřístupněných odkazů hypertextu" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Počet odkazů, které má aktuální AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Zpřístupněné ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID pro zpřístupněné; užitečné pro automatizované testování" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Text nápovědy" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Text nápovědy asociovaný se zpřístupněným" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "velmi slabé" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "slabé" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "přijatelné" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "silné" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "velmi silné" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "velmi nízké" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "střední" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "vysoké" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "velmi vysoké" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "velmi špatné" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "špatné" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "dobré" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "velmi dobré" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "nejlepší" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Aplikace již neexistuje" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "neplatný" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "popisek klávesové zkratky" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "upozornění" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animace" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "šipka" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalendář" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "plátno" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "zaškrtávací políčko" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "zaškrtávací položka nabídky" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "výběr barvy" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "záhlaví sloupce" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "kombo box" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editor data" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ikona pracovní plochy" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "rám pracovní plochy" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "číselník" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialog" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "panel adresářů" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "kreslicí oblast" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "výběr souboru" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "plnič" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "výběr písma" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "rám" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "skleněný panel" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "kontejner html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikona" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "obrázek" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "interní rám" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "popisek" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "vrstvený panel" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "seznam" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "položka seznamu" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "nabídka" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "panel nabídky" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "tlačítko nabídky" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "položka nabídky" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "panel voleb" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "záložka stránky" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "seznam záložek stránky" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "text hesla" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "vyskakovací nabídka" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "lišta průběhu" -#: atk/atkobject.c:142 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "tlačítko" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "rádiové tlačítko" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "přepínací položka nabídky" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "kořenový panel" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "záhlaví řádku" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "posuvná lišta" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "posuvný panel" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "oddělovač" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "posunovač" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "oddělený panel" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "otáčecí tlačítko" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "stavová-lišta" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "přepínač" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabulka" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "buňka tabulky" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "záhlaví sloupce tabulky" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "záhlaví řádku tabulky" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "odtrhávací položka nabídky" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminál" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "text" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "přepínač" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "nástrojová lišta" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "tip" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "strom" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "stromová tabulka" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "neznámý" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "pohled" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "okno" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "záhlaví" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "zápatí" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "odstavec" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "pravítko" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplikace" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "autodoplnění" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "editační lišta" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "vložená komponenta" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "vstupní pole" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "graf" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "titulek" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "rám dokumentu" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "záhlaví" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "strana" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "oddíl" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "redundantní objet" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulář" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "odkaz" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "okno vstupní metody" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "řádek tabulky" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "položka stromu" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "tabulka v dokumentu" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "prezentace v dokumentu" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "text v dokumentu" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "webová stránka v dokumentu" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "e-mail dokumentu" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "komentář" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "seznam" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "skupiny" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "obrázková mapa" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "oznámení" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "informační lišta" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "ukazatel úrovně" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "záhlaví" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "citace" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "zvuk" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definice" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "článek" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "orientační bod" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "záznam" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "běžící text" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematika" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "hodnocení" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "časovač" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "seznam definic" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "termín definice" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "hodnota definice" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Zpřístupněný název" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Název instance objektu formátovaný pro použití technologiemi zpřístupnění" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Zpřístupněný popis" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Popis objektu formátovaný pro použití technologiemi zpřístupnění" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Zpřístupněný rodič" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Rodič aktuálního zpřístupnění, tak jak jej vrací funkce " -"atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Zpřístupněná hodnota" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Používá se pro upozornění, že hodnota byla změněna" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Zpřístupněná role" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Zpřístupněná role tohoto objektu" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Zpřístupněná vrstva" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Zpřístupněná vrstva tohoto objektu" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Zpřístupněná hodnota MDI" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Zpřístupněná hodnota MDI tohoto objektu" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Zpřístupněný nadpis tabulky" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Používá se pro upozornění, že nadpis tabulky byl změněn; tato vlastnost by " -"se neměla používat. Místo toho by se mělo používat accessible-table-caption-" -"object" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Zpřístupněné záhlaví sloupce tabulky" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Používá se pro upozornění, že záhlaví sloupce tabulky bylo změněno" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Zpřístupněný popis sloupce tabulky" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Používá se pro upozornění, že popis sloupce tabulky byl změněn" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Zpřístupněné záhlaví řádku tabulky" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Používá se pro upozornění, že záhlaví řádku tabulky bylo změněno" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Zpřístupněný popis řádku tabulky" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Používá se pro upozornění, že popis řádku tabulky byl změněn" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Zpřístupněný souhrn tabulky" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Používá se pro upozornění, že souhrn tabulky byl změněn" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Zpřístupněný objekt nadpisu tabulky" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Používá se pro upozornění, že nadpis tabulky byl změněn" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Počet zpřístupněných odkazů hypertextu" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Počet odkazů, které má aktuální AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "velmi slabé" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "slabé" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "přijatelné" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "silné" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "velmi silné" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "velmi nízké" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "střední" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "vysoké" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "velmi vysoké" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "velmi špatné" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "špatné" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "dobré" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "velmi dobré" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "nejlepší" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Aplikace již neexistuje" +#~ msgid "push button" +#~ msgstr "tlačítko" diff --git a/po/da.po b/po/da.po index 15083a1..6dd05b8 100644 --- a/po/da.po +++ b/po/da.po @@ -1,6 +1,6 @@ # #-#-#-#-# da.po (at-spi2-core master) #-#-#-#-# # Danish translation for at-spi2-core. -# Copyright (C) 2011 at-spi2-core's COPYRIGHT HOLDER +# Copyright (C) 2011, 2024-2025 at-spi2-core's COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. # # Kris Thomsen , 2011. @@ -13,14 +13,14 @@ # Martin Willemoes Hansen , 2004. # Kenneth Nielsen # flemming christensen , 2011. -# Ask Hjorth Larsen , 2014, 2022. +# Ask Hjorth Larsen , 2014, 2022, 2024, 2025. # msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-27 20:22+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-03-08 14:13+0100\n" "Last-Translator: Ask Hjorth Larsen \n" "Language-Team: Danish \n" "Language: da\n" @@ -32,790 +32,818 @@ msgstr "" "#-#-#-#-# da.po (atk) #-#-#-#-#\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Valgt henvisning" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Angiver om AtkHyperlink-objektet er valgt" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Antal ankre" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Antallet af ankre der er associeret med AtkHyperlink-objektet" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Slutindeks" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Slutindeks for AtkHyperlink-objektet" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Startindeks" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Startindeks for AtkHyperlink-objektet" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Tilgængeligt navn" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Objektinstansens navn formateret til tilgængelighedsteknologier" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Tilgængelig beskrivelse" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Beskrivelse af et objekt, formateret til tilgængelighedsteknologier" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Ophavselement for tilgængeligt object" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Ophavselement for det nuværende tilgængelige objekt som returneret af " +"atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Tilgængelig værdi" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Bruges til at bekendtgøre at værdien er ændret" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Tilgængelig rolle" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Tilgængelighedsrolle for dette objekt" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Tilgængelighedslag" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Tilgængelighedslaget for dette objekt" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Tilgængeligheds-MDI-værdi" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Tilgængeligheds-MDI-værdien for dette objekt" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Tilgængelighedstabeltitel" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Bruges til at bekendtgøre at tabeltitlen er ændret; denne egenskab bør ikke " +"benyttes. accessible-table-caption-object bør bruges i stedet" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Tilgængelighedstabelkolonnetitel" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Bruges til at bekendtgøre at tabelkolonnetitlen er ændret" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Tilgængelighedstabelkolonnebeskrivelse" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Bruges til at bekendtgøre at tabelkolonnebeskrivelsen er ændret" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Tilgængelighedstabelrækkebeskrivelse" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Bruges til at bekendtgøre at tabelrækketitlen er ændret" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Tilgængelighedstabelrækkebeskrivelse" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Bruges til at bekendtgøre at tabelrækkebeskrivelsen er ændret" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Tilgængelighedstabelsammendrag" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Bruges til at bekendtgøre at tabelsammendraget er ændret" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Tilgængelighedstabeltitelobjekt" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Bruges til at bekendtgøre at tabeltitlen er ændret" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Antal tilgængelighedshypertekst-henvisninger" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Antallet af henvisninger som den aktuelle AtkHypertext har" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Id for tilgængeligt objekt" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Id for det tilgængelige objekt; nyttigt til automatisk test" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Hjælpetekst" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Hjælpetekst tilknyttet tilgængeligt objekt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "meget svag" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "svag" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "rimelig" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "stærk" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "meget stærk" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "meget lav" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "mellem" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "høj" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "meget høj" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "meget dårlig" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "dårlig" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "god" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "meget god" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "bedst" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Programmet findes ikke længere" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "ugyldig" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "genvejsetiket" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "advarsel" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animation" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "pil" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalender" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "lærred" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "afkrydsningsboks" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "afkrydsningsmenupunkt" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "farvevælger" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "kolonnetitel" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "kombinationsboks" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "datoredigering" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "skrivebordsikon" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "skrivebordsramme" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "opkald" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialog" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "mappepanel" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "tegneområde" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "filvælger" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "udfylder" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "skrifttypevælger" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "ramme" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "glaspanel" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html-beholder" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikon" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "billede" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "intern ramme" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etiket" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "lagdelt panel" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "liste" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "listepunkt" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menu" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "menulinje" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "menuknap" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "menupunkt" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "indstillingspanel" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "sidefaneblad" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "sidefanebladsliste" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "adgangskodetekst" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "pop-op-menu" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "fremgangslinje" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "trykknap" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "knap" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "radioknap" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "radiomenupunkt" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "rodpanel" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "rækketitel" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "rulleskakt" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "rullepanel" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "adskiller" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "skyder" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "delt panel" # dækker betydningen -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "rulleknap" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "statuslinje" -#: atk/atkobject.c:154 +# Mange andre strenge er GUI-elementer +# +# Det er svært at gennemskue at-spi2-core fra kildekoden, men en af filerne indeholder: +# +# * @ATSPI_ROLE_SWITCH: A switch that can be toggled on/off. @Since 2.56 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "tænd/sluk-knap" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabel" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "tabelcelle" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "tabelkolonnetitel" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "tabelrækketitel" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "afrivningsmenupunkt" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "tekst" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "skifteknap" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "værktøjslinje" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "værktøjstip" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "træ" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "trætabel" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "ukendt" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "visningsområde" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "vindue" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "sidehoved" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "sidefod" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "afsnit" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "lineal" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "program" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "autofuldførelse" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "redigér linje" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "indlejret komponent" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "felt" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagram" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "tekst" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "dokumentramme" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "overskrift" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "side" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "sektion" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "redundant objekt" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formular" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "henvisning" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "vindue for indtastningsmetode" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "tabelrække" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "træelement" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "dokumentregneark" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "dokumentpræsentation" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "dokumenttekst" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "dokumentweb" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "dokument-e-mail" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "kommentar" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "listeboks" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "gruppering" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "billedkort" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "påmindelse" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "informationsbjælke" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "niveaubjælke" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "titelbjælke" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "citatblok" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "lyd" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definition" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artikel" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "landmærke" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "log" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "titelskilt" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematik" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "bedømmelse" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "timer" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "beskrivelsesliste" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "beskrivelsesbegreb" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "beskrivelsesværdi" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Tilgængeligt navn" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Objektinstansens navn formateret til tilgængelighedsteknologier" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Tilgængelig beskrivelse" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Beskrivelse af et objekt, formateret til tilgængelighedsteknologier" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Ophavselement for tilgængeligt object" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Ophavselement for det nuværende tilgængelige objekt som returneret af " -"atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Tilgængelig værdi" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Bruges til at bekendtgøre at værdien er ændret" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Tilgængelig rolle" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Tilgængelighedsrolle for dette objekt" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Tilgængelighedslag" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Tilgængelighedslaget for dette objekt" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Tilgængeligheds-MDI-værdi" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Tilgængeligheds-MDI-værdien for dette objekt" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Tilgængelighedstabeltitel" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Bruges til at bekendtgøre at tabeltitlen er ændret; denne egenskab bør ikke " -"benyttes. accessible-table-caption-object bør bruges i stedet" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Tilgængelighedstabelkolonnetitel" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Bruges til at bekendtgøre at tabelkolonnetitlen er ændret" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Tilgængelighedstabelkolonnebeskrivelse" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Bruges til at bekendtgøre at tabelkolonnebeskrivelsen er ændret" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Tilgængelighedstabelrækkebeskrivelse" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Bruges til at bekendtgøre at tabelrækketitlen er ændret" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Tilgængelighedstabelrækkebeskrivelse" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Bruges til at bekendtgøre at tabelrækkebeskrivelsen er ændret" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Tilgængelighedstabelsammendrag" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Bruges til at bekendtgøre at tabelsammendraget er ændret" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Tilgængelighedstabeltitelobjekt" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Bruges til at bekendtgøre at tabeltitlen er ændret" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Antal tilgængelighedshypertekst-henvisninger" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Antallet af henvisninger som den aktuelle AtkHypertext har" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "meget svag" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "svag" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "rimelig" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "stærk" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "meget stærk" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "meget lav" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "mellem" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "høj" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "meget høj" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "meget dårlig" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "dårlig" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "god" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "meget god" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "bedst" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Programmet findes ikke længere" +#~ msgid "push button" +#~ msgstr "trykknap" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Et forsøgt synkront kald blev forbudt" diff --git a/po/de.po b/po/de.po index 1179de1..e1b2ef4 100644 --- a/po/de.po +++ b/po/de.po @@ -2,10 +2,11 @@ # German translation for at-spi2-core. # Copyright (C) 2011 at-spi2-core's COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. -# Christian Kirbach , 2011. +# Christian Kirbach , 2011-2024. # Mario Blättermann , 2011. # Wolfgang Stöggl , 2014. -# Jürgen Benvenuti , 2022. +# Jürgen Benvenuti , 2022, 2024. +# Philipp Kiemle , 2025. # # #-#-#-#-# de.po (atk 1.5.4) #-#-#-#-# # German atk translation. @@ -17,823 +18,846 @@ msgid "" msgstr "" "Project-Id-Version: atk 1.5.4\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-11 18:31+0200\n" -"Last-Translator: Jürgen Benvenuti \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-03-10 11:11+0000\n" +"PO-Revision-Date: 2025-03-23 19:30+0100\n" +"Last-Translator:Philipp Kiemle \n" "Language-Team: German \n" "Language: de\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.1.1\n" +"X-Generator: Poedit 3.5\n" "X-Generator: Poedit 1.5.4\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Ausgewählter Link" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Gibt an, ob das AtkHyperlink-Objekt ausgewählt ist" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Ankeranzahl" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Die Anzahl der mit dem AtkHyperlink-Objekt assoziierten Anker" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Endindex" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Der Endindex des AtkHyperlink-Objekts" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Anfangsindex" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Der Anfangsindex des AtkHyperlink-Objekts" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Barrierefreier Name" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Name der Objektinstanz, formatiert für den Zugriff durch Hilfstechnologien" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Barrierefreie Beschreibung" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Beschreibung eines Objekts, formatiert für den Zugriff durch " +"Hilfstechnologien" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Barrierefreies Eltern-Element" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Eltern-Element des aktuellen barrierefreien wie von atk_object_get_parent() " +"zurückgegeben" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Barrierefreier Wert" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Wird zur Benachrichtigung bei Wertänderungen verwendet" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Barrierefreie Rolle" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Die barrierefreie Rolle dieses Objekts" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Barrierefreie Ebene" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Die barrierefreie Ebene dieses Objekts" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Barrierefreier MDI-Wert" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Der barrierefreie MDI-Wert dieses Objekts" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Barrierefreie Tabellenüberschrift" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Wird zur Benachrichtigung bei Änderungen der Tabellenbeschriftung verwendet; " +"statt dieser Eigenschaft sollte »accessible-table-caption-object« verwendet " +"werden" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Barrierefreie Überschrift der Tabellenspalte" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Wird zur Benachrichtigung bei Änderungen an der Überschrift der " +"Tabellenspalte verwendet" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Barrierefreie Beschreibung der Tabellenspalte" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Wird zur Benachrichtigung bei Änderungen an der Beschreibung der " +"Tabellenspalte verwendet" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Barrierefreie Überschrift der Tabellenzeile" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Wird zur Benachrichtigung bei Änderungen an der Überschrift der " +"Tabellenzeile verwendet" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Barrierefreie Beschreibung der Tabellenzeile" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"Wird zur Benachrichtigung bei Änderungen an der Beschreibung der " +"Tabellenzeile verwendet" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Barrierefreie Tabellenzusammenfassung" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "" +"Wird zur Benachrichtigung bei Änderungen an der Tabellenzusammenfassung " +"verwendet" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Barrierefreies Objekt zur Tabellenbeschriftung" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "" +"Wird zur Benachrichtigung bei Änderungen an der Tabellenbeschriftung " +"verwendet" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Anzahl der barrierefreien Hypertext-Links" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Die Anzahl der Links, die der derzeitige AtkHypertext hat" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Barrierefreie Kennung" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Kennung für das barrierefreie. Nützlich für automatisiertes Testen" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Hilfettext" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Hilfetext des barrierefreien" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "sehr schwach" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "schwach" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "akzeptabel" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "stark" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "sehr stark" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "sehr niedrig" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "mittel" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "hoch" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "sehr hoch" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "sehr schlecht" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "schlecht" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "gut" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "sehr gut" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "am besten" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Die Anwendung existiert nicht mehr" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "ungültig" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "Kürzelbeschriftung" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "Alarm" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "Animation" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "Pfeil" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "Kalender" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "Leinwand" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "Kontrollkästchen" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "Kontrollmenüobjekt" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "Farbwähler" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "Spaltenkopf" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "Kombinationsfeld" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "Datumseditor" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "Desktop-Symbol" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "Desktop-Rahmen" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "Drehknopf" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "Dialog" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "Verzeichnisleiste" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "Zeichenfeld" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "Dateiwähler" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "Füller" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "Schriftwähler" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "Rahmen" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "Glasleiste" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "HTML-Container" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "Symbol" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "Bild" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "interner Rahmen" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "Beschriftung" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "Schichtleiste" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "Liste" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "Listenobjekt" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "Menü" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "Menüleiste" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "Menüknopf" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "Menüobjekt" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "Optionsleiste" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "Seitenreiter" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "Seitenreiter-Liste" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "Panel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "Passworttext" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "Popup-Menü" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "Fortschrittsleiste" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "Druckknopf" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "Knopf" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "Radioknopf" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "Radiomenüobjekt" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "Wurzelleiste" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "Zeilenkopf" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "Rollbalken" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "Rollleiste" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "Trennlinie" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "Schieber" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "geteilte Leiste" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "Einstellknopf" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "Statusleiste" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "wechseln" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "Tabelle" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "Tabellenzelle" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "Spaltenkopf einer Tabelle" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "Zeilenkopf einer Tabelle" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "Objekt in Abrissmenü" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "Terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "Text" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "Auslöseknopf" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "Werkzeugleiste" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "Minihilfe" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "Baum" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "Baumtabelle" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "unbekannt" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "Sichtfeld" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "Fenster" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "Kopfzeile" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "Fußzeile" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "Absatz" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "Lineal" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "Anwendung" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "Auto-Vervollständigung" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "Bearbeitungsleiste" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "eingebettete Komponente" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "Eingabefeld" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "Diagramm" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "Beschriftung" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "Dokumenten-Rahmen" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "Überschrift" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "Seite" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "Abschnitt" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "Redundantes Objekt" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "Formular" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "Verknüpfung" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "Fenster mit Eingabemöglichkeit" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "Tabellenzeile" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "Baumobjekt" # Bug 728557 -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "Tabellendokument" # Bug 728557 -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "Präsentation" # Bug 728557 -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "Textdokument" # Bug 728557 -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "Internetseite" # Bug 728557 -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "E-Mail" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "Kommentar" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "Listenbox" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "Gruppierung" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "Bildkarte" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "Benachrichtigung" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "Statusleiste" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "Pegelbalken" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "Titelleiste" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "Blockzitat" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "Audio" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "Video" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "Definition" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "Artikel" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "Orientierungshilfe" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "Protokoll" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "Markise" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "Mathematik" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "Bewertung" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "Rückwärtszähler" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "Beschreibungsliste" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "Beschreibungsbegriff" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "Beschreibungswert" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Barrierefreier Name" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Name der Objektinstanz, formatiert für den Zugriff durch Hilfstechnologien" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Barrierefreie Beschreibung" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Beschreibung eines Objekts, formatiert für den Zugriff durch " -"Hilfstechnologien" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Barrierefreies Eltern-Element" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Eltern-Element des aktuellen barrierefreien wie von atk_object_get_parent() " -"zurückgegeben" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Barrierefreier Wert" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Wird zur Benachrichtigung bei Wertänderungen verwendet" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Barrierefreie Rolle" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Die barrierefreie Rolle dieses Objekts" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Barrierefreie Ebene" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Die barrierefreie Ebene dieses Objekts" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Barrierefreier MDI-Wert" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Der barrierefreie MDI-Wert dieses Objekts" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Barrierefreie Tabellenüberschrift" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Wird zur Benachrichtigung bei Änderungen der Tabellenbeschriftung verwendet; " -"statt dieser Eigenschaft sollte »accessible-table-caption-object« verwendet " -"werden" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Barrierefreie Überschrift der Tabellenspalte" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Wird zur Benachrichtigung bei Änderungen an der Überschrift der " -"Tabellenspalte verwendet" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Barrierefreie Beschreibung der Tabellenspalte" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Wird zur Benachrichtigung bei Änderungen an der Beschreibung der " -"Tabellenspalte verwendet" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Barrierefreie Überschrift der Tabellenzeile" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"Wird zur Benachrichtigung bei Änderungen an der Überschrift der " -"Tabellenzeile verwendet" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Barrierefreie Beschreibung der Tabellenzeile" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"Wird zur Benachrichtigung bei Änderungen an der Beschreibung der " -"Tabellenzeile verwendet" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Barrierefreie Tabellenzusammenfassung" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "" -"Wird zur Benachrichtigung bei Änderungen an der Tabellenzusammenfassung " -"verwendet" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Barrierefreies Objekt zur Tabellenbeschriftung" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "" -"Wird zur Benachrichtigung bei Änderungen an der Tabellenbeschriftung " -"verwendet" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Anzahl der barrierefreien Hypertext-Links" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Die Anzahl der Links, die der derzeitige AtkHypertext hat" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "sehr schwach" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "schwach" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "akzeptabel" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "stark" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "sehr stark" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "sehr niedrig" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "mittel" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "hoch" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "sehr hoch" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "sehr schlecht" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "schlecht" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "gut" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "sehr gut" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "am besten" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Die Anwendung existiert nicht mehr" +#~ msgid "push button" +#~ msgstr "Druckknopf" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Versuchter synchroner Aufruf an verbotener Stelle" diff --git a/po/el.po b/po/el.po index fc025eb..507fecf 100644 --- a/po/el.po +++ b/po/el.po @@ -16,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: el\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2023-01-25 15:54+0000\n" -"PO-Revision-Date: 2023-08-02 20:55+0300\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-10-16 07:38+0000\n" +"PO-Revision-Date: 2025-10-19 10:38+0300\n" "Last-Translator: Efstathios Iosifidis \n" "Language-Team: team@lists.gnome.gr\n" "Language: el\n" @@ -27,7 +27,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.3.2\n" +"X-Generator: Poedit 3.7\n" "X-Generator: Poedit 1.6.5\n" "X-Project-Style: gnome\n" @@ -63,766 +63,789 @@ msgstr "Αρχή ευρετηρίου" msgid "The start index of the AtkHyperlink object" msgstr "Η αρχή ευρετηρίου του αντικειμένου AtkHyperlink" -#: atk/atkobject.c:100 -msgid "invalid" -msgstr "άκυρο" - -#: atk/atkobject.c:101 -msgid "accelerator label" -msgstr "ετικέτα επιταχυντή" - -#: atk/atkobject.c:102 -msgid "alert" -msgstr "ειδοποίηση" +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Προσβάσιμο όνομα" -#: atk/atkobject.c:103 -msgid "animation" -msgstr "κινούμενο σχέδιο" +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Το όνομα του αντίτυπου του αντικειμένου, μορφοποιημένο για πρόσβαση μέσω " +"βοηθητικής τεχνολογίας" -#: atk/atkobject.c:104 -msgid "arrow" -msgstr "βέλος" +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Προσβάσιμη περιγραφή" -#: atk/atkobject.c:105 -msgid "calendar" -msgstr "ημερολόγιο" +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Περιγραφή αντικειμένου, μορφοποιημένη για πρόσβαση μέσω βοηθητικής " +"τεχνολογίας" -#: atk/atkobject.c:106 -msgid "canvas" -msgstr "καμβάς" +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Προσβάσιμο γονικό" -#: atk/atkobject.c:107 -msgid "check box" -msgstr "πλαίσιο επιλογής" +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Το γονικό του τρέχοντος προσβάσιμου όπως επιστρέφεται από το " +"atk_object_get_parent()" -#: atk/atkobject.c:108 -msgid "check menu item" -msgstr "αντικείμενο μενού επιλογής" +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Προσβάσιμη τιμή" -#: atk/atkobject.c:109 -msgid "color chooser" -msgstr "επιλογέας χρώματος" +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Χρησιμοποιείται για ειδοποίηση ότι η τιμή έχει αλλάξει" -#: atk/atkobject.c:110 -msgid "column header" -msgstr "κεφαλίδα στήλης" +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Προσβάσιμος ρόλος" -#: atk/atkobject.c:111 -msgid "combo box" -msgstr "πλαίσιο πολλαπλών επιλογών" +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Ο προσβάσιμος ρόλος του αντικειμένου" -#: atk/atkobject.c:112 -msgid "dateeditor" -msgstr "επεξεργαστής ημερομηνίας" +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Προσβάσιμο στρώμα" -#: atk/atkobject.c:113 -msgid "desktop icon" -msgstr "εικονίδιο επιφάνειας εργασίας" +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Το προσβάσιμο στρώμα του αντικειμένου" -#: atk/atkobject.c:114 -msgid "desktop frame" -msgstr "πλαίσιο επιφάνειας εργασίας" +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Προσβάσιμη τιμή MDI" -#: atk/atkobject.c:115 -msgid "dial" -msgstr "καντράν" +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Η προσβάσιμη τιμή MDI του αντικειμένου" -#: atk/atkobject.c:116 -msgid "dialog" -msgstr "διάλογος" +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Προσβάσιμη λεζάντα πίνακα" -#: atk/atkobject.c:117 -msgid "directory pane" -msgstr "παράθυρο καταλόγου" +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Χρησιμοποιείται για να ενημερώσει ότι η λεζάντα πίνακα έχει αλλάξει· αυτή η " +"ιδιότητα δεν πρέπει να χρησιμοποιείται. Αντ' αυτής, χρησιμοποιήστε το " +"accessible-table-caption-object" -#: atk/atkobject.c:118 -msgid "drawing area" -msgstr "περιοχή σχεδίασης" +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Προσβάσιμη κεφαλίδα στήλης πίνακα" -#: atk/atkobject.c:119 -msgid "file chooser" -msgstr "επιλογέας αρχείου" +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Χρησιμοποιείται για να ενημερώσει ότι η κεφαλίδα στήλης πίνακα έχει αλλάξει" -#: atk/atkobject.c:120 -msgid "filler" -msgstr "συμπληρωτής" +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Προσβάσιμη περιγραφή στήλης πίνακα" -#. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:122 -msgid "fontchooser" -msgstr "επιλογέας γραμματοσειράς" +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Χρησιμοποιείται για να ενημερώσει ότι η περιγραφή στήλης πίνακα έχει αλλάξει" -#: atk/atkobject.c:123 -msgid "frame" -msgstr "πλαίσιο" +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Προσβάσιμη κεφαλίδα γραμμής πίνακα" -#: atk/atkobject.c:124 -msgid "glass pane" -msgstr "γυάλινο παράθυρο" +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Χρησιμοποιείται για να ενημερώσει ότι η κεφαλίδα γραμμής πίνακα έχει αλλάξει" -#: atk/atkobject.c:125 -msgid "html container" -msgstr "περιέκτης html" +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Προσβάσιμη περιγραφή γραμμής πίνακα" -#: atk/atkobject.c:126 -msgid "icon" -msgstr "εικονίδιο" +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"Χρησιμοποιείται για να ενημερώσει ότι η περιγραφή γραμμής πίνακα έχει αλλάξει" -#: atk/atkobject.c:127 -msgid "image" -msgstr "εικόνα" +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Προσβάσιμη περίληψη πίνακα" -#: atk/atkobject.c:128 -msgid "internal frame" -msgstr "εσωτερικό πλαίσιο" +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Χρησιμοποιείται για να ενημερώσει ότι η περίληψη πίνακα έχει αλλάξει" -#: atk/atkobject.c:129 -msgid "label" -msgstr "ετικέτα" +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Προσβάσιμο αντικείμενο λεζάντας πίνακα" -#: atk/atkobject.c:130 -msgid "layered pane" -msgstr "παράθυρο με στρώσεις" +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Χρησιμοποιείται για να ενημερώσει ότι η λεζάντα πίνακα έχει αλλάξει" -#: atk/atkobject.c:131 -msgid "list" -msgstr "λίστα" +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Αριθμός προσβάσιμων συνδέσμων υπερκειμένου" -#: atk/atkobject.c:132 -msgid "list item" -msgstr "αντικείμενο λίστας" +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Ο αριθμός των συνδέσμων που έχει το τρέχον AtkHypertext" -#: atk/atkobject.c:133 -msgid "menu" -msgstr "μενού" +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Προσβάσιμο αναγνωριστικό" -#: atk/atkobject.c:134 -msgid "menu bar" -msgstr "εργαλειοθήκη μενού" +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Όνομα για το προσβάσιμο, χρήσιμο για αυτοματοποιημένο έλεγχο" -#: atk/atkobject.c:135 -msgid "menu button" -msgstr "κουμπί μενού" +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Κείμενο βοήθειας" -#: atk/atkobject.c:136 -msgid "menu item" -msgstr "αντικείμενο μενού" +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Κείμενο βοήθειας σε συσχέτιση με το προσβάσιμο" -#: atk/atkobject.c:137 -msgid "option pane" -msgstr "παράθυρο επιλογών" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "πολύ ασθενές" -#: atk/atkobject.c:138 -msgid "page tab" -msgstr "στήλη σελίδας" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "ασθενές" -#: atk/atkobject.c:139 -msgid "page tab list" -msgstr "λίστα στηλών σελίδας" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "αποδεκτό" -#: atk/atkobject.c:140 -msgid "panel" -msgstr "πίνακας" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "ισχυρό" -#: atk/atkobject.c:141 -msgid "password text" -msgstr "κείμενο κωδικού πρόσβασης" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "πολύ ισχυρό" -#: atk/atkobject.c:142 -msgid "popup menu" -msgstr "αναδυόμενο μενού" +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "πολύ χαμηλό" -#: atk/atkobject.c:143 -msgid "progress bar" -msgstr "γραμμή προόδου" +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "μεσαίο" -#: atk/atkobject.c:144 -msgid "push button" -msgstr "πιεζόμενο κουμπί" +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "υψηλό" -#: atk/atkobject.c:145 -msgid "radio button" -msgstr "κουμπί επιλογής" +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "πολύ υψηλό" -#: atk/atkobject.c:146 -msgid "radio menu item" +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "πολύ κακό" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "κακό" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "καλό" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "πολύ καλό" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "το καλύτερο" + +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Η εφαρμογή δεν υπάρχει πλέον" + +#: atspi/atspi-misc.c:49 +msgid "invalid" +msgstr "άκυρο" + +#: atspi/atspi-misc.c:50 +msgid "accelerator label" +msgstr "ετικέτα επιταχυντή" + +#: atspi/atspi-misc.c:51 +msgid "alert" +msgstr "ειδοποίηση" + +#: atspi/atspi-misc.c:52 +msgid "animation" +msgstr "κινούμενο σχέδιο" + +#: atspi/atspi-misc.c:53 +msgid "arrow" +msgstr "βέλος" + +#: atspi/atspi-misc.c:54 +msgid "calendar" +msgstr "ημερολόγιο" + +#: atspi/atspi-misc.c:55 +msgid "canvas" +msgstr "καμβάς" + +#: atspi/atspi-misc.c:56 +msgid "check box" +msgstr "πλαίσιο επιλογής" + +#: atspi/atspi-misc.c:57 +msgid "check menu item" msgstr "αντικείμενο μενού επιλογής" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:58 +msgid "color chooser" +msgstr "επιλογέας χρώματος" + +#: atspi/atspi-misc.c:59 +msgid "column header" +msgstr "κεφαλίδα στήλης" + +#: atspi/atspi-misc.c:60 +msgid "combo box" +msgstr "πλαίσιο πολλαπλών επιλογών" + +#: atspi/atspi-misc.c:61 +msgid "dateeditor" +msgstr "επεξεργαστής ημερομηνίας" + +#: atspi/atspi-misc.c:62 +msgid "desktop icon" +msgstr "εικονίδιο επιφάνειας εργασίας" + +#: atspi/atspi-misc.c:63 +msgid "desktop frame" +msgstr "πλαίσιο επιφάνειας εργασίας" + +#: atspi/atspi-misc.c:64 +msgid "dial" +msgstr "καντράν" + +#: atspi/atspi-misc.c:65 +msgid "dialog" +msgstr "διάλογος" + +#: atspi/atspi-misc.c:66 +msgid "directory pane" +msgstr "παράθυρο καταλόγου" + +#: atspi/atspi-misc.c:67 +msgid "drawing area" +msgstr "περιοχή σχεδίασης" + +#: atspi/atspi-misc.c:68 +msgid "file chooser" +msgstr "επιλογέας αρχείου" + +#: atspi/atspi-misc.c:69 +msgid "filler" +msgstr "συμπληρωτής" + +#. I know it looks wrong but that is what Java returns +#: atspi/atspi-misc.c:71 +msgid "fontchooser" +msgstr "επιλογέας γραμματοσειράς" + +#: atspi/atspi-misc.c:72 +msgid "frame" +msgstr "πλαίσιο" + +#: atspi/atspi-misc.c:73 +msgid "glass pane" +msgstr "γυάλινο παράθυρο" + +#: atspi/atspi-misc.c:74 +msgid "html container" +msgstr "περιέκτης html" + +#: atspi/atspi-misc.c:75 +msgid "icon" +msgstr "εικονίδιο" + +#: atspi/atspi-misc.c:76 +msgid "image" +msgstr "εικόνα" + +#: atspi/atspi-misc.c:77 +msgid "internal frame" +msgstr "εσωτερικό πλαίσιο" + +#: atspi/atspi-misc.c:78 +msgid "label" +msgstr "ετικέτα" + +#: atspi/atspi-misc.c:79 +msgid "layered pane" +msgstr "παράθυρο με στρώσεις" + +#: atspi/atspi-misc.c:80 +msgid "list" +msgstr "λίστα" + +#: atspi/atspi-misc.c:81 +msgid "list item" +msgstr "αντικείμενο λίστας" + +#: atspi/atspi-misc.c:82 +msgid "menu" +msgstr "μενού" + +#: atspi/atspi-misc.c:83 +msgid "menu bar" +msgstr "εργαλειοθήκη μενού" + +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "κουμπί μενού" + +#: atspi/atspi-misc.c:85 +msgid "menu item" +msgstr "αντικείμενο μενού" + +#: atspi/atspi-misc.c:86 +msgid "option pane" +msgstr "παράθυρο επιλογών" + +#: atspi/atspi-misc.c:87 +msgid "page tab" +msgstr "στήλη σελίδας" + +#: atspi/atspi-misc.c:88 +msgid "page tab list" +msgstr "λίστα στηλών σελίδας" + +#: atspi/atspi-misc.c:89 +msgid "panel" +msgstr "πίνακας" + +#: atspi/atspi-misc.c:90 +msgid "password text" +msgstr "κείμενο κωδικού πρόσβασης" + +#: atspi/atspi-misc.c:91 +msgid "popup menu" +msgstr "αναδυόμενο μενού" + +#: atspi/atspi-misc.c:92 +msgid "progress bar" +msgstr "γραμμή προόδου" + +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "κουμπί" + +#: atspi/atspi-misc.c:94 +msgid "radio button" +msgstr "κουμπί επιλογής" + +#: atspi/atspi-misc.c:95 +msgid "radio menu item" +msgstr "αντικείμενο μενού επιλογής" + +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "αρχικό παράθυρο" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "κεφαλίδα γραμμής" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "γραμμή κύλισης" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "παράθυρο κύλισης" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "διαχωριστής" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "γραμμή κύλισης" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "παράθυρο διαχωρισμού" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "κουμπί αυξομείωσης" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "γραμμή κατάστασης" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "διακόπτης" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "πίνακας" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "κελί πίνακα" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "κεφαλίδα στήλης πίνακα" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "κεφαλίδα γραμμής πίνακα" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "αντικείμενο αποσπώμενου μενού" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "τερματικό" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "κείμενο" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "κουμπί εναλλαγής" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "εργαλειοθήκη" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "αναδυόμενη συμβουλή" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "δένδρο" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "πίνακας δένδρου" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "άγνωστο" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "περιοχή προβολής" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "παράθυρο" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "κεφαλίδα" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "υποσέλιδο" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "παράγραφος" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "κανόνας" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "εφαρμογή" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "αυτόματη συμπλήρωση" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "γραμμή επεξεργασίας" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "ενσωματωμένο στοιχείο" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "καταχώρηση" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "γράφημα" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "λεζάντα" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "πλαίσιο εγγράφου" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "κεφαλίδα" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "σελίδα" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "ενότητα" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "πλεονάζον αντικείμενο" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "φόρμα" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "σύνδεσμος" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "παράθυρο μεθόδου εισαγωγής" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "γραμμή πίνακα" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "αντικείμενο δένδρου" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "έγγραφο λογιστικού φύλλου" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "εγγράφο παρουσίασης" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "έγγραφο κειμένου" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "έγγραφο ιστού" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "έγγραφο ηλεκτρονικής αλληλογγραφίας" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "σχόλιο" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "πλαίσιο λίστας" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "ομαδοποίηση" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "χάρτης εικόνας" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "ειδοποίηση" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "γραμμή πληροφοριών" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "γραμμή επιπέδου" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "γραμμή τίτλου" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "μεγάλη παράθεση" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "ήχος" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "βίντεο" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "ορισμός" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "άρθρο" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "ορόσημο" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "καταγραφή" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "κυλιόμενο κείμενο" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "μαθηματικά" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "αξιολόγηση" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "χρονόμετρο" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "λίστα περιγραφής" -#: atk/atkobject.c:217 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "όρος περιγραφής" -#: atk/atkobject.c:218 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "τιμή περιγραφής" -#: atk/atkobject.c:390 -msgid "Accessible Name" -msgstr "Προσβάσιμο όνομα" - -#: atk/atkobject.c:391 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Το όνομα του αντίτυπου του αντικειμένου, μορφοποιημένο για πρόσβαση μέσω " -"βοηθητικής τεχνολογίας" - -#: atk/atkobject.c:397 -msgid "Accessible Description" -msgstr "Προσβάσιμη περιγραφή" - -#: atk/atkobject.c:398 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Περιγραφή αντικειμένου, μορφοποιημένη για πρόσβαση μέσω βοηθητικής " -"τεχνολογίας" - -#: atk/atkobject.c:404 -msgid "Accessible Parent" -msgstr "Προσβάσιμο γονικό" - -#: atk/atkobject.c:405 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Το γονικό του τρέχοντος προσβάσιμου όπως επιστρέφεται από το " -"atk_object_get_parent()" - -#: atk/atkobject.c:421 -msgid "Accessible Value" -msgstr "Προσβάσιμη τιμή" - -#: atk/atkobject.c:422 -msgid "Is used to notify that the value has changed" -msgstr "Χρησιμοποιείται για ειδοποίηση ότι η τιμή έχει αλλάξει" - -#: atk/atkobject.c:430 -msgid "Accessible Role" -msgstr "Προσβάσιμος ρόλος" - -#: atk/atkobject.c:431 -msgid "The accessible role of this object" -msgstr "Ο προσβάσιμος ρόλος του αντικειμένου" - -#: atk/atkobject.c:438 -msgid "Accessible Layer" -msgstr "Προσβάσιμο στρώμα" - -#: atk/atkobject.c:439 -msgid "The accessible layer of this object" -msgstr "Το προσβάσιμο στρώμα του αντικειμένου" - -#: atk/atkobject.c:447 -msgid "Accessible MDI Value" -msgstr "Προσβάσιμη τιμή MDI" - -#: atk/atkobject.c:448 -msgid "The accessible MDI value of this object" -msgstr "Η προσβάσιμη τιμή MDI του αντικειμένου" - -#: atk/atkobject.c:464 -msgid "Accessible Table Caption" -msgstr "Προσβάσιμη λεζάντα πίνακα" - -#: atk/atkobject.c:465 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Χρησιμοποιείται για να ενημερώσει ότι η λεζάντα πίνακα έχει αλλάξει· αυτή η " -"ιδιότητα δεν πρέπει να χρησιμοποιείται. Αντ' αυτής, χρησιμοποιήστε το " -"accessible-table-caption-object" - -#: atk/atkobject.c:479 -msgid "Accessible Table Column Header" -msgstr "Προσβάσιμη κεφαλίδα στήλης πίνακα" - -#: atk/atkobject.c:480 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Χρησιμοποιείται για να ενημερώσει ότι η κεφαλίδα στήλης πίνακα έχει αλλάξει" - -#: atk/atkobject.c:495 -msgid "Accessible Table Column Description" -msgstr "Προσβάσιμη περιγραφή στήλης πίνακα" - -#: atk/atkobject.c:496 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Χρησιμοποιείται για να ενημερώσει ότι η περιγραφή στήλης πίνακα έχει αλλάξει" - -#: atk/atkobject.c:511 -msgid "Accessible Table Row Header" -msgstr "Προσβάσιμη κεφαλίδα γραμμής πίνακα" - -#: atk/atkobject.c:512 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"Χρησιμοποιείται για να ενημερώσει ότι η κεφαλίδα γραμμής πίνακα έχει αλλάξει" - -#: atk/atkobject.c:526 -msgid "Accessible Table Row Description" -msgstr "Προσβάσιμη περιγραφή γραμμής πίνακα" - -#: atk/atkobject.c:527 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"Χρησιμοποιείται για να ενημερώσει ότι η περιγραφή γραμμής πίνακα έχει αλλάξει" - -#: atk/atkobject.c:533 -msgid "Accessible Table Summary" -msgstr "Προσβάσιμη περίληψη πίνακα" - -#: atk/atkobject.c:534 -msgid "Is used to notify that the table summary has changed" -msgstr "Χρησιμοποιείται για να ενημερώσει ότι η περίληψη πίνακα έχει αλλάξει" - -#: atk/atkobject.c:540 -msgid "Accessible Table Caption Object" -msgstr "Προσβάσιμο αντικείμενο λεζάντας πίνακα" - -#: atk/atkobject.c:541 -msgid "Is used to notify that the table caption has changed" -msgstr "Χρησιμοποιείται για να ενημερώσει ότι η λεζάντα πίνακα έχει αλλάξει" - -#: atk/atkobject.c:547 -msgid "Number of Accessible Hypertext Links" -msgstr "Αριθμός προσβάσιμων συνδέσμων υπερκειμένου" - -#: atk/atkobject.c:548 -msgid "The number of links which the current AtkHypertext has" -msgstr "Ο αριθμός των συνδέσμων που έχει το τρέχον AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:193 -msgid "very weak" -msgstr "πολύ ασθενές" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:200 -msgid "weak" -msgstr "ασθενές" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:207 -msgid "acceptable" -msgstr "αποδεκτό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:214 -msgid "strong" -msgstr "ισχυρό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:221 -msgid "very strong" -msgstr "πολύ ισχυρό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:229 -msgid "very low" -msgstr "πολύ χαμηλό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:237 -msgid "medium" -msgstr "μεσαίο" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:245 -msgid "high" -msgstr "υψηλό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:253 -msgid "very high" -msgstr "πολύ υψηλό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:261 -msgid "very bad" -msgstr "πολύ κακό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:269 -msgid "bad" -msgstr "κακό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:277 -msgid "good" -msgstr "καλό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:285 -msgid "very good" -msgstr "πολύ καλό" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:293 -msgid "best" -msgstr "το καλύτερο" - -#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1077 atspi/atspi-value.c:123 -msgid "The application no longer exists" -msgstr "Η εφαρμογή δεν υπάρχει πλέον" +#~ msgid "push button" +#~ msgstr "πιεζόμενο κουμπί" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Απόπειρα συγχρονισμένης κλήσης όπου απαγορεύεται" diff --git a/po/en_GB.po b/po/en_GB.po index 75cf5e3..44803f8 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -9,822 +9,830 @@ # This file is distributed under the same license as the atk package. # Abigail Brady , Bastien Nocera , # Gareth Owen 2004. -# Bruce Cowan , 2011. +# Bruce Cowan , 2011-2024. +# Andi Chandler , 2024. #, fuzzy msgid "" msgstr "" -"#-#-#-#-# en_GB.po (at-spi2-core) #-#-#-#-#\n" -"Project-Id-Version: at-spi2-core\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=at-" -"spi&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2014-02-03 23:50+0000\n" -"PO-Revision-Date: 2016-09-18 12:38+0200\n" -"Last-Translator: David King \n" -"Language-Team: British English \n" -"Language: en_GB\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: Virtaal 0.6.1\n" -"#-#-#-#-# en_GB.po (atk) #-#-#-#-#\n" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" -"product=atk&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2016-08-15 08:36+0000\n" -"PO-Revision-Date: 2016-09-18 12:37+0200\n" -"Last-Translator: David King \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2024-08-22 14:17+0000\n" +"PO-Revision-Date: 2024-08-31 11:39+0100\n" +"Last-Translator: Bruce Cowan \n" "Language-Team: British English \n" "Language: en_GB\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" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.4.4\n" "X-Generator: Virtaal 0.7.1-beta1\n" -#: ../atspi/atspi-component.c:325 ../atspi/atspi-misc.c:1034 -#: ../atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "The application no longer exists" - -#: ../atspi/atspi-misc.c:1777 -msgid "Attempted synchronous call where prohibited" -msgstr "Attempted synchronous call where prohibited" - -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Selected Link" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Specifies whether the AtkHyperlink object is selected" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Number of Anchors" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "The number of anchors associated with the AtkHyperlink object" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "End index" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "The end index of the AtkHyperlink object" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Start index" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "The start index of the AtkHyperlink object" -#: atk/atkobject.c:97 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Accessible Name" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Object instance’s name formatted for assistive technology access" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Accessible Description" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Description of an object, formatted for assistive technology access" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Accessible Parent" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Parent of the current accessible as returned by atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Accessible Value" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Is used to notify that the value has changed" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Accessible Role" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "The accessible role of this object" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Accessible Layer" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "The accessible layer of this object" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Accessible MDI Value" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "The accessible MDI value of this object" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Accessible Table Caption" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Accessible Table Column Header" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Is used to notify that the table column header has changed" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Accessible Table Column Description" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Is used to notify that the table column description has changed" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Accessible Table Row Header" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Is used to notify that the table row header has changed" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Accessible Table Row Description" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Is used to notify that the table row description has changed" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Accessible Table Summary" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Is used to notify that the table summary has changed" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Accessible Table Caption Object" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Is used to notify that the table caption has changed" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Number of Accessible Hypertext Links" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "The number of links which the current AtkHypertext has" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Accessible ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID for the accessible; useful for automated testing" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Help text" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Help text associated with the accessible" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "very weak" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "weak" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "acceptable" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "strong" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "very strong" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "very low" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "medium" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "high" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "very high" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "very bad" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "bad" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "good" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "very good" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "best" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1233 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "The application no longer exists" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "invalid" -#: atk/atkobject.c:98 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "accelerator label" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alert" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animation" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "arrow" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendar" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "canvas" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:56 msgid "check box" -msgstr "check box" +msgstr "tick box" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:57 msgid "check menu item" -msgstr "check menu item" +msgstr "tick menu item" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "colour chooser" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "column header" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "combo box" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "dateeditor" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "desktop icon" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "desktop frame" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "dial" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialogue" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "directory pane" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "drawing area" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "file chooser" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "filler" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "fontchooser" -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "frame" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "glass pane" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html container" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "icon" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "image" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "internal frame" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "label" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "layered pane" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "list" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "list item" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menu" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "menu bar" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "menu button" + +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "menu item" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "option pane" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "page tab" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "page tab list" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "password text" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "popup menu" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "progress bar" -#: atk/atkobject.c:140 -msgid "push button" -msgstr "push button" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "button" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "radio button" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "radio menu item" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "root pane" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "row header" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "scroll bar" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "scroll pane" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separator" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "slider" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "split pane" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "spin button" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "statusbar" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:105 msgid "table" msgstr "table" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:106 msgid "table cell" msgstr "table cell" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:107 msgid "table column header" msgstr "table column header" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:108 msgid "table row header" msgstr "table row header" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:109 msgid "tear off menu item" msgstr "tear off menu item" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:110 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:111 msgid "text" msgstr "text" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:112 msgid "toggle button" msgstr "toggle button" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:113 msgid "tool bar" msgstr "tool bar" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:114 msgid "tool tip" msgstr "tool tip" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:115 msgid "tree" msgstr "tree" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:116 msgid "tree table" msgstr "tree table" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:117 msgid "unknown" msgstr "unknown" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:118 msgid "viewport" msgstr "viewport" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:119 msgid "window" msgstr "window" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:120 msgid "header" msgstr "header" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:121 msgid "footer" msgstr "footer" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:122 msgid "paragraph" msgstr "paragraph" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:123 msgid "ruler" msgstr "ruler" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:124 msgid "application" msgstr "application" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:125 msgid "autocomplete" msgstr "autocomplete" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:126 msgid "edit bar" msgstr "edit bar" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:127 msgid "embedded component" msgstr "embedded component" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:128 msgid "entry" msgstr "entry" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:129 msgid "chart" msgstr "chart" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:130 msgid "caption" msgstr "caption" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:131 msgid "document frame" msgstr "document frame" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:132 msgid "heading" msgstr "heading" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:133 msgid "page" msgstr "page" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:134 msgid "section" msgstr "section" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:135 msgid "redundant object" msgstr "redundant object" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:136 msgid "form" msgstr "form" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:137 msgid "link" msgstr "link" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:138 msgid "input method window" msgstr "input method window" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:139 msgid "table row" msgstr "table row" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:140 msgid "tree item" msgstr "tree item" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:141 msgid "document spreadsheet" msgstr "document spreadsheet" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:142 msgid "document presentation" msgstr "document presentation" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:143 msgid "document text" msgstr "document text" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:144 msgid "document web" msgstr "document web" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:145 msgid "document email" -msgstr "document e-mail" +msgstr "document email" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:146 msgid "comment" msgstr "comment" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:147 msgid "list box" msgstr "list box" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:148 msgid "grouping" msgstr "grouping" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:149 msgid "image map" msgstr "image map" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:150 msgid "notification" msgstr "notification" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:151 msgid "info bar" msgstr "info bar" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:152 msgid "level bar" msgstr "level bar" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:153 msgid "title bar" msgstr "title bar" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:154 msgid "block quote" msgstr "block quote" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:155 msgid "audio" msgstr "audio" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:156 msgid "video" msgstr "video" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:157 msgid "definition" msgstr "definition" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:158 msgid "article" msgstr "article" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:159 msgid "landmark" msgstr "landmark" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:160 msgid "log" msgstr "log" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:161 msgid "marquee" msgstr "marquee" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:162 msgid "math" msgstr "math" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:163 msgid "rating" msgstr "rating" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:164 msgid "timer" msgstr "timer" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:165 msgid "description list" msgstr "description list" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:166 msgid "description term" msgstr "description term" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:167 msgid "description value" msgstr "description value" -#: atk/atkobject.c:372 -msgid "Accessible Name" -msgstr "Accessible Name" - -#: atk/atkobject.c:373 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Object instance’s name formatted for assistive technology access" - -#: atk/atkobject.c:379 -msgid "Accessible Description" -msgstr "Accessible Description" - -#: atk/atkobject.c:380 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Description of an object, formatted for assistive technology access" - -#: atk/atkobject.c:386 -msgid "Accessible Parent" -msgstr "Accessible Parent" - -#: atk/atkobject.c:387 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Parent of the current accessible as returned by atk_object_get_parent()" - -#: atk/atkobject.c:403 -msgid "Accessible Value" -msgstr "Accessible Value" - -#: atk/atkobject.c:404 -msgid "Is used to notify that the value has changed" -msgstr "Is used to notify that the value has changed" - -#: atk/atkobject.c:412 -msgid "Accessible Role" -msgstr "Accessible Role" - -#: atk/atkobject.c:413 -msgid "The accessible role of this object" -msgstr "The accessible role of this object" - -#: atk/atkobject.c:421 -msgid "Accessible Layer" -msgstr "Accessible Layer" - -#: atk/atkobject.c:422 -msgid "The accessible layer of this object" -msgstr "The accessible layer of this object" - -#: atk/atkobject.c:430 -msgid "Accessible MDI Value" -msgstr "Accessible MDI Value" - -#: atk/atkobject.c:431 -msgid "The accessible MDI value of this object" -msgstr "The accessible MDI value of this object" - -#: atk/atkobject.c:447 -msgid "Accessible Table Caption" -msgstr "Accessible Table Caption" - -#: atk/atkobject.c:448 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" - -#: atk/atkobject.c:462 -msgid "Accessible Table Column Header" -msgstr "Accessible Table Column Header" - -#: atk/atkobject.c:463 -msgid "Is used to notify that the table column header has changed" -msgstr "Is used to notify that the table column header has changed" - -#: atk/atkobject.c:478 -msgid "Accessible Table Column Description" -msgstr "Accessible Table Column Description" - -#: atk/atkobject.c:479 -msgid "Is used to notify that the table column description has changed" -msgstr "Is used to notify that the table column description has changed" - -#: atk/atkobject.c:494 -msgid "Accessible Table Row Header" -msgstr "Accessible Table Row Header" - -#: atk/atkobject.c:495 -msgid "Is used to notify that the table row header has changed" -msgstr "Is used to notify that the table row header has changed" - -#: atk/atkobject.c:509 -msgid "Accessible Table Row Description" -msgstr "Accessible Table Row Description" - -#: atk/atkobject.c:510 -msgid "Is used to notify that the table row description has changed" -msgstr "Is used to notify that the table row description has changed" - -#: atk/atkobject.c:516 -msgid "Accessible Table Summary" -msgstr "Accessible Table Summary" - -#: atk/atkobject.c:517 -msgid "Is used to notify that the table summary has changed" -msgstr "Is used to notify that the table summary has changed" - -#: atk/atkobject.c:523 -msgid "Accessible Table Caption Object" -msgstr "Accessible Table Caption Object" - -#: atk/atkobject.c:524 -msgid "Is used to notify that the table caption has changed" -msgstr "Is used to notify that the table caption has changed" - -#: atk/atkobject.c:530 -msgid "Number of Accessible Hypertext Links" -msgstr "Number of Accessible Hypertext Links" - -#: atk/atkobject.c:531 -msgid "The number of links which the current AtkHypertext has" -msgstr "The number of links which the current AtkHypertext has" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "very weak" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "weak" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "acceptable" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "strong" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "very strong" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "very low" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "medium" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "high" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "very high" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "very bad" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "bad" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "good" +#~ msgid "push button" +#~ msgstr "push button" -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "very good" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "best" +#~ msgid "Attempted synchronous call where prohibited" +#~ msgstr "Attempted synchronous call where prohibited" #~ msgid "AT-SPI: Unknown signature %s for RemoveAccessible" #~ msgstr "AT-SPI: Unknown signature %s for RemoveAccessible" diff --git a/po/eo.po b/po/eo.po index dc26736..7ec5f23 100644 --- a/po/eo.po +++ b/po/eo.po @@ -1,14 +1,14 @@ # Esperanto translation for at-spi2-core. # Copyright (C) 2011 Free Software Foundation, Inc. # This file is distributed under the same license as the at-spi2-core package. -# Kristjan SCHMIDT , 2011-2023. +# Kristjan SCHMIDT , 2011-2025. # msgid "" msgstr "" "Project-Id-Version: atk 1.3.4\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2023-08-05 16:00+0000\n" -"PO-Revision-Date: 2023-09-15 19:23+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-09-17 02:41+0000\n" +"PO-Revision-Date: 2025-09-20 12:31+0200\n" "Last-Translator: Kristjan SCHMIDT \n" "Language-Team: Esperanto \n" "Language: eo\n" @@ -16,7 +16,7 @@ msgstr "" "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 48.0\n" "X-Project-Style: gnome\n" #: atk/atkhyperlink.c:127 @@ -51,130 +51,145 @@ msgstr "Komencindekso" msgid "The start index of the AtkHyperlink object" msgstr "La komencindekso de la AtkHyperlink-objekto" -#: atk/atkobject.c:268 +#: atk/atkobject.c:273 msgid "Accessible Name" msgstr "Atingebla nomo" -#: atk/atkobject.c:269 +#: atk/atkobject.c:274 msgid "Object instance’s name formatted for assistive technology access" msgstr "Nomo de objekta eksemplero formatita por asist-teknologia atingo" -#: atk/atkobject.c:275 +#: atk/atkobject.c:280 msgid "Accessible Description" msgstr "Atingebla priskribo" -#: atk/atkobject.c:276 +#: atk/atkobject.c:281 msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Priskribo de objekto, formatita por formatita por asist-teknologia atingo" +msgstr "Priskribo de objekto, formatita por asist-teknologia atingo" -#: atk/atkobject.c:282 +#: atk/atkobject.c:287 msgid "Accessible Parent" msgstr "Atingebla gepatro" -#: atk/atkobject.c:283 +#: atk/atkobject.c:288 msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "Gepatro de la nuna alireblo kiel resendita de atk_object_get_parent()" +msgstr "Gepatro de la aktuala alireblaĵo kiel redonita de atk_object_get_parent()" -#: atk/atkobject.c:299 +#: atk/atkobject.c:304 msgid "Accessible Value" msgstr "Atingebla valoro" -#: atk/atkobject.c:300 +#: atk/atkobject.c:305 msgid "Is used to notify that the value has changed" -msgstr "Uzita por avizi ke la valororo ŝanĝiĝis" +msgstr "Uzata por avizi, ke la valoro ŝanĝiĝis" -#: atk/atkobject.c:308 +#: atk/atkobject.c:313 msgid "Accessible Role" msgstr "Atingebla rolo" -#: atk/atkobject.c:309 +#: atk/atkobject.c:314 msgid "The accessible role of this object" msgstr "La atingebla rolo de ĉi tiu objekto" -#: atk/atkobject.c:316 +#: atk/atkobject.c:321 msgid "Accessible Layer" msgstr "Atingebla tavolo" -#: atk/atkobject.c:317 +#: atk/atkobject.c:322 msgid "The accessible layer of this object" msgstr "La atingebla tavolo de ĉi tiu objekto" -#: atk/atkobject.c:325 +#: atk/atkobject.c:330 msgid "Accessible MDI Value" msgstr "Atingebla MDI-valoro" -#: atk/atkobject.c:326 +#: atk/atkobject.c:331 msgid "The accessible MDI value of this object" msgstr "La atingebla MDI-valoro de ĉi tiu objekto" -#: atk/atkobject.c:342 +#: atk/atkobject.c:347 msgid "Accessible Table Caption" msgstr "Atingebla tabela apudskribo" -#: atk/atkobject.c:343 +#: atk/atkobject.c:348 msgid "" "Is used to notify that the table caption has changed; this property should " "not be used. accessible-table-caption-object should be used instead" msgstr "" -"Uzita por avizi ke la tabela apudskribo ŝanĝiĝis; ĉi tiu eco ne devas esti " -"uzita. la \"accessible-table-caption\"-objekto devus esti uzita anstataŭ" +"Uzata por avizi, ke la tabela apudskribo ŝanĝiĝis; ĉi tiu eco ne uziĝu. " +"Anstataŭe uzu 'accessible-table-caption-object'" -#: atk/atkobject.c:357 +#: atk/atkobject.c:362 msgid "Accessible Table Column Header" msgstr "Atingebla tabela kolumna ĉapo" -#: atk/atkobject.c:358 +#: atk/atkobject.c:363 msgid "Is used to notify that the table column header has changed" msgstr "Uzita por avizi ke la tabela kolumna ĉapo ŝanĝiĝis" -#: atk/atkobject.c:373 +#: atk/atkobject.c:378 msgid "Accessible Table Column Description" msgstr "Atingebla tabela kolumna priskribo" -#: atk/atkobject.c:374 +#: atk/atkobject.c:379 msgid "Is used to notify that the table column description has changed" msgstr "Uzita por avizi ke la tabela kolumna priskribo ŝanĝiĝis" -#: atk/atkobject.c:389 +#: atk/atkobject.c:394 msgid "Accessible Table Row Header" msgstr "Atingebla tabela vica ĉapo" -#: atk/atkobject.c:390 +#: atk/atkobject.c:395 msgid "Is used to notify that the table row header has changed" msgstr "Uzita por avizi ke la tabela vica ĉapo ŝanĝiĝis" -#: atk/atkobject.c:404 +#: atk/atkobject.c:409 msgid "Accessible Table Row Description" msgstr "Atingebla tabela vica priskribo" -#: atk/atkobject.c:405 +#: atk/atkobject.c:410 msgid "Is used to notify that the table row description has changed" msgstr "Uzita por avizi ke la tabela vica priskribo ŝanĝiĝis" -#: atk/atkobject.c:411 +#: atk/atkobject.c:416 msgid "Accessible Table Summary" msgstr "Atingebla tabela resumo" -#: atk/atkobject.c:412 +#: atk/atkobject.c:417 msgid "Is used to notify that the table summary has changed" msgstr "Uzita por avizi ke la tabela resumo ŝanĝiĝis" -#: atk/atkobject.c:418 +#: atk/atkobject.c:423 msgid "Accessible Table Caption Object" msgstr "Atingebla tabela apudskriba objekto" -#: atk/atkobject.c:419 +#: atk/atkobject.c:424 msgid "Is used to notify that the table caption has changed" msgstr "Uzita por avizi ke la tabela apudskribo ŝanĝiĝis" -#: atk/atkobject.c:425 +#: atk/atkobject.c:430 msgid "Number of Accessible Hypertext Links" msgstr "Nombro da atingeblaj hipertekstaj ligiloj" -#: atk/atkobject.c:426 +#: atk/atkobject.c:431 msgid "The number of links which the current AtkHypertext has" -msgstr "La nombro da ligiloj kiujn havas la aktuala \"AtkHypertext\"" +msgstr "La nombro da ligiloj, kiujn havas la aktuala AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Atingebla identigilo" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Identigilo por la alireblaĵo; utila por aŭtomatigitaj testoj" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Helpa teksto" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Helpa teksto asociita kun la alireblaĵo" #. Translators: This string describes a range within value-related #. * widgets such as a password-strength meter. Note that what such a @@ -325,7 +340,7 @@ msgstr "tre bone" msgid "best" msgstr "plej bone" -#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1229 atspi/atspi-value.c:123 +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 msgid "The application no longer exists" msgstr "La aplikaĵo ne plu ekzistas" @@ -503,8 +518,8 @@ msgid "progress bar" msgstr "plenumskalo" #: atspi/atspi-misc.c:93 -msgid "push button" -msgstr "prembutono" +msgid "button" +msgstr "butono" #: atspi/atspi-misc.c:94 msgid "radio button" @@ -551,256 +566,263 @@ msgid "statusbar" msgstr "statobreto" #: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "ŝaltilo" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabelo" -#: atspi/atspi-misc.c:106 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "tabela ĉelo" -#: atspi/atspi-misc.c:107 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "tabela kolumna ĉapo" -#: atspi/atspi-misc.c:108 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "tabela vica ĉapo" -#: atspi/atspi-misc.c:109 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "deŝirebla menuero" -#: atspi/atspi-misc.c:110 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminalo" -#: atspi/atspi-misc.c:111 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "teksto" -#: atspi/atspi-misc.c:112 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "baskula butono" -#: atspi/atspi-misc.c:113 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "ilobreto" -#: atspi/atspi-misc.c:114 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "ŝpruchelpilo" -#: atspi/atspi-misc.c:115 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "arbo" -#: atspi/atspi-misc.c:116 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "arba tabelo" -#: atspi/atspi-misc.c:117 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "nekonate" -#: atspi/atspi-misc.c:118 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "vidujo" -#: atspi/atspi-misc.c:119 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "fenestro" -#: atspi/atspi-misc.c:120 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "ĉapo" -#: atspi/atspi-misc.c:121 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "paĝopiedo" -#: atspi/atspi-misc.c:122 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "alineo" -#: atspi/atspi-misc.c:123 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "mezurilo" -#: atspi/atspi-misc.c:124 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplikaĵo" -#: atspi/atspi-misc.c:125 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "aŭtomate kompletigi" -#: atspi/atspi-misc.c:126 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "redaktobreto" -#: atspi/atspi-misc.c:127 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "enkorpigita komponanto" -#: atspi/atspi-misc.c:128 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "ero" -#: atspi/atspi-misc.c:129 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagramo" -#: atspi/atspi-misc.c:130 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "apudskribo" -#: atspi/atspi-misc.c:131 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "dokumenta framo" -#: atspi/atspi-misc.c:132 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "ĉapo" -#: atspi/atspi-misc.c:133 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "paĝo" -#: atspi/atspi-misc.c:134 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "sekcio" -#: atspi/atspi-misc.c:135 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "redunda objekto" -#: atspi/atspi-misc.c:136 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formularo" -#: atspi/atspi-misc.c:137 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "ligilo" -#: atspi/atspi-misc.c:138 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "enigmetodejo" -#: atspi/atspi-misc.c:139 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "tabela vico" -#: atspi/atspi-misc.c:140 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "arba elemento" -#: atspi/atspi-misc.c:141 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "tabela dokumento" -#: atspi/atspi-misc.c:142 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "prezentaĵo" -#: atspi/atspi-misc.c:143 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "dokumenta teksto" -#: atspi/atspi-misc.c:144 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "retpaĝo" -#: atspi/atspi-misc.c:145 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "retpoŝt-mesaĝo" -#: atspi/atspi-misc.c:146 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "komento" -#: atspi/atspi-misc.c:147 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "listujo" -#: atspi/atspi-misc.c:148 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "grupado" -#: atspi/atspi-misc.c:149 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "bildomapo" -#: atspi/atspi-misc.c:150 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "sciigo" -#: atspi/atspi-misc.c:151 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "informobreto" -#: atspi/atspi-misc.c:152 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "nivelbreto" -#: atspi/atspi-misc.c:153 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "titolbreto" -#: atspi/atspi-misc.c:154 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "bloka citaĵo" -#: atspi/atspi-misc.c:155 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "sono" -#: atspi/atspi-misc.c:156 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atspi/atspi-misc.c:157 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "difino" -#: atspi/atspi-misc.c:158 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artikolo" -#: atspi/atspi-misc.c:159 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "orientilo" -#: atspi/atspi-misc.c:160 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "protokolo" -#: atspi/atspi-misc.c:161 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "markezo" -#: atspi/atspi-misc.c:162 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematiko" -#: atspi/atspi-misc.c:163 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "pritakso" -#: atspi/atspi-misc.c:164 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "tempmezurilo" -#: atspi/atspi-misc.c:165 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "priskribo-listo" -#: atspi/atspi-misc.c:166 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "priskribo-termino" -#: atspi/atspi-misc.c:167 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "priskribo-valoro" +#~ msgid "push button" +#~ msgstr "prembutono" + #~ msgid "Is used to notify that the parent has changed" #~ msgstr "Uzita por avizi ke la gepatro ŝanĝiĝis" diff --git a/po/es.po b/po/es.po index 5bc1c9c..e47df2c 100644 --- a/po/es.po +++ b/po/es.po @@ -4,7 +4,6 @@ # Copyright (C) 2011 at-spi2-core's COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. # Jorge González , 2011. -# Daniel Mustieles , 2011, 2014. # # #-#-#-#-# es.po (atk.HEAD) #-#-#-#-# # translation of atk.HEAD.po to Español @@ -16,7 +15,6 @@ # Francisco Javier F. Serrador , 2003. # Francisco Javier F. Serrador , 2004. # Jorge González , 2008, 2011. -# Daniel Mustieles , 2011, 2013, 2014. # # #-#-#-#-# es.po (atk.HEAD) #-#-#-#-# # translation of atk.HEAD.po to Español @@ -28,15 +26,15 @@ # Francisco Javier F. Serrador , 2003. # Francisco Javier F. Serrador , 2004. # Jorge González , 2008, 2011. -# Daniel Mustieles , 2011, 2013, 2014. -# Daniel Mustieles García , 2022. +# Daniel Mustieles , 2022-2024. +# Daniel Mustieles García , 2024-2025. # msgid "" msgstr "" "Project-Id-Version: atk.HEAD\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-01 13:45+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-03-03 15:40+0100\n" "Last-Translator: Daniel Mustieles García \n" "Language-Team: Spanish - Spain \n" "Language: es_ES\n" @@ -46,7 +44,7 @@ msgstr "" "#-#-#-#-# es.po (at-spi2-core master) #-#-#-#-#\n" "#-#-#-#-# es.po (at-spi2-core master) #-#-#-#-#\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -"X-Generator: Gtranslator 42.0\n" +"X-Generator: Gtranslator 47.1\n" "#-#-#-#-# es.po (atk.HEAD) #-#-#-#-#\n" "X-Generator: Gtranslator 2.91.5\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" @@ -54,795 +52,818 @@ msgstr "" "X-Generator: Gtranslator 2.91.5\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Enlace seleccionado" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Especifica si el objeto AtlHyperlink está seleccionado" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Número de anclas" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "El número de anclas asociadas con un objeto AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Índice final" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "El índice final de un objeto AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Índice inicial" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "El índice inicial de un objeto AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nombre accesible" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"El nombre de la instancia del objeto formateado para acceso para " +"discapacitados" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Descripción accesible" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Descripción de un objeto, formateado para acceso para discapacitados" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Antecesor accesible" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Padre del accesible actual, tal como lo devuelve atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valor accesible" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Se usa para notificar que el valor ha cambiado" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Rol accesible" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "El rol de accesibilidad de este objeto" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Capa accesible" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "La capa de accesibilidad de este objeto" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valor MDI accesible" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "El valor accesible MDI de este objeto" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Descripción accesible de la tabla" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Se usa para notificar que la descripción de la tabla ha cambiado; esta " +"propiedad no debería ser usada. Debe usarse accesible-table-caption-object " +"en su lugar" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Cabecera de columna accesible de la tabla" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Se usa para notificar que la cabecera de columna de la tabla ha cambiado" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Descripción accesible de la columna de la tabla" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Se usa para notificar que la descripción de la columna de la tabla ha " +"cambiado" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Cabecera accesible de la fila de la tabla" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Se usa para notificar que la fila de la cabecera de la tabla ha cambiado" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Descripción accesible de la fila de la tabla" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Se usa para notificar que la fila de la descripción ha cambiado" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Resumen accesible de la tabla" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Se usa para notificar que el resumen de la tabla ha cambiado" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Objeto de título de la tabla accesible" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Se usa para notificar que el título de la tabla ha cambiado" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Número de enlaces de hipertexto accesibles" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "El número de enlaces que el AtkHypertext actual tiene" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID accesible" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID del accesible; útil para pruebas automáticas" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Texto de ayuda" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Texto de ayuda asociado al accesible" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "muy débil" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "débil" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "aceptable" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "fuerte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "muy fuerte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "muy bajo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "medio" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "alto" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "muy alto" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "muy malo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "malo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bueno" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "muy bueno" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "el mejor" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "La aplicación ya no existe" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "no válido" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etiqueta de atajo del teclado" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alerta" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animación" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "flecha" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendario" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "lienzo" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "casilla de verificación" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "elemento de menú de verificación" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "seleccionador de color" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "cabecera de la columna" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "caja combinada" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editor de fecha" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "icono del escritorio" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "marco del escritorio" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "marcador" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "diálogo" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "panel de directorio" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "área de dibujo" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "seleccionador de archivos" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "completador" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "seleccionador de tipografía" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "marco" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "panel transparente" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "contenedor html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "icono" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "imagen" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "marco interno" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etiqueta" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "panel superpuesto" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "lista" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "elemento de lista" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menú" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "barra de menú" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "botón del menú" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "elemento de menú" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "panel de opciones" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "pestaña de página" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "lista de pestañas de página" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "texto de contraseña" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menú emergente" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "barra de progreso" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "botón de pulsación" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "botón" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "botón de radio" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "elemento de menú tipo radio" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "panel raíz" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "cabecera de la fila" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "barra de desplazamiento" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "panel de desplazamiento" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separador" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "deslizador" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "panel divisible" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "botón giratorio" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "barra de estado" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "interruptor" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabla" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "celda de tabla" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "cabecera de columna de tabla" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "cabecera de fila de tabla" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "elemento de menú desprendible" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "texto" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "botón de activación" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "barra de estado" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "sugerencia" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "árbol" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tabla de árbol" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "desconocido" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "puerto de visión" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "ventana" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "cabecera" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "pie" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "párrafo" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "regla" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplicación" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "autocompletado" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "barra de edición" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "componente incrustado" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "entrada" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagrama" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "descripción" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "marco de documento" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "cabecera" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "página" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "sección" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "Objeto redundante" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulario" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "enlace" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "ventana de entrada de método" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "fila de tabla" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "elemento de árbol" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "documento de hoja de cálculo" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "documento de presentación" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "documento de texto" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "documento web" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "documento de correo electrónico" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "comentario" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "caja de lista" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "agrupación" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "mapa de imagen" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notificación" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "barra de información" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "barra de nivel" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "barra de título" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "bloque de cita" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "sonido" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "vídeo" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definición" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artículo" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "marcador" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "registro" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "marquesina" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "fórmula matemática" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "puntuación" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "temporizador" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "lista de descripciones" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "término de la descripción" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "valor de la descripción" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Nombre accesible" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"El nombre de la instancia del objeto formateado para acceso para " -"discapacitados" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Descripción accesible" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Descripción de un objeto, formateado para acceso para discapacitados" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Antecesor accesible" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Padre del accesible actual, tal como lo devuelve atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Valor accesible" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Se usa para notificar que el valor ha cambiado" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Rol accesible" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "El rol de accesibilidad de este objeto" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Capa accesible" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "La capa de accesibilidad de este objeto" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Valor MDI accesible" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "El valor accesible MDI de este objeto" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Descripción accesible de la tabla" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Se usa para notificar que la descripción de la tabla ha cambiado; esta " -"propiedad no debería ser usada. Debe usarse accesible-table-caption-object " -"en su lugar" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Cabecera de columna accesible de la tabla" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Se usa para notificar que la cabecera de columna de la tabla ha cambiado" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Descripción accesible de la columna de la tabla" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Se usa para notificar que la descripción de la columna de la tabla ha " -"cambiado" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Cabecera accesible de la fila de la tabla" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"Se usa para notificar que la fila de la cabecera de la tabla ha cambiado" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Descripción accesible de la fila de la tabla" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Se usa para notificar que la fila de la descripción ha cambiado" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Resumen accesible de la tabla" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Se usa para notificar que el resumen de la tabla ha cambiado" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Objeto de título de la tabla accesible" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Se usa para notificar que el título de la tabla ha cambiado" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Número de enlaces de hipertexto accesibles" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "El número de enlaces que el AtkHypertext actual tiene" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "muy débil" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "débil" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "aceptable" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "fuerte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "muy fuerte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "muy bajo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "medio" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "alto" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "muy alto" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "muy malo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "malo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "bueno" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "muy bueno" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "el mejor" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "La aplicación ya no existe" +#~ msgid "push button" +#~ msgstr "botón de pulsación" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Se ha prohibido el intento de llamada síncrona" diff --git a/po/eu.po b/po/eu.po index c764ff0..452137e 100644 --- a/po/eu.po +++ b/po/eu.po @@ -4,14 +4,14 @@ # # Hizkuntza Politikarako Sailburuordetza , 2004. # Iñaki Larrañaga Murgoitio , 2007, 2011, 2014. -# Asier Sarasua Garmendia , 2022. +# Asier Saratsua Garmendia , 2022, 2025. # msgid "" msgstr "Project-Id-Version: atk master\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-07-31 18:58+0100\n" -"Last-Translator: Asier Sarasua Garmendia \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-03-01 18:58+0100\n" +"Last-Translator: Asier Saratsua Garmendia \n" "Language-Team: Basque \n" "Language: eu\n" "MIME-Version: 1.0\n" @@ -19,785 +19,808 @@ msgstr "Project-Id-Version: atk master\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Hautatutako esteka" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "AtkHyperlink objektua hautatuta dagoen den edo ez zehazten du" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Aingura kopurua" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" -msgstr "AtkHyperlink objektuarekin asoziatutako aingura kopurua" +msgstr "AtkHyperlink objektuari lotutako aingura kopurua" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Amaierako indizea" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "AtkHyperlink objektuaren amaierako indizea" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Hasierako indizea" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink objektuaren hasierako indizea" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Izen irisgarria" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Objektuaren instantziaren izena, irisgarritasun-teknologien atzipenerako formateatuta" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Azalpen irisgarria" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Objektu baten azalpena, irisgarritasun-teknologien atzipenerako formateatuta" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Guraso irisgarria" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "Uneko elementu irisgarriaren gurasoa, 'atk_object_get_parent()'-ek itzultzen duen moduan" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Balio irisgarria" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Balioa aldatu dela adierazteko erabiltzen da" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Egiteko irisgarria" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Objektu honen egiteko irisgarria" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Geruza irisgarria" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Objektu honen geruza irisgarria" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "MDI balio irisgarria" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Objektu honen MDI balio irisgarria" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Taularen epigrafe irisgarria" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "Taularen epigrafea aldatu dela adierazteko erabiltzen da; propietate hau ez litzateke erabili behar. Honen ordez erabili 'accessible-table-caption-object'" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Taularen zutabe-goiburu irisgarria" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Taularen zutabe-goiburua aldatu dela adierazteko erabiltzen da" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Taularen zutabe-azalpen irisgarria" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Taularen zutabe-azalpena aldatu dela adierazteko erabiltzen da" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Taularen errenkada-goiburu irisgarria" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Taularen errenkada-goiburua aldatu dela adierazteko erabiltzen da" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Taularen errenkada-azalpen irisgarria" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Taularen errenkada-azalpena aldatu dela adierazteko erabiltzen da" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Taularen laburpen irisgarria" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Taularen laburpena aldatu dela adierazteko erabiltzen da" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Taularen epigrafe-objektu irisgarria" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Taularen epigrafea aldatu dela adierazteko erabiltzen da" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Hipertestu-esteka irisgarrien kopurua" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Uneko AtkHypertext-ek duen esteka kopurua" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID irisgarria" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID irisgarria; proba automatikoetan erabiltzen da" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Laguntza-testua" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Irisgarriari lotutako laguntza-testua" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "oso ahula" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "ahula" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "onargarria" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "sendoa" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "oso sendoa" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "oso baxua" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "ertaina" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "altua" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "oso altua" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "oso txarra" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "txarra" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "ona" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "oso ona" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "onena" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Aplikazioa ez da gehiago existitzen" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "baliogabea" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "bizkortze-etiketa" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "abisua" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animazioa" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "gezia" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "egutegia" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "oihala" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "kontrol-laukia" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "egiaztatu menu-elementua" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "kolore-hautatzailea" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "zutabe-goiburua" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "konbinazio-koadroa" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "data-editorea" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "mahaigaineko ikonoa" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "mahaigaineko markoa" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "markatu" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "elkarrizketa" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "direktorio-panela" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "marrazte-area" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "fitxategi-hautatzailea" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "betegarria" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "letra-tipoen hautatzailea" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "markoa" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "panel gardena" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html-edukiontzia" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikonoa" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "irudia" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "barneko markoa" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etiketa" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "geruzadun panela" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "zerrenda" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "zerrenda-elementua" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menua" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "menu-barra" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "menu-botoia" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "menu-elementua" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "aukera-panela" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" -msgstr "orrialde-fitxa" +msgstr "orri-fitxa" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" -msgstr "orrialde-fitxen zerrenda" +msgstr "orri-fitxen zerrenda" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panela" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "pasahitzaren testua" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "laster-menua" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "progresio-barra" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "sakatze-botoia" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "botoia" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" -msgstr "irrati-botoia" +msgstr "aukera-botoia" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" -msgstr "irratiaren menu-elementua" +msgstr "aukera-menuaren elementua" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "erro-panela" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "errenkada-goiburua" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "korritze-barra" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "korritze-panela" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "bereizlea" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "graduatzailea" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "zatitze-panela" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "biratze-botoia" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "egoera-barra" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "txandakatzailea" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "taula" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "taulako gelaxka" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "taulako zutabe-goiburua" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "taulako errenkada-goiburua" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "menu askagarriko elementua" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminala" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "testua" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "txandakatze-botoia" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "tresna-barra" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "aholkua" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "zuhaitza" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "zuhaitz-taula" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "ezezaguna" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "leihatila" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "leihoa" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "goiburua" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "orri-oina" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paragrafoa" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "erregela" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplikazioa" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "auto-osatzea" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "edizio-barra" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "kapsulatutako osagaia" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "sarrera" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagrama" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "epigrafea" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "dokumentuaren markoa" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "izenburua" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "orria" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "atala" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" -msgstr "objektu erredundanteak" +msgstr "objektu erredundantea" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "inprimakia" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "esteka" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "sarrerako metodoaren leihoa" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "taulako errenkada" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "zuhaitzeko elementua" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "kalkulu-orriaren dokumentua" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "aurkezpenaren dokumentua" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "testu-dokumentua" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "web dokumentua" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "posta elektronikoaren dokumentua" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "iruzkina" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "zerrenda-koadroa" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" -msgstr "elkartzea" +msgstr "taldekatzea" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "irudi-mapa" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "jakinarazpena" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "informazio-barra" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "maila-barra" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "titulu-barra" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "aipuaren blokea" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "audioa" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "bideoa" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definizioa" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artikulua" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "erreferentzia puntua" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "erregistroa" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "markesina" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematikak" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "puntuazioa" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "kronometroa" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "azalpenen zerrenda" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "azalpenaren terminoa" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "azalpenaren balioa" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Izen erabilgarria" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Objektuaren instatziaren izena, erabilgarritasunaren laguntza-euskarriarentzako formateatuta" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Azalpen erabilgarria" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Objektu baten azalpena, erabilgarritasunaren laguntza-euskarriarentzako formateatuta" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Guraso erabilgarria" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "Uneko elementu atzigarriaren gurasoa 'atk_object_get_parent()'-ek itzulita" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Balio erabilgarria" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Balioa aldatu dela adierazteko erabiltzen da" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Egiteko erabilgarria" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Objektu honen egiteko erabilgarria" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Geruza erabilgarria" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Objektu honentzako geruza erabilgarria" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "MDI balio erabilgarria" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Objektu honentzako MDI balio erabilgarria" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Taularen epigrafe erabilgarria" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "Taularen epigrafea aldatu dela adierazteko erabiltzen da; propietate hau ez litzateke erabili behar. Honen ordez erabili accessible-table-caption-object behar da" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Taularen zutabe-goiburu erabilgarria" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Taularen zutabe-goiburua aldatu dela adierazteko erabiltzen da" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Taularen zutabe-azalpen erabilgarria" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Taularen zutabe-azalpena aldatu dela adierazteko erabiltzen da" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Taularen errenkada-goiburu erabilgarria" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Taularen errenkada-goiburua aldatu dela adierazteko erabiltzen da" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Taularen errenkada-azalpen erabilgarria" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Taularen errenkada-azalpena aldatu dela adierazteko erabiltzen da" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Taularen laburpen erabilgarria" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Taularen laburpena aldatu dela adierazteko erabiltzen da" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Taularen epigrafe-objektu erabilgarria" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Taularen epigrafea aldatu dela adierazteko erabiltzen da" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Hipertestu-esteka erabilgarrien kopurua" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Uneko AtkHypertext-ek duen esteka kopurua" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "oso ahula" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "ahula" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "onargarria" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "sendoa" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "oso sendoa" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "oso baxua" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "ertaina" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "altua" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "oso altua" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "oso txarra" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "txarra" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "ona" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "oso ona" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "onena" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Aplikazioa ez da gehiago existitzen" +#~ msgid "push button" +#~ msgstr "sakatze-botoia" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Dei sinkronizatuen saiakera debekatuta dago" diff --git a/po/fa.po b/po/fa.po index e21156c..299cc97 100644 --- a/po/fa.po +++ b/po/fa.po @@ -7,14 +7,14 @@ # Meelad Zakaria , 2005. # Mahyar Moghimi , 2010. # Arash Mousavi , 2011. -# Danial Behzadi , 2021-2022. +# Danial Behzadi , 2021-2025. # msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-07-26 13:04+0430\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-24 19:56+0330\n" "Last-Translator: Danial Behzadi \n" "Language-Team: Persian \n" "Language: fa\n" @@ -23,790 +23,813 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.1\n" +"X-Generator: Poedit 3.5\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "پیوند گزیده" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "مشخص می‌کند شی AtkHyperlink گزیده شده یا نه" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "تعداد لنگرها" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "تعداد لنگرهای وابسته به شی AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "نمایهٔ پایان" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "نمایهٔ پایان شی AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "نمایهٔ آغاز" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "نمایهٔ آغاز شی AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "نام دسترسی‌پذیری" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "نام نمونهٔ شی که برای دسترسی به فناوری یاری‌دهنده قالب‌بندی شده" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "شرح دسترسی‌پذیری" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "شرح یک شی، که برای دسترسی به فناوری یاری‌دهنده قالب‌بندی شده" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "والد دسترسی‌پذیری" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"والد دسترسی‌پذیری کنونی، آن‌گونه که به دست ‪atk_object_get_parent()‬ بازگشته" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "مقدار برای دسترسی‌پذیری" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "برای اطلاع دادن از تغییر مقدار استفاده می‌شود" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "نقش دسترسی‌پذیری" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "نقش دسترسی‌پذیری این شی" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "لایهٔ دسترسی‌پذیری" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "لایهٔ دسترسی‌پذیری این شی" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "مقدار MDI دسترسی‌پذیری" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "مقدار MDI دسترسی‌پذیری این شی" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "عنوان جدول دسترسی‌پذیری" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"برای آگاهی از تغییر عنوان جدول استفاده می‌شود. این ویژگی نباید استفاده شود. " +"به جایش باید از accessible-table-caption-object استفاده شود" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "سرستون جدول دسترسی‌پذیری" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "برای اطلاع دادن از تغیر سرستون جدول استفاده می‌شود" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "شرح ستون جدول برای دسترسی‌پذیری" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "برای اطلاع دادن از تغییر شرح ستون جدول استفاده می‌شود" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "سرسطر جدول دسترسی‌پذیری" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "برای اطلاع دادن از تغییر سرسطر جدول استفاده می‌شود" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "شرح سطر جدول دسترسی‌پذیری" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "برای اطلاع دادن از تغییر شرح سطر جدول استفاده می‌شود" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "خلاصهٔ جدول دسترسی‌پذیری" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "برای اطلاع دادن از تغییر خلاصه جدول استفاده می‌شود" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "شی عنوان جدول برای دسترسی‌پذیری" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "برای اطلاع دادن از تغییر عنوان جدول استفاده می‌شود" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "تعداد پیوند‌های Hypertext دسترسی‌پذیری" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "تعداد پیوندهایی که AtkHypertext فعلی دارد" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "شناسهٔ دسترسی‌پذیری" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "شناسه برای دسترسی‌پذیری. مفید برای آزمون خودکار" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "متن راهنما" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "متن راهنمای همراه با دسترسی‌پذیری" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "خیلی ضعیف" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "ضعیف" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "پذیرفتنی" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "قوی" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "خیلی قوی" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "خیلی پایین" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "متوسّط" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "بالا" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "خیلی بالا" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "خیلی بد" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "بد" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "خوب" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "خیلی خوب" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "بهترین" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "برنامه دیگر وجود ندارد" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "نامعتبر" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "برچسب شتاب‌ده" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "آژیر" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "پویانمایی" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "پیکان" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "تقویم" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "بوم" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "جعبهٔ تیک‌دار" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "مورد فهرست تیک‌دار" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "گزینشگر رنگ" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "سرستون" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "جعبه ترکیب" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "ویرایشگر تاریخ" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "شمایل رومیزی" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "قاب رومیزی" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "شماره‌گیری" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "گفت‌وگو" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "قاب شاخه" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "ناحیهٔ رسم" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "گزینشگر پرونده" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "پرکننده" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "گزینشگر قلم" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "قاب" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "قاب شیشه‌ای" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "بارگنج html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "نقشک" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "تصویر" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "قاب داخلی" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "برچسب" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "قاب لایه‌دار" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "سیاهه" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "مورد سیاهه" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "فهرست" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "نوار فهرست" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "دکمهٔ فهرست" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "مورد فهرست" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "قاب گزینه" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "زبانهٔ صفحه" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "سیاههٔ زبانه‌های صفحه" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "تابلو" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "متن گذرواژه" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "فهرست واشو" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "نوار پیشرفت" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "دکمهٔ فشاری" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "دکمه" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "دکمهٔ رادیویی" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "مورد فهرست رادیویی" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "قاب ریشه" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "سرسطر" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "نوار لغزش" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "قاب لغزش" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "جداساز" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "لغزنده" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "قاب تقسیم کننده" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "دگمه دوار" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "نوار وضعیت" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "کلید" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "جدول" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "خانهٔ جدول" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "سرستون جدول" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "سرسطر جدول" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "مورد فهرست جداشدنی" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "پایانه" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "متن" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "دکمهٔ ضامن" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "نوار ابزار" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "راهنمای آنی" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "درخت" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "جدول درخت" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "نامعلوم" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "دیدگاه" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "پنجره" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "سرصفحه" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "پاصفحه" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "پاراگراف" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "خط‌کش" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "برنامه" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "تکمیل خودکار" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "نوار ویرایش" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "مؤلفهٔ تعبیه‌شده" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "مدخل" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "نمودار" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "عنوان" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "قاب سند" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "سرفصل" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "صفحه" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "بخش" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "شئ زیادی" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "فرم" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "پیوند" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "پنجرهٔ روش ورودی" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "سطر جدول" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "مورد درخت" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "سند صفحه‌گسترده" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "سند ارئه" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "سند متنی" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "سند وب" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "سند پست‌الکترونیکی" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "توضیح" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "جعبهٔ سیاهه" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "درحال گروه کردن" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "نقشه تصویر" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "اعلان" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "نوار اطلاعات" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "نوار سطح" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "نوار عنوان" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "نقل قول بلوکی" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "صدا" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "ویدیو" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "تعریف" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "مقاله" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "نشانه" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "گزارش" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "چادر" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "ریاضی" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "رتبه‌بندی" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "زمان‌سنج" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "سیاههٔ شرح" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "عبارت شرح" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "مقدار شرح" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "نام دسترسی‌پذیری" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "نام نمونهٔ شی که برای دسترسی به فناوری یاری‌دهنده قالب‌بندی شده" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "شرح دسترسی‌پذیری" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "شرح یک شی، که برای دسترسی به فناوری یاری‌دهنده قالب‌بندی شده" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "والد دسترسی‌پذیری" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"والد دسترسی‌پذیری کنونی، آن‌گونه که به دست ‪atk_object_get_parent()‬ بازگشته" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "مقدار برای دسترسی‌پذیری" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "برای اطلاع دادن از تغییر مقدار استفاده می‌شود" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "نقش دسترسی‌پذیری" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "نقش دسترسی‌پذیری این شی" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "لایهٔ دسترسی‌پذیری" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "لایهٔ دسترسی‌پذیری این شی" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "مقدار MDI دسترسی‌پذیری" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "مقدار MDI دسترسی‌پذیری این شی" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "عنوان جدول دسترسی‌پذیری" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"برای آگاهی از تغییر عنوان جدول استفاده می‌شود. این ویژگی نباید استفاده شود. " -"به جایش باید از accessible-table-caption-object استفاده شود" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "سرستون جدول دسترسی‌پذیری" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "برای اطلاع دادن از تغیر سرستون جدول استفاده می‌شود" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "شرح ستون جدول برای دسترسی‌پذیری" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "برای اطلاع دادن از تغییر شرح ستون جدول استفاده می‌شود" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "سرسطر جدول دسترسی‌پذیری" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "برای اطلاع دادن از تغییر سرسطر جدول استفاده می‌شود" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "شرح سطر جدول دسترسی‌پذیری" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "برای اطلاع دادن از تغییر شرح سطر جدول استفاده می‌شود" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "خلاصهٔ جدول دسترسی‌پذیری" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "برای اطلاع دادن از تغییر خلاصه جدول استفاده می‌شود" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "شی عنوان جدول برای دسترسی‌پذیری" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "برای اطلاع دادن از تغییر عنوان جدول استفاده می‌شود" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "تعداد پیوند‌های Hypertext دسترسی‌پذیری" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "تعداد پیوندهایی که AtkHypertext فعلی دارد" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "خیلی ضعیف" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "ضعیف" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "پذیرفتنی" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "قوی" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "خیلی قوی" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "خیلی پایین" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "متوسّط" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "بالا" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "خیلی بالا" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "خیلی بد" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "بد" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "خوب" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "خیلی خوب" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "بهترین" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "برنامه دیگر وجود ندارد" +#~ msgid "push button" +#~ msgstr "دکمهٔ فشاری" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "تلاش برای تماس همزمان ممنوع است" diff --git a/po/fr.po b/po/fr.po index bf57fe8..bb4dcbc 100644 --- a/po/fr.po +++ b/po/fr.po @@ -15,815 +15,841 @@ # Robert-André Mauchin , 2007. # Claude Paroz , 2011-2014 # Charles Monzat , 2018-2019. +# Irénée THIRION , 2024. # msgid "" msgstr "" "Project-Id-Version: atk HEAD\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-09-12 16:02+0000\n" -"PO-Revision-Date: 2022-09-16 08:11+0200\n" -"Last-Translator: Guillaume Bernard \n" -"Language-Team: GNOME French Team \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-03-01 12:43+0000\n" +"PO-Revision-Date: 2025-03-01 15:55+0100\n" +"Last-Translator: Vincent Chatelain \n" +"Language-Team: French \n" "Language: fr\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" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.4.4\n" "X-Generator: Gtranslator 3.32.1\n" +"X-DL-Lang: fr\n" +"X-DL-Module: at-spi2-core\n" +"X-DL-Branch: main\n" +"X-DL-Domain: po\n" +"X-DL-State: Translating\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Lien sélectionné" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Indique si l’objet AtkHyperlink est sélectionné" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Nombre d’ancres" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Le nombre d’ancres associés avec l’objet AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Fin d’index" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "La fin de l’index de l’objet AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Début d’index" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Le début de l’index de l’objet AtkHyperlink" -#: atk/atkobject.c:99 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nom accessible" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Nom d’une instance d’objet formaté pour être accessible par les aides " +"techniques" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Description accessible" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Description d’un objet, formaté pour être accessible par les aides techniques" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Parent accessible" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Parent de l’élément accessible actuel renvoyé par atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valeur accessible" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Est utilisé pour notifier que la valeur a changé" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Rôle accessible" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Le rôle accessible de cet objet" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Couche accessible" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "La couche accessible de cet objet" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valeur MDI accessible" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "La valeur MDI accessible de cet objet" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Légende de tableau accessible" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Est utilisé pour notifier que la légende du tableau a changé ; cette " +"propriété ne devrait pas être utilisée. La propriété accessible-table-" +"caption-object devrait être utilisée à la place" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "En-tête de colonne de tableau accessible" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Est utilisé pour notifier que l’en-tête de la colonne du tableau a changé" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Description de colonne de tableau accessible" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Est utilisé pour notifier que la description de la colonne du tableau a " +"changé" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "En-tête de rangée de tableau accessible" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Est utilisé pour notifier que l’en-tête de la rangée du tableau a changé" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Description de rangée de tableau accessible" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"Est utilisé pour notifier que la description de la rangée du tableau a changé" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Résumé de tableau accessible" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Est utilisé pour notifier que le résumé du tableau a changé" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Objet légende de tableau accessible" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Est utilisé pour notifier que la légende du tableau a changé" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Nombre de liens hypertextes accessibles" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Le nombre de liens contenus par le AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Identifiant accessible" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Identifiant de l’élément accessible ; utile pour les tests automatisés" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Texte d’aide" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Texte d’aide associé à l’élément accessible" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "très faible" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "faible" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "acceptable" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "fort" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "très fort" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "très bas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "moyen" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "élevé" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "très élevé" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "très mauvais" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "mauvais" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "très bon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "optimal" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "L’application n’existe plus" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "non valide" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "étiquette du raccourci" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alerte" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animation" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "pointeur" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendrier" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "canevas" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "case à cocher" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "élément de menu avec case à cocher" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "sélecteur de couleurs" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "en-tête de colonne" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "liste déroulante" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "éditeur de dates" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "icône du bureau" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "cadre du bureau" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "afficheur circulaire" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "boîte de dialogue" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "panneau des répertoires" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "zone de dessin" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "sélecteur de fichiers" -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "objet de remplissage" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "sélecteur de polices" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "cadre" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "panneau de verre" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "conteneur html" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "icône" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "image" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "cadre interne" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "étiquette" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "panneau superposé" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "liste" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "élément de liste" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menu" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "barre de menus" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "bouton de menu" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "élément de menu" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "panneau d’options" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "onglet de page" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "liste d’onglets de page" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "tableau de bord" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "champ de mot de passe" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menu contextuel" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "barre de progression" -#: atk/atkobject.c:143 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "bouton" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "bouton radio" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "élément de menu avec bouton radio" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "panneau racine" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "en-tête de ligne" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "barre de défilement" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "panneau de défilement" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "séparateur" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "glissière" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "panneau divisible" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "bouton de réglage" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "barre d’état" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "bouton bascule" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tableau" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "cellule de tableau" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "en-tête de colonne de tableau" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "en-tête de ligne de tableau" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "élément de menu détachable" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "console" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "texte" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "bouton à deux états" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "barre d’outils" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "infobulle" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "arbre" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tableau arborescent" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "inconnu" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "fenêtre de travail" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "fenêtre" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "en-tête de page" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "bas de page" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paragraphe" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "ligne" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "application" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "autocomplétion" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "barre d’édition" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "composant incorporé" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "zone de saisie" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "graphique" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "légende" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "cadre du document" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "en-tête" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "page" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "section" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "objet redondant" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulaire" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "lien" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "fenêtre de méthode de saisie" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "ligne de tableau" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "élément arborescent" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "document tableur" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "document présentation" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "document texte" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "document web" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "document courriel" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "commentaire" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "liste déroulante" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "groupement" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "carte image" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notification" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "barre d’informations" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "barre de niveau" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "barre de titre" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "bloc de citation" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "audio" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "vidéo" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "définition" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "article" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "point de repère" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "journal" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "zone défilante" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "math" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "notation" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "chronomètre" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "liste descriptive" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "terme décrit" -#: atk/atkobject.c:217 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "valeur de description" -#: atk/atkobject.c:393 -msgid "Accessible Name" -msgstr "Nom accessible" - -#: atk/atkobject.c:394 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Nom d’une instance d’objet formaté pour être accessible par les aides " -"techniques" - -#: atk/atkobject.c:400 -msgid "Accessible Description" -msgstr "Description accessible" - -#: atk/atkobject.c:401 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Description d’un objet, formaté pour être accessible par les aides techniques" - -#: atk/atkobject.c:407 -msgid "Accessible Parent" -msgstr "Parent accessible" - -#: atk/atkobject.c:408 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Parent de l’élément accessible actuel renvoyé par atk_object_get_parent()" - -#: atk/atkobject.c:424 -msgid "Accessible Value" -msgstr "Valeur accessible" - -#: atk/atkobject.c:425 -msgid "Is used to notify that the value has changed" -msgstr "Est utilisé pour notifier que la valeur a changé" - -#: atk/atkobject.c:433 -msgid "Accessible Role" -msgstr "Rôle accessible" - -#: atk/atkobject.c:434 -msgid "The accessible role of this object" -msgstr "Le rôle accessible de cet objet" - -#: atk/atkobject.c:441 -msgid "Accessible Layer" -msgstr "Couche accessible" - -#: atk/atkobject.c:442 -msgid "The accessible layer of this object" -msgstr "La couche accessible de cet objet" - -#: atk/atkobject.c:450 -msgid "Accessible MDI Value" -msgstr "Valeur MDI accessible" - -#: atk/atkobject.c:451 -msgid "The accessible MDI value of this object" -msgstr "La valeur MDI accessible de cet objet" - -#: atk/atkobject.c:467 -msgid "Accessible Table Caption" -msgstr "Légende de tableau accessible" - -#: atk/atkobject.c:468 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Est utilisé pour notifier que la légende du tableau a changé ; cette " -"propriété ne devrait pas être utilisée. La propriété accessible-table-" -"caption-object devrait être utilisée à la place" - -#: atk/atkobject.c:482 -msgid "Accessible Table Column Header" -msgstr "En-tête de colonne de tableau accessible" - -#: atk/atkobject.c:483 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Est utilisé pour notifier que l’en-tête de la colonne du tableau a changé" - -#: atk/atkobject.c:498 -msgid "Accessible Table Column Description" -msgstr "Description de colonne de tableau accessible" - -#: atk/atkobject.c:499 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Est utilisé pour notifier que la description de la colonne du tableau a " -"changé" - -#: atk/atkobject.c:514 -msgid "Accessible Table Row Header" -msgstr "En-tête de rangée de tableau accessible" - -#: atk/atkobject.c:515 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"Est utilisé pour notifier que l’en-tête de la rangée du tableau a changé" - -#: atk/atkobject.c:529 -msgid "Accessible Table Row Description" -msgstr "Description de rangée de tableau accessible" - -#: atk/atkobject.c:530 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"Est utilisé pour notifier que la description de la rangée du tableau a changé" - -#: atk/atkobject.c:536 -msgid "Accessible Table Summary" -msgstr "Résumé de tableau accessible" - -#: atk/atkobject.c:537 -msgid "Is used to notify that the table summary has changed" -msgstr "Est utilisé pour notifier que le résumé du tableau a changé" - -#: atk/atkobject.c:543 -msgid "Accessible Table Caption Object" -msgstr "Objet légende de tableau accessible" - -#: atk/atkobject.c:544 -msgid "Is used to notify that the table caption has changed" -msgstr "Est utilisé pour notifier que la légende du tableau a changé" - -#: atk/atkobject.c:550 -msgid "Number of Accessible Hypertext Links" -msgstr "Nombre de liens hypertextes accessibles" - -#: atk/atkobject.c:551 -msgid "The number of links which the current AtkHypertext has" -msgstr "Le nombre de liens contenus par le AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "très faible" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "faible" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "acceptable" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "fort" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "très fort" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "très bas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "moyen" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "élevé" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "très élevé" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "très mauvais" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "mauvais" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "bon" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "très bon" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "optimal" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1068 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "L’application n’existe plus" - -#~ msgid "Attempted synchronous call where prohibited" -#~ msgstr "La tentative d’appel synchrone est interdite" +#~ msgid "push button" +#~ msgstr "bouton" diff --git a/po/fur.po b/po/fur.po index 5fa4a3e..28b4eb7 100644 --- a/po/fur.po +++ b/po/fur.po @@ -13,803 +13,819 @@ msgid "" msgstr "" "Project-Id-Version: atk master\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-09-17 14:43+0000\n" -"PO-Revision-Date: 2022-09-28 07:22+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2024-04-02 01:52+0000\n" +"PO-Revision-Date: 2024-04-16 21:04+0200\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian \n" "Language: fur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.4.2\n" "X-Generator: Poedit 1.8.12\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Colegament selezionât" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Specifiche se l'ogjet AtkHyperlink al è selezionât" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Numar di Ancuris" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Il numar di ancuris associadis cun l'ogjet AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Indiç finâl" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "L'indiç finâl dal ogjet AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Indiç iniziâl" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "L'indiç iniziâl dal ogjet AtkHyperlink" -#: atk/atkobject.c:99 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Non acessibil" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Il non de istance dal ogjet formatât pal acès cun la tecnologjie di jutori" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Descrizion acessibil" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Descrizion di un ogjet, formatade pal acès cun la tecnologjie di jutori" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Gjenitôr acessibil" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "Il gjenitôr dal atuâl acessibil come tornât di atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valôr acessibil" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Doprât par notificâ che il valôr al è cambiât" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Rûl acessibil" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Il rûl acessibil di chest ogjet" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Strât acessibil" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Il strât acessibil di chest ogjet" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valôr MDI acessibil" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Il valôr MDI acessibil di chest ogjet" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Didascalie acessibil de tabele" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Doprât par notificâ che la descrizion de tabele e je cambiade; no si varès " +"di doprâ cheste proprietât. Si varès di doprâ invezit accessible-table-" +"caption-object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Intestazion acessibil de colone de tabele" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Doprade par notificâ che la intestazion de colone de tabele" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Descrizion acessibil de colone de tabele" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Doprade par notificâ che la descrizion de colone de tabele e je cambiade" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Intestazion acessibil de rie de tabel" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Doprade par notificâ che la intestazion de rie de tabele e je cambiade" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Descrizion acessibil de rie de tabele" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Doprade par notificâ che la descrizion de rie de tabele e je cambiade" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Sintesi acessibil de tabele" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Doprade par notificâ che la sintesi de tabele e je cambiade" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Ogjet didascalie acessibil de tabele" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Doprade par notificâ che la didascalie de tabele e je cambiade" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Numar di colegaments acessibii tal ipertest" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Il numar di colegaments presints tal AtkHypertext atuâl" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID acessibil" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID pal acessibil; util pes provis automatizadis" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Test di jutori" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Test di jutori associât cul acessibil" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "une vore debule" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "debule" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "passabile" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "fuarte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "une vore fuarte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "une vore bas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "medi" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "alt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "une vore alt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "mâl" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "no bon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "une vore bon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "il miôr" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Le aplicazion no esist plui" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "no valit" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etichete aceleradôr" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alerte" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animazion" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "frece" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendari" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "tele" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "casele di discrosâ" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "vôs di menù di discrosâ" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "seletôr colôr" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "intestazion colone" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "casele cumbinade" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editôr di date" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "icone dal scritori" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "curnîs de scrivanie" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "cuadrant circolâr" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialic" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "ricuadri cartele" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "aree di disen" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "seletôr file" -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "jempladôr" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "seletôr gjenar di caratar" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "curnîs" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "ricuadri trasparent" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "contignidôr html" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "icone" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "imagjin" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "curnîs interne" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etichete" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "ricuadri a nivei" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "liste" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "vôs di liste" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menù" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "sbare menù" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "boton menù" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "vôs di menù" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "ricuadri opzion" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "schede" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "liste di schedis" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "test password" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menù a comparî" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "sbare di avanzament" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:93 msgid "push button" msgstr "boton di fracâ" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "boton radio" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "vôs di menù radio" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "ricuadri lidrîs" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "intestazion rie" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "sbare di scoriment" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "ricuadri di scoriment" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separadôr" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "control dal scori" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "ricuadri dividût" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "boton che al zire" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "sbare di stât" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:105 msgid "table" msgstr "tabele" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:106 msgid "table cell" msgstr "cele tabele" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:107 msgid "table column header" msgstr "intestazion colone tabele" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:108 msgid "table row header" msgstr "intestazion rie tabele" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:109 msgid "tear off menu item" msgstr "vôs di menù distacabil" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:110 msgid "terminal" msgstr "terminâl" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:111 msgid "text" msgstr "test" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:112 msgid "toggle button" msgstr "boton di comutazion" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:113 msgid "tool bar" msgstr "sbare dai struments" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:114 msgid "tool tip" msgstr "sugjeriment" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:115 msgid "tree" msgstr "arbul" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:116 msgid "tree table" msgstr "tabele a arbul" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:117 msgid "unknown" msgstr "no cognossût" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:118 msgid "viewport" msgstr "aree de viodude" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:119 msgid "window" msgstr "barcon" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:120 msgid "header" msgstr "intestazion" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:121 msgid "footer" msgstr "da pît de pagjine" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:122 msgid "paragraph" msgstr "paragraf" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:123 msgid "ruler" msgstr "rie" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:124 msgid "application" msgstr "aplicazion" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:125 msgid "autocomplete" msgstr "completament automatic" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:126 msgid "edit bar" msgstr "sbare di modifiche" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:127 msgid "embedded component" msgstr "component incorporât" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:128 msgid "entry" msgstr "cjamp inseriment" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:129 msgid "chart" msgstr "diagram" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:130 msgid "caption" msgstr "didascalie" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:131 msgid "document frame" msgstr "curnîs document" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:132 msgid "heading" msgstr "intestazion" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:133 msgid "page" msgstr "pagjine" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:134 msgid "section" msgstr "sezion" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:135 msgid "redundant object" msgstr "ogjet ridondant" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:136 msgid "form" msgstr "modul" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:137 msgid "link" msgstr "colegament" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:138 msgid "input method window" msgstr "barcon metodi di input" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:139 msgid "table row" msgstr "rie di tabele" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:140 msgid "tree item" msgstr "element arbul" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:141 msgid "document spreadsheet" msgstr "document sfuei di calcul" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:142 msgid "document presentation" msgstr "document presentazion" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:143 msgid "document text" msgstr "document test" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:144 msgid "document web" msgstr "document web" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:145 msgid "document email" msgstr "document e-mail" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:146 msgid "comment" msgstr "coment" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:147 msgid "list box" msgstr "casele liste" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:148 msgid "grouping" msgstr "intropament" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:149 msgid "image map" msgstr "mape imagjin" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:150 msgid "notification" msgstr "notifiche" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:151 msgid "info bar" msgstr "sbare informazions" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:152 msgid "level bar" msgstr "sbare nivel" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:153 msgid "title bar" msgstr "sbare dal titul" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:154 msgid "block quote" msgstr "bloc di citazion" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:155 msgid "audio" msgstr "audio" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:156 msgid "video" msgstr "video" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:157 msgid "definition" msgstr "definizion" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:158 msgid "article" msgstr "articul" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:159 msgid "landmark" msgstr "pont di riferiment" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:160 msgid "log" msgstr "regjistri" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:161 msgid "marquee" msgstr "tendon" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:162 msgid "math" msgstr "matematiche" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:163 msgid "rating" msgstr "valutazion" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:164 msgid "timer" msgstr "timer" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:165 msgid "description list" msgstr "liste descrizion" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:166 msgid "description term" msgstr "tiermin descrizion" -#: atk/atkobject.c:217 +#: atspi/atspi-misc.c:167 msgid "description value" msgstr "valôr descrizion" -#: atk/atkobject.c:393 -msgid "Accessible Name" -msgstr "Non acessibil" - -#: atk/atkobject.c:394 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Il non de istance dal ogjet formatât pal acès cun la tecnologjie di jutori" - -#: atk/atkobject.c:400 -msgid "Accessible Description" -msgstr "Descrizion acessibil" - -#: atk/atkobject.c:401 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Descrizion di un ogjet, formatade pal acès cun la tecnologjie di jutori" - -#: atk/atkobject.c:407 -msgid "Accessible Parent" -msgstr "Gjenitôr acessibil" - -#: atk/atkobject.c:408 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "Il gjenitôr dal atuâl acessibil come tornât di atk_object_get_parent()" - -#: atk/atkobject.c:424 -msgid "Accessible Value" -msgstr "Valôr acessibil" - -#: atk/atkobject.c:425 -msgid "Is used to notify that the value has changed" -msgstr "Doprât par notificâ che il valôr al è cambiât" - -#: atk/atkobject.c:433 -msgid "Accessible Role" -msgstr "Rûl acessibil" - -#: atk/atkobject.c:434 -msgid "The accessible role of this object" -msgstr "Il rûl acessibil di chest ogjet" - -#: atk/atkobject.c:441 -msgid "Accessible Layer" -msgstr "Strât acessibil" - -#: atk/atkobject.c:442 -msgid "The accessible layer of this object" -msgstr "Il strât acessibil di chest ogjet" - -#: atk/atkobject.c:450 -msgid "Accessible MDI Value" -msgstr "Valôr MDI acessibil" - -#: atk/atkobject.c:451 -msgid "The accessible MDI value of this object" -msgstr "Il valôr MDI acessibil di chest ogjet" - -#: atk/atkobject.c:467 -msgid "Accessible Table Caption" -msgstr "Didascalie acessibil de tabele" - -#: atk/atkobject.c:468 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Doprât par notificâ che la descrizion de tabele e je cambiade; no si varès " -"di doprâ cheste proprietât. Si varès di doprâ invezit accessible-table-" -"caption-object" - -#: atk/atkobject.c:482 -msgid "Accessible Table Column Header" -msgstr "Intestazion acessibil de colone de tabele" - -#: atk/atkobject.c:483 -msgid "Is used to notify that the table column header has changed" -msgstr "Doprade par notificâ che la intestazion de colone de tabele" - -#: atk/atkobject.c:498 -msgid "Accessible Table Column Description" -msgstr "Descrizion acessibil de colone de tabele" - -#: atk/atkobject.c:499 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Doprade par notificâ che la descrizion de colone de tabele e je cambiade" - -#: atk/atkobject.c:514 -msgid "Accessible Table Row Header" -msgstr "Intestazion acessibil de rie de tabel" - -#: atk/atkobject.c:515 -msgid "Is used to notify that the table row header has changed" -msgstr "Doprade par notificâ che la intestazion de rie de tabele e je cambiade" - -#: atk/atkobject.c:529 -msgid "Accessible Table Row Description" -msgstr "Descrizion acessibil de rie de tabele" - -#: atk/atkobject.c:530 -msgid "Is used to notify that the table row description has changed" -msgstr "Doprade par notificâ che la descrizion de rie de tabele e je cambiade" - -#: atk/atkobject.c:536 -msgid "Accessible Table Summary" -msgstr "Sintesi acessibil de tabele" - -#: atk/atkobject.c:537 -msgid "Is used to notify that the table summary has changed" -msgstr "Doprade par notificâ che la sintesi de tabele e je cambiade" - -#: atk/atkobject.c:543 -msgid "Accessible Table Caption Object" -msgstr "Ogjet didascalie acessibil de tabele" - -#: atk/atkobject.c:544 -msgid "Is used to notify that the table caption has changed" -msgstr "Doprade par notificâ che la didascalie de tabele e je cambiade" - -#: atk/atkobject.c:550 -msgid "Number of Accessible Hypertext Links" -msgstr "Numar di colegaments acessibii tal ipertest" - -#: atk/atkobject.c:551 -msgid "The number of links which the current AtkHypertext has" -msgstr "Il numar di colegaments presints tal AtkHypertext atuâl" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "une vore debule" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "debule" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "passabile" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "fuarte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "une vore fuarte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "une vore bas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "medi" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "alt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "une vore alt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "mâl" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "no bon" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "bon" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "une vore bon" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "il miôr" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1068 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Le aplicazion no esist plui" - #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Proibît tentatîf di clamade sincrone" diff --git a/po/gl.po b/po/gl.po index 1485222..7891cc5 100644 --- a/po/gl.po +++ b/po/gl.po @@ -18,812 +18,817 @@ msgid "" msgstr "" "Project-Id-Version: gl\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-21 17:15+0200\n" -"Last-Translator: Fran Dieguez \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-27 22:11+0100\n" +"Last-Translator: Fran Dieguez \n" "Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# gl.po (at-spi 2-core) #-#-#-#-#\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"X-Generator: Gtranslator 40.0\n" -"#-#-#-#-# gl.po (gl) #-#-#-#-#\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.2.4\n" -"X-DL-Team: gl\n" -"X-DL-Module: at-spi2-core\n" "X-DL-Branch: main\n" "X-DL-Domain: po\n" +"X-DL-Module: at-spi2-core\n" "X-DL-State: Translating\n" +"X-DL-Team: gl\n" +"X-Generator: Poedit 3.5\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Ligazón seleccionada" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Especifica se o obxecto AtkHyperlink está seleccionado" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Número de áncoras" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "O número de áncoras asociadas ao obxecto AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Índice final" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "O índice final do obxecto AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Índice inicial" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "O índice inicial do obxecto AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nome accesíbel" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"O nome da instancia do obxecto formatado para o acceso a tecnoloxías " +"adaptadas" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Descrición accesíbel" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"A descrición dun obxecto formatado para o acceso a tecnoloxías adaptadas" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Pai accesíbel" + +#: atk/atkobject.c:288 +msgid "" +"Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "O pai do accesíbel actual como o devolve atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valor accesíbel" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Úsase para notificar que o valor cambiou" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Rol accesíbel" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "O rol accesíbel deste obxecto" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Capa accesíbel" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "A capa accesíbel deste obxecto" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valor MDI accesíbel" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "O valor MDI accesíbel deste obxecto" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Título da táboa accesíbel" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Úsase para notificar que o título da táboa cambiou. Esta propiedade non se " +"debe usar. En troques, debe usarse accessible-table-caption-object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Cabeceira de columna da táboa accesíbel" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Úsase para notificar que a cabeceira de columna da táboa cambiou" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Descrición de columna da táboa accesíbel" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Úsase para notificar que a descrición de columna da táboa cambiou" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Cabeceira de fila de táboa accesíbel" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Úsase para notificar que a cabeceira de fila da táboa cambiou" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Descrición de fila da táboa accesíbel" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Úsase para notificar que a descrición de fila da táboa cambiou" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Resumo de táboa accesíbel" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Úsase para notificar que o resumo da táboa cambiou" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Obxecto de título de táboa accesíbel" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Úsase para notificar que o título da táboa cambiou" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Número de ligazóns de hipertexto accesíbeis" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "O número de ligazóns que ten o AtkHypertext actual" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID do accesíbel" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID para o accesíbel, útil para probas automatizadas" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Texto de axuda" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Texto de axuda asociado ao accesíbel" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "moi débil" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "débil" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "aceptábel" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "forte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "moi forte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "moi baixa" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "media" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "alta" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "moi alta" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "moi mala" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "mala" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "boa" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "moi mala" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "a mellor" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "A aplicación xa non existe" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "non válido" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etiqueta de tecla rápida" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alerta" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animación" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "frecha" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendario" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "lenzo" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "caixa de verificación" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "elemento de menú de verificación" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "selector de cor" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "cabeceira de columna" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "caixa de combinación" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editor de data" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "icona de escritorio" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "marco de escritorio" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "marcador" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "diálogo" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "panel de directorio" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "área de debuxo" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "selector de ficheiros" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "recheo" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "selector de tipo de letra" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "marco" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "panel transparente" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "contedor html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "icona" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "imaxe" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "marco interno" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etiqueta" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "panel en capas" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "lista" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "elemento de lista" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menú" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "barra de menú" -#: atk/atkobject.c:133 -#| msgid "push button" +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "botón de menú" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "elemento de menú" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "panel de opcións" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "lapela de páxina" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "lista de lapelas de páxina" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "texto de contrasinal" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menú emerxente" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "barra de progreso" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "botón de premer" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "botón" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "botón de opción" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "elemento de menú de opción" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "panel raíz" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "cabeceira de fila" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "barra de desprazamento" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "panel de desprazamento" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separador" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "control desprazábel" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "panel dividido" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "botón de axuste" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "barra de estado" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "cambiar" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "táboa" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "cela de táboa" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "cabeceira de columna de táboa" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "cabeceira de fila de táboa" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "elemento de menú desprazábel" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "texto" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "botón de estado" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "barra de ferramentas" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "ferramenta de suxestións" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "árbore" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "táboa en árbore" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "descoñecido" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "área de visualización" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "xanela" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "cabeceira" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "pé de páxina" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "parágrafo" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "regra" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplicación" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "completar automaticamente" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "barra de edición" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "compoñente incorporado" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "entrada" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "gráfica" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "lenda" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "marco de documento" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "título" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "páxina" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "sección" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "obxecto redundante" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulario" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "ligazón" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "xanela de método de entrada" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "fila de táboa" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "elemento de árbore" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "documento da folla de cálculo" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "documento de presentación" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "documento de texto" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "documento web" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "documento de correo electrónico" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "comentario" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "caixa de lista" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "agrupación" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "mapa de imaxe" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notificación" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "barra de información" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "barra de nivel" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "barra de título" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "bloque de cita" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "son" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "vídeo" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definición" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artigo" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "punto de referencia" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "rexistro" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "marquesiña" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matemáticas" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "puntuación" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "temporizador" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "lista de descricións" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "termo de descrición" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "valor de descrición" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Nome accesíbel" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"O nome da instancia do obxecto formatado para o acceso a tecnoloxías " -"adaptadas" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Descrición accesíbel" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"A descrición dun obxecto formatado para o acceso a tecnoloxías adaptadas" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Pai accesíbel" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "O pai do accesíbel actual como o devolve atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Valor accesíbel" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Úsase para notificar que o valor cambiou" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Rol accesíbel" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "O rol accesíbel deste obxecto" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Capa accesíbel" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "A capa accesíbel deste obxecto" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Valor MDI accesíbel" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "O valor MDI accesíbel deste obxecto" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Título da táboa accesíbel" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Úsase para notificar que o título da táboa cambiou. Esta propiedade non se " -"debe usar. En troques, debe usarse accessible-table-caption-object" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Cabeceira de columna da táboa accesíbel" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Úsase para notificar que a cabeceira de columna da táboa cambiou" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Descrición de columna da táboa accesíbel" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Úsase para notificar que a descrición de columna da táboa cambiou" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Cabeceira de fila de táboa accesíbel" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Úsase para notificar que a cabeceira de fila da táboa cambiou" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Descrición de fila da táboa accesíbel" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Úsase para notificar que a descrición de fila da táboa cambiou" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Resumo de táboa accesíbel" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Úsase para notificar que o resumo da táboa cambiou" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Obxecto de título de táboa accesíbel" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Úsase para notificar que o título da táboa cambiou" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Número de ligazóns de hipertexto accesíbeis" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "O número de ligazóns que ten o AtkHypertext actual" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "moi débil" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "débil" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "aceptábel" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "forte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "moi forte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "moi baixa" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "media" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "alta" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "moi alta" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "moi mala" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "mala" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "boa" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "moi mala" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "a mellor" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "A aplicación xa non existe" +#~ msgid "push button" +#~ msgstr "botón de premer" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Tentouse unha chamada síncrona onde estaba prohibida" diff --git a/po/he.po b/po/he.po index 8e95d4c..bcb729c 100644 --- a/po/he.po +++ b/po/he.po @@ -8,814 +8,832 @@ # This file is distributed under the same license as the PACKAGE package. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # Gil 'Dolfin' Osher , 2002 -# Yosef Or Boczko , 2014-2022. +# Yosef Or Boczko , 2014-2024. # msgid "" msgstr "" "Project-Id-Version: atk.HEAD.he\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-05 09:53+0300\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-27 09:15+0200\n" "Last-Translator: Yosef Or Boczko \n" "Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# he.po (at-spi2-core) #-#-#-#-#\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"X-Generator: Gtranslator 40.0\n" -"X-Poedit-Language: Hebrew\n" -"X-Poedit-Country: ISRAEL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.5\n" "X-Poedit-SourceCharset: UTF-8\n" "X-Project-Style: default\n" -"#-#-#-#-# he.po (atk.HEAD.he) #-#-#-#-#\n" "X-Generator: Gtranslator 2.91.6\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Selected Link" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Specifies whether the AtkHyperlink object is selected" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Number of Anchors" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "The number of anchors associated with the AtkHyperlink object" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "End index" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "The end index of the AtkHyperlink object" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Start index" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "The start index of the AtkHyperlink object" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Accessible Name" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Object instance’s name formatted for assistive technology access" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Accessible Description" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Description of an object, formatted for assistive technology access" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Accessible Parent" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Parent of the current accessible as returned by atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Accessible Value" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Is used to notify that the value has changed" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Accessible Role" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "The accessible role of this object" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Accessible Layer" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "The accessible layer of this object" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Accessible MDI Value" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "The accessible MDI value of this object" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Accessible Table Caption" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Accessible Table Column Header" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Is used to notify that the table column header has changed" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Accessible Table Column Description" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Is used to notify that the table column description has changed" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Accessible Table Row Header" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Is used to notify that the table row header has changed" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Accessible Table Row Description" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Is used to notify that the table row description has changed" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Accessible Table Summary" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Is used to notify that the table summary has changed" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Accessible Table Caption Object" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Is used to notify that the table caption has changed" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Number of Accessible Hypertext Links" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "The number of links which the current AtkHypertext has" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Accessible ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID for the accessible; useful for automated testing" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Help text" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Help text associated with the accessible" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "חלש מאוד" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "חלש" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "קביל" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "חזק" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "חזק מאוד" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "נמוך מאוד" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "בינוני" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "גבוה" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "גבוה מאוד" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "רע מאוד" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "רע" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "טוב" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "טוב מאוד" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "הטוב ביותר" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "היישום לא קיים יותר" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "invalid" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "accelerator label" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alert" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" -msgstr "animation" +msgstr "הנפשה" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" -msgstr "arrow" +msgstr "חץ" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" -msgstr "calendar" +msgstr "לוח שנה" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" -msgstr "canvas" +msgstr "לוח ציור" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" -msgstr "check box" +msgstr "תיבת סימון" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" -msgstr "check menu item" +msgstr "פריט תפריט סימון" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" -msgstr "color chooser" +msgstr "בורר צבעים" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" -msgstr "column header" +msgstr "כותרת עמודה" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "combo box" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" -msgstr "dateeditor" +msgstr "עורך תאריכים" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" -msgstr "desktop icon" +msgstr "סמל שולחן עבודה" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "desktop frame" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" -msgstr "dial" +msgstr "חוגה" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" -msgstr "dialog" +msgstr "חלונית" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" -msgstr "directory pane" +msgstr "לוח תיקיות" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" -msgstr "drawing area" +msgstr "אזור ציור" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" -msgstr "file chooser" +msgstr "בורר קבצים" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" -msgstr "filler" +msgstr "ממלא" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" -msgstr "fontchooser" +msgstr "בורר גופנים" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "frame" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" -msgstr "glass pane" +msgstr "חלונית זכוכית" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html container" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" -msgstr "icon" +msgstr "סמל" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" -msgstr "image" +msgstr "תמונה" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" -msgstr "internal frame" +msgstr "מסגרת פנימית" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" -msgstr "label" +msgstr "תווית" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" -msgstr "layered pane" +msgstr "לוח בשכבות" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" -msgstr "list" +msgstr "רשימה" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" -msgstr "list item" +msgstr "פריט ברשימה" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" -msgstr "menu" +msgstr "תפריט" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" -msgstr "menu bar" +msgstr "סרגל תפריטים" -#: atk/atkobject.c:133 -#| msgid "push button" +#: atspi/atspi-misc.c:84 msgid "menu button" -msgstr "menu button" +msgstr "כפתור בתפריט" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" -msgstr "menu item" +msgstr "פריט בתפריט" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" -msgstr "option pane" +msgstr "חלונית אפשרויות" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" -msgstr "page tab" +msgstr "לשונית עמוד" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" -msgstr "page tab list" +msgstr "רשימת לשוניות עמודים" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" -msgstr "panel" +msgstr "לוח" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" -msgstr "password text" +msgstr "טקסט סיסמה" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" -msgstr "popup menu" +msgstr "חלונית צצה" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" -msgstr "progress bar" +msgstr "פס התקדמות" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "push button" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "כפתור" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" -msgstr "radio button" +msgstr "כפתור ברירה" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" -msgstr "radio menu item" +msgstr "פריט כפתורי ברירה" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" -msgstr "root pane" +msgstr "לוח על" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" -msgstr "row header" +msgstr "כותרת שורה" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" -msgstr "scroll bar" +msgstr "פס גלילה" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" -msgstr "scroll pane" +msgstr "לוח גלילה" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" -msgstr "separator" +msgstr "מפריד" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" -msgstr "slider" +msgstr "מחוון" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "split pane" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "spin button" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "statusbar" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "בורר" + +#: atspi/atspi-misc.c:106 msgid "table" -msgstr "table" +msgstr "טבלה" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" -msgstr "table cell" +msgstr "תא בטבלה" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "table column header" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "table row header" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "tear off menu item" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" -msgstr "terminal" +msgstr "מסוף" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" -msgstr "text" +msgstr "טקסט" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" -msgstr "toggle button" +msgstr "כפתור ברירה" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" -msgstr "tool bar" +msgstr "סרגל כלים" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" -msgstr "tool tip" +msgstr "חלונית עצה" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" -msgstr "tree" +msgstr "עץ" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" -msgstr "tree table" +msgstr "טבלת עץ" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" -msgstr "unknown" +msgstr "לא ידוע" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" -msgstr "viewport" +msgstr "אשנב" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" -msgstr "window" +msgstr "חלון" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" -msgstr "header" +msgstr "כותרת עליונה" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" -msgstr "footer" +msgstr "כותרת תחתונה" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" -msgstr "paragraph" +msgstr "פסקה" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" -msgstr "ruler" +msgstr "סרגל" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" -msgstr "application" +msgstr "יישום" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" -msgstr "autocomplete" +msgstr "השלמה אוטומטית" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" -msgstr "edit bar" +msgstr "סרגל עריכה" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" -msgstr "embedded component" +msgstr "רכיב משובץ" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" -msgstr "entry" +msgstr "רשומה" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" -msgstr "chart" +msgstr "תרשים" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "caption" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "document frame" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "heading" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "page" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" -msgstr "section" +msgstr "סעיף" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "redundant object" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" -msgstr "form" +msgstr "טופס" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "link" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" -msgstr "input method window" +msgstr "חלון שיטת קלט" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" -msgstr "table row" +msgstr "שורה בטבלה" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" -msgstr "tree item" +msgstr "פריט בעץ" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "document spreadsheet" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "document presentation" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "document text" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "document web" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "document email" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" -msgstr "comment" +msgstr "הערה" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "list box" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "grouping" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" -msgstr "image map" +msgstr "מפת תמונה" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notification" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "info bar" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "level bar" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" -msgstr "title bar" +msgstr "שורת כותרת" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" -msgstr "block quote" +msgstr "מקטע ציטוט" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" -msgstr "audio" +msgstr "שמע" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" -msgstr "video" +msgstr "וידאו" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" -msgstr "definition" +msgstr "הגדרה" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" -msgstr "article" +msgstr "ערך" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "landmark" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" -msgstr "log" +msgstr "יומן" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" -msgstr "marquee" +msgstr "טקסט נגלל" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" -msgstr "math" +msgstr "מתמטיקה" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" -msgstr "rating" +msgstr "דירוג" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" -msgstr "timer" +msgstr "מתזמן" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" -msgstr "description list" +msgstr "רשימת תיאורים" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" -msgstr "description term" +msgstr "ביטוי תיאור" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" -msgstr "description value" - -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Accessible Name" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Object instance’s name formatted for assistive technology access" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Accessible Description" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Description of an object, formatted for assistive technology access" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Accessible Parent" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Parent of the current accessible as returned by atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Accessible Value" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Is used to notify that the value has changed" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Accessible Role" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "The accessible role of this object" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Accessible Layer" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "The accessible layer of this object" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Accessible MDI Value" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "The accessible MDI value of this object" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Accessible Table Caption" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Accessible Table Column Header" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Is used to notify that the table column header has changed" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Accessible Table Column Description" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Is used to notify that the table column description has changed" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Accessible Table Row Header" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Is used to notify that the table row header has changed" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Accessible Table Row Description" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Is used to notify that the table row description has changed" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Accessible Table Summary" +msgstr "ערך תיאור" -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Is used to notify that the table summary has changed" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Accessible Table Caption Object" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Is used to notify that the table caption has changed" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Number of Accessible Hypertext Links" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "The number of links which the current AtkHypertext has" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "חלש מאוד" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "חלש" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "קביל" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "חזק" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "חזק מאוד" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "נמוך מאוד" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "בינוני" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "גבוה" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "גבוה מאוד" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "רע מאוד" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "רע" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "טוב" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "טוב מאוד" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "הטוב ביותר" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "The application no longer exists" +#~ msgid "push button" +#~ msgstr "push button" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Attempted synchronous call where prohibited" diff --git a/po/hi.po b/po/hi.po index c06ae19..ed906df 100644 --- a/po/hi.po +++ b/po/hi.po @@ -14,618 +14,820 @@ # Ravishankar Shrivastava , 2004. # Rajesh Ranjan , 2005, 2006, 2009. # chandankumar(ciypro) , 2012. -#, fuzzy +# Scrambled777 , 2024. +# msgid "" msgstr "" -"#-#-#-#-# hi.po (at-spi2-core.po.master.hi) #-#-#-#-#\n" -"Project-Id-Version: at-spi2-core.po.master.hi\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=at-" -"spi&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2011-05-06 16:03+0000\n" -"PO-Revision-Date: 2012-03-26 15:34+0530\n" -"Last-Translator: chandankumar(ciypro) \n" -"Language-Team: Hindi \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.2\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"#-#-#-#-# hi.po (hi) #-#-#-#-#\n" "Project-Id-Version: hi\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" -"product=atk&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2011-09-11 11:03+0000\n" -"PO-Revision-Date: 2012-03-26 15:41+0530\n" -"Last-Translator: chandankumar(ciypro) \n" -"Language-Team: Hindi \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2024-08-06 21:05+0000\n" +"PO-Revision-Date: 2024-08-15 13:51+0530\n" +"Last-Translator: Scrambled777 \n" +"Language-Team: Hindi \n" +"Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Lokalize 1.2\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" -"Language: hi\n" - -#: ../atspi/atspi-misc.c:937 ../atspi/atspi-misc.c:988 -#: ../atspi/atspi-misc.c:1029 -msgid "The application no longer exists" -msgstr "अनुप्रयोग अब मौजूद नहीं है" +"X-Generator: Gtranslator 46.1\n" +"X-Generator: Lokalize 1.2\n" -#: ../atk/atkhyperlink.c:103 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "चयनित लिंक" -#: ../atk/atkhyperlink.c:104 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" -msgstr "उल्लेखित करता है कि क्या एटीके-हायपरलिंक वस्तु चयनित है" +msgstr "उल्लेखित करता है कि क्या AtkHyperlink वस्तु चयनित है" -#: ../atk/atkhyperlink.c:110 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "लंगर की संख्या" -#: ../atk/atkhyperlink.c:111 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" -msgstr "एटीके-हायपरलिंक वस्तु के साथ सम्बद्ध लंगर की संख्या" +msgstr "AtkHyperlink वस्तु के साथ सम्बद्ध लंगर की संख्या" -#: ../atk/atkhyperlink.c:119 +#: atk/atkhyperlink.c:143 msgid "End index" -msgstr "अंतिम सूची" +msgstr "अंतिम सूचकांक" -#: ../atk/atkhyperlink.c:120 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" -msgstr "एटीके-हायपरलिंक वस्तु की अंतिम सूची" +msgstr "AtkHyperlink वस्तु का अंतिम सूचकांक" -#: ../atk/atkhyperlink.c:128 +#: atk/atkhyperlink.c:152 msgid "Start index" -msgstr "प्रारंभ सूची" +msgstr "प्रारंभ सूचकांक" -#: ../atk/atkhyperlink.c:129 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" -msgstr "एटीके-हायपरलिंक वस्तु का प्रारंभ सूची" +msgstr "AtkHyperlink वस्तु का प्रारंभ सूचकांक" + +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "पंहुचयोग्य नाम" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "मददगार तकनीक पहुंच हेतु प्रारूपित वस्तु उदाहरण नाम" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "पहुंच योग्य वर्णन" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "मददगार तकनीक पहुंच हेतु प्रारूपित वस्तु का वर्णन" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "पहुंच योग्य जनक" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "atk_object_get_parent() द्वारा लौटाए गए वर्तमान पहुंच योग्य का पैरेंट" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "पहुंच योग्य मूल्य" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "मान बदल चुका है यह बताने हेतु उपयोग में आता है" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "पहुंच योग्य भूमिका" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "इस वस्तु की पहुंच योग्य भूमिका" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "पहुंच योग्य परत" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "इस वस्तु की पहुंच योग्य परत" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "पहुंच योग्य MDI मान" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "इस वस्तु का पहुंच योग्य MDI मूल्य" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "पहुंच योग्य सारणी शीर्षक" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"सारणी शीर्षक बदल चुका है यह बताने हेतु उपयोग में आता है, यह गुण उपयोग में नहीं लेना चाहिए। " +"बदले में पहुंच योग्य-सारणी-शीर्षक-वस्तु उपयोग में लेना चाहिए" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "पहुंच योग्य सारणी स्तंभ शीर्षिका" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "सारणी स्तंभ शीर्षिका बदल चुका है यह बताने हेतु उपयोग में आता है" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "पहुंच योग्य सारणी स्तंभ वर्णन" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "पहुंच योग्य सारणी स्तंभ वर्णन बदल चुका है यह बताने हेतु उपयोग में आता है" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "पहुंच योग्य सारणी पंक्ति शीर्षिका" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "सारणी पंक्ति शीर्षिका बदल चुका है यह बताने हेतु उपयोग में आता है" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "पहुंच योग्य सारणी पंक्ति वर्णन" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "पहुंच योग्य सारणी पंक्ति वर्णन बदल चुका है यह बताने हेतु उपयोग में आता है" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "पहुंच योग्य सारणी सारांश" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "सारणी स्तंभ सारांश बदल चुका है यह बताने हेतु उपयोग में आता है" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "पहुंच योग्य सारणी शीर्षक वस्तु" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "सारणी शीर्षक बदल चुका है यह बताने हेतु उपयोग में आता है" -#: ../atk/atkobject.c:74 +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "पहुंच योग्य हायपरटेक्स्ट कड़ी की संख्या" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "कड़ी की संख्या जो कि वर्तमान AtkHypertext में हैं" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "पंहुचयोग्य ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "सुलभ के लिए ID; स्वचालित परीक्षण के लिए उपयोगी" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "सहायता पाठ" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "सहायता पाठ सुलभ से संबद्ध" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "बहुत कमजोर" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "कमजोर" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "स्वीकार्य" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "मजबूत" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "बहुत मजबूत" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "बहुत कम" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "मध्यम" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "ऊंचा" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "बहुत ऊंचा" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "बहुत खराब" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "खराब" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "अच्छा" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "बहुत अच्छा" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "श्रेष्ठ" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1232 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "अनुप्रयोग अब मौजूद नहीं है" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "अवैध" -#: ../atk/atkobject.c:75 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "त्वरक लेबल" -#: ../atk/atkobject.c:76 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "सावधान" -#: ../atk/atkobject.c:77 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "चल छवि" -#: ../atk/atkobject.c:78 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "तीर" -#: ../atk/atkobject.c:79 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "पंचांग" -#: ../atk/atkobject.c:80 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "कैनवास" -#: ../atk/atkobject.c:81 +#: atspi/atspi-misc.c:56 msgid "check box" -msgstr "जाँच पेटी" +msgstr "जांच पेटी" -#: ../atk/atkobject.c:82 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "चेक मेन्यू मद" -#: ../atk/atkobject.c:83 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "रंग चयनक" -#: ../atk/atkobject.c:84 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "स्तंभ शीर्षिका" -#: ../atk/atkobject.c:85 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "कॉम्बो पेटी" -#: ../atk/atkobject.c:86 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "तिथि-सम्पादक" -#: ../atk/atkobject.c:87 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "डेस्कटॉप प्रतीक" -#: ../atk/atkobject.c:88 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "डेस्कटॉप फ्रेम" -#: ../atk/atkobject.c:89 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "डायल" -#: ../atk/atkobject.c:90 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "संवाद" -#: ../atk/atkobject.c:91 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "निर्देशिका फलक" -#: ../atk/atkobject.c:92 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "आरेखण-क्षेत्र" -#: ../atk/atkobject.c:93 +#: atspi/atspi-misc.c:68 msgid "file chooser" -msgstr "फ़ाइल-चयनक" +msgstr "फाइल-चयनक" -#: ../atk/atkobject.c:94 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "भरनेवाला" # I know it looks wrong but that is what Java returns #. I know it looks wrong but that is what Java returns -#: ../atk/atkobject.c:96 +#: atspi/atspi-misc.c:71 msgid "fontchooser" -msgstr "फ़ॉन्ट-चयनक" +msgstr "फॉन्टचयनकर्ता" -#: ../atk/atkobject.c:97 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "फ्रेम" -#: ../atk/atkobject.c:98 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "काँच-फलक" -#: ../atk/atkobject.c:99 +#: atspi/atspi-misc.c:74 msgid "html container" -msgstr "एचटीएमएल-धारक" +msgstr "html-धारक" -#: ../atk/atkobject.c:100 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "प्रतीक" -#: ../atk/atkobject.c:101 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "छवि" -#: ../atk/atkobject.c:102 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "आन्तरिक फ्रेम" -#: ../atk/atkobject.c:103 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "लेबल" -#: ../atk/atkobject.c:104 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "स्तरित फलक" -#: ../atk/atkobject.c:105 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "सूची" -#: ../atk/atkobject.c:106 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "सूची मद" -#: ../atk/atkobject.c:107 +#: atspi/atspi-misc.c:82 msgid "menu" -msgstr "मेन्यू" +msgstr "मेनू" -#: ../atk/atkobject.c:108 +#: atspi/atspi-misc.c:83 msgid "menu bar" -msgstr "मेन्यू पट्टी" +msgstr "मेनू पट्टी" -#: ../atk/atkobject.c:109 +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "मेनू बटन" + +#: atspi/atspi-misc.c:85 msgid "menu item" -msgstr "मेन्यू मद" +msgstr "मेनू मद" -#: ../atk/atkobject.c:110 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "विकल्प फलक" -#: ../atk/atkobject.c:111 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "पृष्ठ टैब" -#: ../atk/atkobject.c:112 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "पृष्ठ टैब सूची" -#: ../atk/atkobject.c:113 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "पटल" -#: ../atk/atkobject.c:114 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "पासवर्ड पाठ" -#: ../atk/atkobject.c:115 +#: atspi/atspi-misc.c:91 msgid "popup menu" -msgstr "पॉपअप मेन्यू" +msgstr "पॉपअप मेनू" -#: ../atk/atkobject.c:116 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "प्रगति पट्टी" -#: ../atk/atkobject.c:117 -msgid "push button" -msgstr "पुश बटन" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "बटन" -#: ../atk/atkobject.c:118 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "रेडियो बटन" -#: ../atk/atkobject.c:119 +#: atspi/atspi-misc.c:95 msgid "radio menu item" -msgstr "रेडियो मेन्यू मद" +msgstr "रेडियो मेनू मद" -#: ../atk/atkobject.c:120 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "रूट फलक" -#: ../atk/atkobject.c:121 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "पंक्ति शीर्षिका" -#: ../atk/atkobject.c:122 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "स्क्रॉल पट्टी" -#: ../atk/atkobject.c:123 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "स्क्रॉल फलक" -#: ../atk/atkobject.c:124 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "विभाजक" -#: ../atk/atkobject.c:125 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "स्लाइडर" -#: ../atk/atkobject.c:126 +#: atspi/atspi-misc.c:102 msgid "split pane" -msgstr "कटा फलक" +msgstr "विभाजित फलक" -#: ../atk/atkobject.c:127 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "स्पिन बटन" -#: ../atk/atkobject.c:128 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "स्थिति-पट्टी" -#: ../atk/atkobject.c:129 +#: atspi/atspi-misc.c:105 msgid "table" msgstr "सारणी" -#: ../atk/atkobject.c:130 +#: atspi/atspi-misc.c:106 msgid "table cell" msgstr "सारणी कोष्ठ" -#: ../atk/atkobject.c:131 +#: atspi/atspi-misc.c:107 msgid "table column header" msgstr "सारणी स्तंभ शीर्षिका" -#: ../atk/atkobject.c:132 +#: atspi/atspi-misc.c:108 msgid "table row header" msgstr "सारणी पंक्ति शीर्षिका" -#: ../atk/atkobject.c:133 +#: atspi/atspi-misc.c:109 msgid "tear off menu item" msgstr "टीयर ऑफ मेन्यू मद" -#: ../atk/atkobject.c:134 +#: atspi/atspi-misc.c:110 msgid "terminal" msgstr "टर्मिनल" -#: ../atk/atkobject.c:135 +#: atspi/atspi-misc.c:111 msgid "text" msgstr "पाठ" -#: ../atk/atkobject.c:136 +#: atspi/atspi-misc.c:112 msgid "toggle button" msgstr "टॉगल बटन" -#: ../atk/atkobject.c:137 +#: atspi/atspi-misc.c:113 msgid "tool bar" msgstr "औज़ार पट्टी" -#: ../atk/atkobject.c:138 +#: atspi/atspi-misc.c:114 msgid "tool tip" msgstr "औज़ार युक्ति" -#: ../atk/atkobject.c:139 +#: atspi/atspi-misc.c:115 msgid "tree" msgstr "ट्री" -#: ../atk/atkobject.c:140 +#: atspi/atspi-misc.c:116 msgid "tree table" msgstr "तरू-सारणी" -#: ../atk/atkobject.c:141 +#: atspi/atspi-misc.c:117 msgid "unknown" msgstr "अज्ञात" -#: ../atk/atkobject.c:142 +#: atspi/atspi-misc.c:118 msgid "viewport" msgstr "व्यूपोर्ट" -#: ../atk/atkobject.c:143 +#: atspi/atspi-misc.c:119 msgid "window" msgstr "विंडो" -#: ../atk/atkobject.c:144 +#: atspi/atspi-misc.c:120 msgid "header" msgstr "शीर्षिका" -#: ../atk/atkobject.c:145 +#: atspi/atspi-misc.c:121 msgid "footer" -msgstr "फुटर" +msgstr "पादलेख" -#: ../atk/atkobject.c:146 +#: atspi/atspi-misc.c:122 msgid "paragraph" msgstr "अनुच्छेद" -#: ../atk/atkobject.c:147 +#: atspi/atspi-misc.c:123 msgid "ruler" msgstr "रूलर" -#: ../atk/atkobject.c:148 +#: atspi/atspi-misc.c:124 msgid "application" msgstr "अनुप्रयोग" -#: ../atk/atkobject.c:149 +#: atspi/atspi-misc.c:125 msgid "autocomplete" msgstr "स्वतः समाप्त" -#: ../atk/atkobject.c:150 +#: atspi/atspi-misc.c:126 msgid "edit bar" msgstr "संपादन पट्टी" -#: ../atk/atkobject.c:151 +#: atspi/atspi-misc.c:127 msgid "embedded component" -msgstr "एंबेडेड घटक" +msgstr "सन्निहित घटक" -#: ../atk/atkobject.c:152 +#: atspi/atspi-misc.c:128 msgid "entry" msgstr "प्रविष्टि" -#: ../atk/atkobject.c:153 +#: atspi/atspi-misc.c:129 msgid "chart" msgstr "चार्ट" -#: ../atk/atkobject.c:154 +#: atspi/atspi-misc.c:130 msgid "caption" msgstr "शीर्षक" -#: ../atk/atkobject.c:155 +#: atspi/atspi-misc.c:131 msgid "document frame" msgstr "दस्तावेज़ ढांचा" -#: ../atk/atkobject.c:156 +#: atspi/atspi-misc.c:132 msgid "heading" msgstr "शीर्षक" -#: ../atk/atkobject.c:157 +#: atspi/atspi-misc.c:133 msgid "page" msgstr "पृष्ठ" -#: ../atk/atkobject.c:158 +#: atspi/atspi-misc.c:134 msgid "section" msgstr "खंड" -#: ../atk/atkobject.c:159 +#: atspi/atspi-misc.c:135 msgid "redundant object" msgstr "वैकल्पिक वस्तु" -#: ../atk/atkobject.c:160 +#: atspi/atspi-misc.c:136 msgid "form" msgstr "प्रपत्र" -#: ../atk/atkobject.c:161 +#: atspi/atspi-misc.c:137 msgid "link" msgstr "कड़ी" -#: ../atk/atkobject.c:162 +#: atspi/atspi-misc.c:138 msgid "input method window" msgstr "इनपुट विधि विंडो" -#: ../atk/atkobject.c:163 -#| msgid "table row header" +#: atspi/atspi-misc.c:139 msgid "table row" msgstr "सारणी पंक्ति" -#: ../atk/atkobject.c:164 -#| msgid "tree table" +#: atspi/atspi-misc.c:140 msgid "tree item" msgstr "ट्री मद" -#: ../atk/atkobject.c:165 -#| msgid "document frame" +#: atspi/atspi-misc.c:141 msgid "document spreadsheet" msgstr "दस्तावेज़ स्प्रेडशीट" -#: ../atk/atkobject.c:166 -#| msgid "document frame" +#: atspi/atspi-misc.c:142 msgid "document presentation" msgstr "दस्तावेज़ प्रस्तुतीकरण" -#: ../atk/atkobject.c:167 -#| msgid "document frame" +#: atspi/atspi-misc.c:143 msgid "document text" msgstr "दस्तावेज़ पाठ" -#: ../atk/atkobject.c:168 -#| msgid "document frame" +#: atspi/atspi-misc.c:144 msgid "document web" msgstr "दस्तावेज़ वेब" -#: ../atk/atkobject.c:169 -#| msgid "document frame" +#: atspi/atspi-misc.c:145 msgid "document email" msgstr "दस्तावेज़ ईमेल" -#: ../atk/atkobject.c:170 +#: atspi/atspi-misc.c:146 msgid "comment" msgstr "टिप्पणी" -#: ../atk/atkobject.c:171 -#| msgid "list" +#: atspi/atspi-misc.c:147 msgid "list box" msgstr "सूची बॉक्स" -#: ../atk/atkobject.c:172 +#: atspi/atspi-misc.c:148 msgid "grouping" msgstr "समूहबद्धता" -#: ../atk/atkobject.c:173 -#| msgid "image" +#: atspi/atspi-misc.c:149 msgid "image map" msgstr "छवि नक़्शा" -#: ../atk/atkobject.c:174 -#| msgid "animation" +#: atspi/atspi-misc.c:150 msgid "notification" msgstr "अधिसूचना" -#: ../atk/atkobject.c:175 -#| msgid "menu bar" +#: atspi/atspi-misc.c:151 msgid "info bar" msgstr "जानकारी पट्टी" -#: ../atk/atkobject.c:514 -msgid "Accessible Name" -msgstr "पंहुचयोग्य नाम" - -#: ../atk/atkobject.c:515 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "मददगार तकनीक पँहुच हेतु प्रारूपित वस्तु उदाहरण नाम" - -#: ../atk/atkobject.c:521 -msgid "Accessible Description" -msgstr "पहुँच योग्य वर्णन" - -#: ../atk/atkobject.c:522 -msgid "Description of an object, formatted for assistive technology access" -msgstr "मददगार तकनीक पँहुच हेतु प्रारूपित वस्तु का वर्णन" - -#: ../atk/atkobject.c:528 -msgid "Accessible Parent" -msgstr "पहुँच योग्य जनक" - -#: ../atk/atkobject.c:529 -msgid "Is used to notify that the parent has changed" -msgstr "जनक बदल चुका है यह बताने हेतु उपयोग में आता है" - -#: ../atk/atkobject.c:535 -msgid "Accessible Value" -msgstr "पहुँच योग्य मूल्य" - -#: ../atk/atkobject.c:536 -msgid "Is used to notify that the value has changed" -msgstr "मान बदल चुका है यह बताने हेतु उपयोग में आता है" - -#: ../atk/atkobject.c:544 -msgid "Accessible Role" -msgstr "पहुँच योग्य भूमिका" - -#: ../atk/atkobject.c:545 -msgid "The accessible role of this object" -msgstr "इस वस्तु की पहुँच योग्य भूमिका" +#: atspi/atspi-misc.c:152 +msgid "level bar" +msgstr "स्तर पट्टी" -#: ../atk/atkobject.c:553 -msgid "Accessible Layer" -msgstr "पहुँच योग्य परत" - -#: ../atk/atkobject.c:554 -msgid "The accessible layer of this object" -msgstr "इस वस्तु की पहुँच योग्य परत" - -#: ../atk/atkobject.c:562 -msgid "Accessible MDI Value" -msgstr "पहुँच योग्य एमडीआई मूल्य" - -#: ../atk/atkobject.c:563 -msgid "The accessible MDI value of this object" -msgstr "इस वस्तु का पहुँच योग्य एमडीआई मूल्य" +#: atspi/atspi-misc.c:153 +msgid "title bar" +msgstr "शीर्षक पट्टी" -#: ../atk/atkobject.c:571 -msgid "Accessible Table Caption" -msgstr "पहुँच योग्य सारणी शीर्षक" - -#: ../atk/atkobject.c:572 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"सारणी शीर्षक बदल चुका है यह बताने हेतु उपयोग में आता है, यह गुण उपयोग में नहीं लेना चाहिए. " -"बदले में पहुँच योग्य-सारणी-शीर्षक-वस्तु उपयोग में लेना चाहिए" - -#: ../atk/atkobject.c:578 -msgid "Accessible Table Column Header" -msgstr "पहुँच योग्य सारणी स्तंभ शीर्षिका" +#: atspi/atspi-misc.c:154 +msgid "block quote" +msgstr "ब्लॉक उद्धरण" -#: ../atk/atkobject.c:579 -msgid "Is used to notify that the table column header has changed" -msgstr "सारणी स्तंभ शीर्षिका बदल चुका है यह बताने हेतु उपयोग में आता है" +#: atspi/atspi-misc.c:155 +msgid "audio" +msgstr "ऑडियो" -#: ../atk/atkobject.c:585 -msgid "Accessible Table Column Description" -msgstr "पहुँच योग्य सारणी स्तंभ वर्णन" +#: atspi/atspi-misc.c:156 +msgid "video" +msgstr "वीडियो" -#: ../atk/atkobject.c:586 -msgid "Is used to notify that the table column description has changed" -msgstr "पहुँच योग्य सारणी स्तंभ वर्णन बदल चुका है यह बताने हेतु उपयोग में आता है" +#: atspi/atspi-misc.c:157 +msgid "definition" +msgstr "परिभाषा" -#: ../atk/atkobject.c:592 -msgid "Accessible Table Row Header" -msgstr "पहुँच योग्य सारणी पंक्ति शीर्षिका" +#: atspi/atspi-misc.c:158 +msgid "article" +msgstr "लेख" -#: ../atk/atkobject.c:593 -msgid "Is used to notify that the table row header has changed" -msgstr "सारणी पंक्ति शीर्षिका बदल चुका है यह बताने हेतु उपयोग में आता है" +#: atspi/atspi-misc.c:159 +msgid "landmark" +msgstr "सीमाचिह्न" -#: ../atk/atkobject.c:599 -msgid "Accessible Table Row Description" -msgstr "पहुँच योग्य सारणी पंक्ति वर्णन" +#: atspi/atspi-misc.c:160 +msgid "log" +msgstr "लॉग" -#: ../atk/atkobject.c:600 -msgid "Is used to notify that the table row description has changed" -msgstr "पहुँच योग्य सारणी पंक्ति वर्णन बदल चुका है यह बताने हेतु उपयोग में आता है" +#: atspi/atspi-misc.c:161 +msgid "marquee" +msgstr "मार्की" -#: ../atk/atkobject.c:606 -msgid "Accessible Table Summary" -msgstr "पहुँच योग्य सारणी सारांश" +#: atspi/atspi-misc.c:162 +msgid "math" +msgstr "गणित" -#: ../atk/atkobject.c:607 -msgid "Is used to notify that the table summary has changed" -msgstr "सारणी स्तंभ सारांश बदल चुका है यह बताने हेतु उपयोग में आता है" +#: atspi/atspi-misc.c:163 +msgid "rating" +msgstr "रेटिंग" -#: ../atk/atkobject.c:613 -msgid "Accessible Table Caption Object" -msgstr "पहुँच योग्य सारणी शीर्षक वस्तु" +#: atspi/atspi-misc.c:164 +msgid "timer" +msgstr "टाइमर" -#: ../atk/atkobject.c:614 -msgid "Is used to notify that the table caption has changed" -msgstr "सारणी शीर्षक बदल चुका है यह बताने हेतु उपयोग में आता है" +#: atspi/atspi-misc.c:165 +msgid "description list" +msgstr "विवरण सूची" -#: ../atk/atkobject.c:620 -msgid "Number of Accessible Hypertext Links" -msgstr "पहुँच योग्य हायपरटेक्स्ट कड़ी की संख्या" +#: atspi/atspi-misc.c:166 +msgid "description term" +msgstr "विवरण शब्द" -#: ../atk/atkobject.c:621 -msgid "The number of links which the current AtkHypertext has" -msgstr "कड़ी की संख्या जो कि वर्तमान एटीके-हायपरटेक्स्ट में हैं" +#: atspi/atspi-misc.c:167 +msgid "description value" +msgstr "विवरण मान" diff --git a/po/hu.po b/po/hu.po index e1f152e..c278b82 100644 --- a/po/hu.po +++ b/po/hu.po @@ -1,911 +1,847 @@ -# hu.po (at-spi2-core master) -# Hungarian translation of at-spi2-core -# Copyright (C) 2011. Free Software Foundation, Inc. +# Hungarian translation for at-spi2-core. +# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2011, 2012, 2014, 2022, 2024 Free Software Foundation, Inc. # This file is distributed under the same license as the at-spi2-core package # -# Gabor Kelemen , 2011. -# Balázs Úr , 2014. -# hu.po (atk master) -# Hungarian translation of atk. -# Copyright (C) 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2011, 2012 Free Software Foundation, Inc. -# This file is distributed under the same license as the atk package. -# -# -# # Andras Timar , 2002, 2003. # Laszlo Dvornik , 2004. # Szabolcs Varga , 2005. # Gabor Kelemen , 2005, 2006, 2008, 2009, 2011, 2014. # Balázs Meskó , 2011. # Attila Hammer , 2012, 2014, 2022. +# Balázs Úr , 2014, 2024. msgid "" msgstr "" "Project-Id-Version: atk master\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-04 11:58+0200\n" -"Last-Translator: Attila Hammer \n" -"Language-Team: Hungarian \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-10 16:05+0000\n" +"PO-Revision-Date: 2024-08-17 22:03+0200\n" +"Last-Translator: Balázs Úr \n" +"Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Lokalize 23.08.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Kijelölt hivatkozás" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Megadja, hogy ki van-e jelölve az AtkHyperlink objektum" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Horgonyok száma" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Az AtkHyperlink objektumhoz rendelt horgonyok száma" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Befejező index" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Az AtkHyperlink objektum befejező indexe" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Kezdő index" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Az AtkHyperlink objektum kezdő indexe" -#: atk/atkobject.c:98 -msgid "invalid" -msgstr "érvénytelen" - -#: atk/atkobject.c:99 -msgid "accelerator label" -msgstr "gyorsítócímke" - -# Megjegyzés: ez a szöveg nem jelenik meg a képernyőn, viszont ez inkább nem értesítést jelent? -#: atk/atkobject.c:100 -msgid "alert" -msgstr "értesítés" - -#: atk/atkobject.c:101 -msgid "animation" -msgstr "animáció" +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Akadálymentes név" -#: atk/atkobject.c:102 -msgid "arrow" -msgstr "nyíl" +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Az objektumpéldány neve az akadálymentesítési technológiás hozzáféréshez " +"formázva" -#: atk/atkobject.c:103 -msgid "calendar" -msgstr "naptár" +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Akadálymentes leírás" -#: atk/atkobject.c:104 -msgid "canvas" -msgstr "rajzvászon" +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Az objektumpéldány leírása, a akadálymentesítési technológiás hozzáféréshez " +"formázva" -#: atk/atkobject.c:105 -msgid "check box" -msgstr "jelölőnégyzet" +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Akadálymentes szülő" -# Megjegyzés: korábban az Orkában ezt jelölőelemnek fordítottuk, megváltoztathatjuk itt? Ez a szöveg nem jelenik meg a képernyőn. Használhatnánk esetleg a -# jelölőmenü vezérlőelem megnevezést, ez rövidebb. -#: atk/atkobject.c:106 -msgid "check menu item" -msgstr "jelölőelem" +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"A pillanatnyi akadálymentes objektumról visszaadott szülőobjektum az " +"atk_object_get_parent() függvény használatával" -#: atk/atkobject.c:107 -msgid "color chooser" -msgstr "színválasztó" +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Akadálymentes érték" -#: atk/atkobject.c:108 -msgid "column header" -msgstr "oszlopfejléc" +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Értesítésre szolgál, ha az érték módosult" -# Megjegyzés: Korábban okrában ezt kombinált listamezőnek fordítottuk, igazodva a többi képernyőolvasóhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. -#: atk/atkobject.c:109 -msgid "combo box" -msgstr "kombinált listamező" +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Akadálymentes szerep" -#: atk/atkobject.c:110 -msgid "dateeditor" -msgstr "dátumszerkesztő" +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Az objektum akadálymentes szerepe" -#: atk/atkobject.c:111 -msgid "desktop icon" -msgstr "asztali ikon" +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Akadálymentes réteg" -#: atk/atkobject.c:112 -msgid "desktop frame" -msgstr "asztali keret" +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Az objektum akadálymentes rétege" -#: atk/atkobject.c:113 -msgid "dial" -msgstr "tárcsa" +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Akadálymentes MDI-érték" -#: atk/atkobject.c:114 -msgid "dialog" -msgstr "párbeszédablak" +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Az objektum akadálymentes MDI-értéke" -#: atk/atkobject.c:115 -msgid "directory pane" -msgstr "könyvtár-ablaktábla" +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Akadálymentes táblázatcím" -#: atk/atkobject.c:116 -msgid "drawing area" -msgstr "rajzterület" +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Értesítésre szolgál, ha a táblázat címe módosult. Ezt a tulajdonságot nem " +"szabad használni, helyette az accessible-table-caption-object tulajdonság " +"használandó" -#: atk/atkobject.c:117 -msgid "file chooser" -msgstr "fájlválasztó" +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Akadálymentes táblázat-oszlopfejléc" -#: atk/atkobject.c:118 -msgid "filler" -msgstr "kitöltő" +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Értesítésre szolgál, ha a táblázat oszlopfejléc módosult" -#. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 -msgid "fontchooser" -msgstr "betűkészlet-választó" +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Akadálymentes táblázat-oszlopleírás" -#: atk/atkobject.c:121 -msgid "frame" -msgstr "keret" +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Értesítésre szolgál, ha a táblázat oszlopleírás módosult" -#: atk/atkobject.c:122 -msgid "glass pane" -msgstr "üveg-ablaktábla" +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Akadálymentes táblázat-sorfejléc" -#: atk/atkobject.c:123 -msgid "html container" -msgstr "html-konténer" +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Értesítésre szolgál, ha a táblázat sorfejléc módosult" -#: atk/atkobject.c:124 -msgid "icon" -msgstr "ikon" +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Akadálymentes táblázat-sorleírás" -#: atk/atkobject.c:125 -msgid "image" -msgstr "kép" +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Értesítésre szolgál, ha a táblázat sorleírás módosult" -#: atk/atkobject.c:126 -msgid "internal frame" -msgstr "belső keret" +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Akadálymentes táblázat-összefoglalás" -#: atk/atkobject.c:127 -msgid "label" -msgstr "címke" +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Értesítésre szolgál, ha a táblázat-összefoglalás módosult" -#: atk/atkobject.c:128 -msgid "layered pane" -msgstr "réteges ablaktábla" +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Akadálymentes táblázatcím objektum" -#: atk/atkobject.c:129 -msgid "list" -msgstr "lista" +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Értesítésre szolgál, ha a táblázatcím módosult" -#: atk/atkobject.c:130 -msgid "list item" -msgstr "listaelem" +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Az akadálymentes hiperszöveg-hivatkozások száma" -#: atk/atkobject.c:131 -msgid "menu" -msgstr "menü" +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Az aktuális AtkHypertext hivatkozásainak száma" -#: atk/atkobject.c:132 -msgid "menu bar" -msgstr "menüsor" +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Akadálymentes azonosító" -# Korábban erre a vezérlőelemre Orkában a gomb fordítást használtuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. -#: atk/atkobject.c:133 -#| msgid "push button" -msgid "menu button" -msgstr "menügomb" +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Azonosító az akadálymentességhez, automatikus tesztelésnél hasznos" -#: atk/atkobject.c:134 -msgid "menu item" -msgstr "menüelem" +# Korábban erre a vezérlőelemre Orkában a szerkesztőmező fordítást használtuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Súgószöveg" -#: atk/atkobject.c:135 -msgid "option pane" -msgstr "beállítás-ablaktábla" +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Az akadálymentességhez kapcsolódó súgószöveg" -# Megjegyzés: korábban Orkában ezt a vezérlőelemet lapfülre fordítottuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. -#: atk/atkobject.c:136 -msgid "page tab" -msgstr "lapfül" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "nagyon gyenge" -# Ezt inkább érdemesebb laplistára fordítani, mivel más ernyőolvasók is ezt használják, korábban az Orkában is ezt a fordítást használtuk. Ez a szöveg nem jelenik meg a képernyőn. -#: atk/atkobject.c:137 -msgid "page tab list" -msgstr "laplista" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "gyenge" -#: atk/atkobject.c:138 -msgid "panel" -msgstr "panel" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "elfogadható" -# A jelszó beviteli mező mindig egy szerkesztőmezőként jelenik meg, más ernyőolvasók ezt a fordítást használják. Ez a szöveg nem jelenik meg a képernyőn. -#: atk/atkobject.c:139 -msgid "password text" -msgstr "jelszó szerkesztőmező" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "erős" -#: atk/atkobject.c:140 -msgid "popup menu" -msgstr "helyi menü" +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "nagyon erős" -#: atk/atkobject.c:141 -msgid "progress bar" -msgstr "folyamatjelző" +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "nagyon alacsony" -# Korábban erre a vezérlőelemre Orkában a gomb fordítást használtuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. -#: atk/atkobject.c:142 -msgid "push button" -msgstr "gomb" +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "közepes" -#: atk/atkobject.c:143 -msgid "radio button" -msgstr "választógomb" +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "magas" -#: atk/atkobject.c:144 +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "nagyon magas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "nagyon rossz" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "rossz" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "jó" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "nagyon jó" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "legjobb" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Az alkalmazás már nem létezik" + +#: atspi/atspi-misc.c:49 +msgid "invalid" +msgstr "érvénytelen" + +#: atspi/atspi-misc.c:50 +msgid "accelerator label" +msgstr "gyorsítócímke" + +# Megjegyzés: ez a szöveg nem jelenik meg a képernyőn, viszont ez inkább nem értesítést jelent? +#: atspi/atspi-misc.c:51 +msgid "alert" +msgstr "értesítés" + +#: atspi/atspi-misc.c:52 +msgid "animation" +msgstr "animáció" + +#: atspi/atspi-misc.c:53 +msgid "arrow" +msgstr "nyíl" + +#: atspi/atspi-misc.c:54 +msgid "calendar" +msgstr "naptár" + +#: atspi/atspi-misc.c:55 +msgid "canvas" +msgstr "rajzvászon" + +#: atspi/atspi-misc.c:56 +msgid "check box" +msgstr "jelölőnégyzet" + +# Megjegyzés: korábban az Orkában ezt jelölőelemnek fordítottuk, megváltoztathatjuk itt? Ez a szöveg nem jelenik meg a képernyőn. Használhatnánk esetleg a +# jelölőmenü vezérlőelem megnevezést, ez rövidebb. +#: atspi/atspi-misc.c:57 +msgid "check menu item" +msgstr "jelölőelem" + +#: atspi/atspi-misc.c:58 +msgid "color chooser" +msgstr "színválasztó" + +#: atspi/atspi-misc.c:59 +msgid "column header" +msgstr "oszlopfejléc" + +# Megjegyzés: Korábban okrában ezt kombinált listamezőnek fordítottuk, igazodva a többi képernyőolvasóhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. +#: atspi/atspi-misc.c:60 +msgid "combo box" +msgstr "kombinált listamező" + +#: atspi/atspi-misc.c:61 +msgid "dateeditor" +msgstr "dátumszerkesztő" + +#: atspi/atspi-misc.c:62 +msgid "desktop icon" +msgstr "asztali ikon" + +#: atspi/atspi-misc.c:63 +msgid "desktop frame" +msgstr "asztali keret" + +#: atspi/atspi-misc.c:64 +msgid "dial" +msgstr "tárcsa" + +#: atspi/atspi-misc.c:65 +msgid "dialog" +msgstr "párbeszédablak" + +#: atspi/atspi-misc.c:66 +msgid "directory pane" +msgstr "könyvtár-ablaktábla" + +#: atspi/atspi-misc.c:67 +msgid "drawing area" +msgstr "rajzterület" + +#: atspi/atspi-misc.c:68 +msgid "file chooser" +msgstr "fájlválasztó" + +#: atspi/atspi-misc.c:69 +msgid "filler" +msgstr "kitöltő" + +#. I know it looks wrong but that is what Java returns +#: atspi/atspi-misc.c:71 +msgid "fontchooser" +msgstr "betűkészlet-választó" + +#: atspi/atspi-misc.c:72 +msgid "frame" +msgstr "keret" + +#: atspi/atspi-misc.c:73 +msgid "glass pane" +msgstr "üveg-ablaktábla" + +#: atspi/atspi-misc.c:74 +msgid "html container" +msgstr "html-konténer" + +#: atspi/atspi-misc.c:75 +msgid "icon" +msgstr "ikon" + +#: atspi/atspi-misc.c:76 +msgid "image" +msgstr "kép" + +#: atspi/atspi-misc.c:77 +msgid "internal frame" +msgstr "belső keret" + +#: atspi/atspi-misc.c:78 +msgid "label" +msgstr "címke" + +#: atspi/atspi-misc.c:79 +msgid "layered pane" +msgstr "réteges ablaktábla" + +#: atspi/atspi-misc.c:80 +msgid "list" +msgstr "lista" + +#: atspi/atspi-misc.c:81 +msgid "list item" +msgstr "listaelem" + +#: atspi/atspi-misc.c:82 +msgid "menu" +msgstr "menü" + +#: atspi/atspi-misc.c:83 +msgid "menu bar" +msgstr "menüsor" + +# Korábban erre a vezérlőelemre Orkában a gomb fordítást használtuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "menügomb" + +#: atspi/atspi-misc.c:85 +msgid "menu item" +msgstr "menüelem" + +#: atspi/atspi-misc.c:86 +msgid "option pane" +msgstr "beállítás-ablaktábla" + +# Megjegyzés: korábban Orkában ezt a vezérlőelemet lapfülre fordítottuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. +#: atspi/atspi-misc.c:87 +msgid "page tab" +msgstr "lapfül" + +# Ezt inkább érdemesebb laplistára fordítani, mivel más ernyőolvasók is ezt használják, korábban az Orkában is ezt a fordítást használtuk. Ez a szöveg nem jelenik meg a képernyőn. +#: atspi/atspi-misc.c:88 +msgid "page tab list" +msgstr "laplista" + +#: atspi/atspi-misc.c:89 +msgid "panel" +msgstr "panel" + +# A jelszó beviteli mező mindig egy szerkesztőmezőként jelenik meg, más ernyőolvasók ezt a fordítást használják. Ez a szöveg nem jelenik meg a képernyőn. +#: atspi/atspi-misc.c:90 +msgid "password text" +msgstr "jelszó szerkesztőmező" + +#: atspi/atspi-misc.c:91 +msgid "popup menu" +msgstr "helyi menü" + +#: atspi/atspi-misc.c:92 +msgid "progress bar" +msgstr "folyamatjelző" + +# Korábban erre a vezérlőelemre Orkában a gomb fordítást használtuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "gomb" + +#: atspi/atspi-misc.c:94 +msgid "radio button" +msgstr "választógomb" + +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "választógomb-elem" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "gyökér-ablaktábla" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "sorfejléc" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "gördítősáv" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "gördíthető ablaktábla" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "elválasztó" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "csúszka" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "felosztott ablaktábla" # Megjegyzés: korábban Orkában a léptetőgomb fordítást használtuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "léptetőgomb" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "állapotsor" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "kapcsoló" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "táblázat" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "táblázatcella" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "táblázat-oszlopfejléc" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "táblázat-sorfejléc" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "leválasztható menüelem" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminál" # Korábban erre a vezérlőelemre Orkában a szerkesztőmező fordítást használtuk, igazodva más képernyőolvasókhoz (JAWS, NVDA). Ez a szöveg nem jelenik meg a képernyőn. -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "szerkesztőmező" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "kapcsológomb" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "eszköztár" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "buboréksúgó" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "fa" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "fatáblázat" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "ismeretlen" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "munkalap" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "ablak" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "élőfej" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "élőláb" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "bekezdés" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "vonalzó" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "alkalmazás" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "automatikus kiegészítés" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "szerkesztősáv" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "beágyazott komponens" # Megjegyzés: Itt a gtk.entry vezérlőelemet jelölik, ezt korábban szerkesztőmezőként fordítottuk. Ez a szöveg nem fog megjelenni a képernyőn. -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "szerkesztőmező" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagram" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "felirat" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "dokumentumkeret" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "címsor" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "oldal" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "szakasz" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "redundáns objektum" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "űrlap" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "hivatkozás" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "bemeneti módszer ablak" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "táblázatsor" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "faelem" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "táblázat dokumentum" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "bemutató dokumentum" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "szöveges dokumentum" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "webes dokumentum" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "e-mail dokumentum" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "megjegyzés" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "listadoboz" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "csoportosítás" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "kép" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "értesítés" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "információs sor" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "szintsáv" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "címsor" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "idézetblokk" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "hang" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "videó" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definíció" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "cikk" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "jelölő" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "napló" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "futó szöveg" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematikai kifejezés" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "értékelés" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "időzítő" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "leíráslista" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "leírt kifejezés" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "leíró érték" - -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Akadálymentes név" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Az objektumpéldány neve az akadálymentesítési technológiás hozzáféréshez " -"formázva" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Akadálymentes leírás" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Az objektumpéldány leírása, a akadálymentesítési technológiás hozzáféréshez " -"formázva" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Akadálymentes szülő" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"A pillanatnyi akadálymentes objektumról visszaadott szülőobjektum az " -"atk_object_get_parent() függvény használatával" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Akadálymentes érték" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Értesítésre szolgál, ha az érték módosult" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Akadálymentes szerep" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Az objektum akadálymentes szerepe" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Akadálymentes réteg" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Az objektum akadálymentes rétege" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Akadálymentes MDI-érték" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Az objektum akadálymentes MDI-értéke" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Akadálymentes táblázatcím" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Értesítésre szolgál, ha a táblázat címe módosult. Ezt a tulajdonságot nem " -"szabad használni, helyette az accessible-table-caption-object tulajdonság " -"használandó" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Akadálymentes táblázat-oszlopfejléc" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Értesítésre szolgál, ha a táblázat oszlopfejléc módosult" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Akadálymentes táblázat-oszlopleírás" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Értesítésre szolgál, ha a táblázat oszlopleírás módosult" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Akadálymentes táblázat-sorfejléc" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Értesítésre szolgál, ha a táblázat sorfejléc módosult" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Akadálymentes táblázat-sorleírás" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Értesítésre szolgál, ha a táblázat sorleírás módosult" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Akadálymentes táblázat-összefoglalás" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Értesítésre szolgál, ha a táblázat-összefoglalás módosult" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Akadálymentes táblázatcím objektum" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Értesítésre szolgál, ha a táblázatcím módosult" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Az akadálymentes hiperszöveg-hivatkozások száma" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Az aktuális AtkHypertext hivatkozásainak száma" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "nagyon gyenge" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "gyenge" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "elfogadható" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "erős" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "nagyon erős" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "nagyon alacsony" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "közepes" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "magas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "nagyon magas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "nagyon rossz" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "rossz" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "jó" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "nagyon jó" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "legjobb" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Az alkalmazás már nem létezik" - -#~ msgid "Attempted synchronous call where prohibited" -#~ msgstr "Szinkronizációs hívást próbáltak, ahol tilos" - -#~ msgid "AT-SPI: Unknown signature %s for RemoveAccessible" -#~ msgstr "AT-SPI: Ismeretlen aláírás (%s) a RemoveAccessible elemhez" - -#~ msgid "AT-SPI: Error calling getRoot for %s: %s" -#~ msgstr "AT-SPI: Hiba a getRoot hívásakor ehhez: %s: %s" - -#~ msgid "AT-SPI: Error in GetItems, sender=%s, error=%s" -#~ msgstr "AT-SPI: Hiba a GetItems hívásban, küldő=%s, hiba=%s" - -#~ msgid "" -#~ "AT-SPI: Called _atspi_dbus_return_accessible_from_message with strange " -#~ "signature %s" -#~ msgstr "" -#~ "AT-SPI: az _atspi_dbus_return_accessible_from_message furcsa aláírással " -#~ "lett meghívva: %s" - -#~ msgid "" -#~ "AT-SPI: Called _atspi_dbus_return_hyperlink_from_message with strange " -#~ "signature %s" -#~ msgstr "" -#~ "AT-SPI: az _atspi_dbus_return_hyperlink_from_message furcsa aláírással " -#~ "lett meghívva: %s" - -#~ msgid "AT-SPI: AddAccessible with unknown signature %s\n" -#~ msgstr "AT-SPI: Az AddAccessible aláírása (%s) ismeretlen\n" - -#~ msgid "AT-SPI: Could not get the display\n" -#~ msgstr "AT-SPI: A kijelző nem kérhető le\n" - -#~ msgid "AT-SPI: Accessibility bus not found - Using session bus.\n" -#~ msgstr "" -#~ "AT-SPI: Az akadálymentesítési busz nem található – a munkamenetbusz " -#~ "használata.\n" - -#~ msgid "AT-SPI: Couldn't connect to bus: %s\n" -#~ msgstr "AT-SPI: Nem lehet csatlakozni a buszhoz: %s\n" - -#~ msgid "AT-SPI: Couldn't register with bus: %s\n" -#~ msgstr "AT-SPI: Nem lehet regisztrálni a buszon: %s\n" - -#~ msgid "" -#~ "AT-SPI: expected a variant when fetching %s from interface %s; got %s\n" -#~ msgstr "" -#~ "AT-SPI: %s lekérésekor a(z) %s felületről a várt változat helyett %s " -#~ "érkezett\n" - -#~ msgid "atspi_dbus_get_property: Wrong type: expected %s, got %c\n" -#~ msgstr "" -#~ "atspi_dbus_get_property: Hibás típus: a várt %s helyett %c érkezett\n" - -#~ msgid "AT-SPI: Unknown interface %s" -#~ msgstr "AT-SPI: Ismeretlen felület: %s" - -#~ msgid "AT-SPI: expected 2 values in states array; got %d\n" -#~ msgstr "AT-SPI: az állapottömbben a várt 2 érték helyett %d volt\n" - -#~ msgid "Streamable content not implemented" -#~ msgstr "A szórható tartalom nincs megvalósítva" - -#~ msgid "" -#~ "called atspi_event_listener_register_from_callback with a NULL event_type" -#~ msgstr "" -#~ "az atspi_event_listener_register_from_callback NULL értékű event_type-pal " -#~ "hívva" - -#~ msgid "Got invalid signature %s for signal %s from interface %s\n" -#~ msgstr "" -#~ "Érvénytelen aláírás (%s) érkezett a(z) %s szignálhoz a(z) %s felületről\n" - -#~ msgid "Is used to notify that the parent has changed" -#~ msgstr "Értesítésre szolgál, ha a szülő módosult" diff --git a/po/id.po b/po/id.po index 14c97d2..65b6ccc 100644 --- a/po/id.po +++ b/po/id.po @@ -2,819 +2,829 @@ # Indonesian translation of at-spi2-core # Copyright (C) 2011 THE at-spi2-core'S COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. -# -# Andika Triwidada , 2011. -# Dirgita , 2011. -# #-#-#-#-# id.po (atk master) #-#-#-#-# -# Indonesia translation of atk HEAD. # Copyright (C) 2005 THE atk's COPYRIGHT HOLDER # This file is distributed under the same license as the atk package. # # Mohammad DAMT , 2005. # Ahmad Riza H Nst , 2006. -# Andika Triwidada , 2010, 2011, 2014. -# Dirgita , 2010. -# Kukuh Syafaat , 2021-2022. +# Andika Triwidada , 2010, 2011, 2014, 2024, 2025. +# Dirgita , 2010, 2011. +# Kukuh Syafaat , 2021-2022, 2024. msgid "" msgstr "" -"Project-Id-Version: atk master\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-07-26 18:09+0700\n" -"Last-Translator: Kukuh Syafaat \n" +"Project-Id-Version: at-spi2-core main\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-03-10 11:11+0000\n" +"PO-Revision-Date: 2025-03-12 04:39+0700\n" +"Last-Translator: Andika Triwidada \n" "Language-Team: GNOME Indonesian Translation Team \n" "Language: id\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" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 3.1.1\n" -"X-Generator: Poedit 3.0\n" +"X-Generator: Poedit 3.5\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Taut Terpilih" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Menentukan apakah objek AtkHyperlink dipilih atau tidak" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Jumlah Jangkar/Anchor" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Jumlah jangkar/anchor yang dihubungkan dengan objek AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Indeks akhir" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Akhir indeks objek AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Indeks awal" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Indeks awal objek AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nama Akses" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Nama turunan objek yang digunakan untuk teknologi kemudahan akses" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Keterangan Akses" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Keterangan objek yang digunakan dalam teknologi kemudahan akses" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Induk Akses" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Induk akses saat ini sebagaimana dikembalikan oleh atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Nilai Akses" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Digunakan untuk memberitahukan bahwa nilai telah berubah" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Peran Akses" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Peran akses objek ini" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Tapis Akses" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Tapis akses objek ini" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Nilai MDI Akses" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Nilai MDI akses objek ini" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Judul Tabel Akses" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Digunakan untuk memberi peringatan bahwa judul tabel telah berubah,nilai ini " +"sebaiknya tidak digunakan, silakan gunakan accessible-table-caption-object " +"saja" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Kepala Kolom Tabel Akses" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Digunakan untuk memberitahu bahwa kepala kolom telah berubah" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Keterangan Kolom Tabel Akses" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Digunakan untuk memberitahu bahwa keterangan kolom tabel telah berubah" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Kepala Baris Tabel Akses" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Digunakan untuk memberitahu bawha kepala baris tabel telah berubah" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Keterangan Baris Tabel Akses" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Digunakan untuk memberitahu bahwa keterangan baris tabel telah berubah" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Ringkasan Tabel Akses" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Digunakan untuk memberitahu bahwa keterangan tabel telah berubah" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Objek Judul Tabel Akses" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Digunakan untuk memberitahu bahwa judul tabel telah berubah" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Jumlah Akses Taut Hiperteks" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Jumlah taut yang dimiliki AtkHypertext saat ini" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID Akses" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID untuk akses; berguna untuk pengujian otomatis" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Teks bantuan" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Teks bantuan terkait dengan yang dapat diakses" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "sangat lemah" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "lemah" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "dapat diterima" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "kuat" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "sangat kuat" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "sangat rendah" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "sedang" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "tinggi" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "sangat tinggi" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "sangat buruk" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "buruk" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "baik" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "sangat baik" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "terbaik" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Aplikasi tak ada lagi" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "tidak sah" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "label akselerator" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "waspada" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animasi" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "panah" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalender" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "kanvas" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "kotak cek" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "item menu cek" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "pemilih warna" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "tajuk kolom" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "kotak kombo" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "penyunting tanggal" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ikon desktop" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "bingkai desktop" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "tombol pemutar" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialog" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "panel direktori" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "area gambar" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "pemilih berkas" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "isian" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "pemilih fonta" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "bingkai" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "panel kaca" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "kontainer html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikon" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "gambar" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "bingkai internal" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "label" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "panel berlapis" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "daftar" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "isi daftar" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menu" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "baris menu" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "tombol menu" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "objek menu" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "panel opsi" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "halaman tab" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "daftar halaman tab" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "teks sandi" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menu tongol" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "indikator proses" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "tombol tekan" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "tombol" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "tombol radio" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "objek menu radio" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "panel dasar" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "tajuk baris" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "batang penggulung" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "panel penggulung" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "pemisah" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "slider" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "panel pemisah" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "tombol putar" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "baris status" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "saklar" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabel" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "sel tabel" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "tajuk kolom pada tabel" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "tajuk baris pada tabel" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "anggota menu yang dapat dilepas" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "teks" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "tombol togel" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "bilah alat" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "teks bantuan" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "pohon" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tabel pohon" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "tidak diketahui" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "viewport" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "jendela" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "tajuk" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "kaki" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paragraf" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "penggaris" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplikasi" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "lengkap secara otomatis" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "bilah sunting" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "komponen tercangkok" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "entri" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "bagan" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "kapsi" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "bingkai dokumen" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "tajuk" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "halaman" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "bagian" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "objek redundan" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulir" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "taut" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "jendela metoda masukan" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "baris tabel" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "butir tabel pohon" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "spreadsheet dokumen" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "presentasi dokumen" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "teks dokumen" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "web dokumen" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "surel dokumen" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "komentar" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "kotak daftar" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "pengelompokan" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "peta gambar" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "pemberitahuan" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "bilah info" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "bilah aras" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "bilah judul" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "kutip blok" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "audio" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definisi" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artikel" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "landmark" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "log" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "marquee" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "math" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "rating" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "timer" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "daftar deskripsi" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "istilah deskripsi" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "nilai deskripsi" - -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Nama Akses" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Nama turunan objek yang digunakan untuk teknologi kemudahan akses" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Keterangan Akses" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Keterangan objek yang digunakan dalam teknologi kemudahan akses" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Induk Akses" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Induk akses saat ini sebagaimana dikembalikan oleh atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Nilai Akses" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Digunakan untuk memberitahukan bahwa nilai telah berubah" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Peran Akses" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Peran akses objek ini" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Tapis Akses" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Tapis akses objek ini" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Nilai MDI Akses" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Nilai MDI akses objek ini" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Judul Tabel Akses" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Digunakan untuk memberi peringatan bahwa judul tabel telah berubah,nilai ini " -"sebaiknya tidak digunakan, silakan gunakan accessible-table-caption-object " -"saja" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Kepala Kolom Tabel Akses" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Digunakan untuk memberitahu bahwa kepala kolom telah berubah" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Keterangan Kolom Tabel Akses" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Digunakan untuk memberitahu bahwa keterangan kolom tabel telah berubah" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Kepala Baris Tabel Akses" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Digunakan untuk memberitahu bawha kepala baris tabel telah berubah" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Keterangan Baris Tabel Akses" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Digunakan untuk memberitahu bahwa keterangan baris tabel telah berubah" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Ringkasan Tabel Akses" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Digunakan untuk memberitahu bahwa keterangan tabel telah berubah" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Objek Judul Tabel Akses" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Digunakan untuk memberitahu bahwa judul tabel telah berubah" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Jumlah Akses Taut Hiperteks" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Jumlah taut yang dimiliki AtkHypertext saat ini" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "sangat lemah" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "lemah" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "dapat diterima" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "kuat" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "sangat kuat" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "sangat rendah" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "sedang" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "tinggi" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "sangat tinggi" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "sangat buruk" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "buruk" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "baik" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "sangat baik" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "terbaik" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Aplikasi tak ada lagi" - -#~ msgid "Attempted synchronous call where prohibited" -#~ msgstr "Mencoba pemanggilan sinkron dimana dilarang" diff --git a/po/ka.po b/po/ka.po index af28c73..8df0a5b 100644 --- a/po/ka.po +++ b/po/ka.po @@ -1,802 +1,825 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Georgian translation for at-spi2. +# Copyright (C) 2025 at-spi2 authors +# This file is distributed under the same license as the at-spi2 package. +# Ekaterine Papava , 2024-2025. # msgid "" msgstr "" "Project-Id-Version: \n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-07-25 18:04+0200\n" -"Last-Translator: Temuri Doghonadze \n" -"Language-Team: \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-01-31 18:44+0000\n" +"PO-Revision-Date: 2025-02-01 04:58+0100\n" +"Last-Translator: Ekaterine Papava \n" +"Language-Team: Georgian <(nothing)>\n" "Language: ka\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.1.1\n" +"X-Generator: Poedit 3.5\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "შერჩეული ბმა" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "მიუთითებს, მონიშნულია თუ არა AtkHyperlink ჰიპერბმა" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "ღუზების რაოდენობა" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "მიმდინარე ჰიპერტექსტთან დაკავშირებული ღუზების რაოდენობა" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "ინდექსის ბოლო" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "ჰიპერბმის ობიექტის ინდექსის ბოლო" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "ინდექსის დასაწყისი" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "ჰიპერბმის ობიექტის ინდექსის დასაწყისი" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "დამხმარე სახელი" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "ობიექტის დამხმარე ფსევდონიმი დამხმარე ტექნოლოგიებისთვის" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "ძირეული დამხმარე ობიექტი" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "ობიექტის აღწერილობა დამხმარე ტექნოლოგიებისთვის" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "ძირეული დამხმარე ობიექტი" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"მიმდინარე წვდომადის atk_object_get_parent()-ის მიერ დაბრუნებული მშობელი" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "დამხმარე ობიექტის მნიშვნელობა" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "დამხმარე ობიექტის მნიშვნელობის ცვლილების შეტყობინება" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "დამხმარე ობიექტის როლი" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "დამხმარე ობიექტის როლი" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "დამხმარე ობიექტის შრე" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "დამხმარე ობიექტის შრე" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "დამხმარე ობიექტის MDI მნიშვნელობა" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "დამხმარე ობიექტის MDI მნიშვნელობა" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "დამხმარე ობიექტის ცხრილის სათაური" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"დამხმარე ობიექტის ცხრილის სათაურის ცვლილების შეტყობინება; ამ პარამეტრის " +"ნაცვლად სასურველია დამხმარე ცხრილის სათაურის ობიექტის გამოყენება" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "დამხმარე ობიექტის სვეტის თავსართი" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "დამხმარე ობიექტის სვეტის თავსართის ცვლილების შეტყობინება" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "დამხმარე ობიექტის სვეტის აღწერილობა" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "დამხმარე ობიექტის სვეტის თავსართის აღწერილობის ცვლილების შეტყობინება" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "დამხმარე ობიექტის მწკრივის თავსართი" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "დამხმარე ობიექტის მწკრივის თავსართის ცვლილების შეტყობინება" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "დამხმარე ობიექტის მწკრივის აღწერილობა" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "დამხმარე ობიექტის მწკრივის აღწერილობის თავსართის ცვლილების შეტყობინება" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "დამხმარე ობიექტის ნაერთი ცხრილი" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "დამხმარე ობიექტის ნაერთი ცხრილის ცვლილების შეტყობინება" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "დამხმარე ცხრილის სათაურის ობიექტი" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "დამხმარე ცხრილის სათაურის ობიექტის ცვლილების შეტყობინება" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "დამხმარე ობიექტის ჰიპერტექსტის ბმების რაოდენობა" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "მიმდინარე ჰიპერტექსტის ბმების რაოდენობა" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "წვდომადის ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID წვდომადისთვის. სასარგებლოა ავტომატური დატესტვისთვის" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "დახმარების ტექსტი" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "წვდომადთან ასოცირებული დახმარების ტექსტი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "ძალიან სუსტი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "სუსტი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "დამაკმაყოფილებელი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "ძლიერი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "ძალიან ძლიერი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "ძალიან დაბალი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "საშუალო" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "მაღალი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "ძალიან მაღალი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "ძალიან ცუდი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "ცუდი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "კარგი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "ძალიან კარგი" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "საუკეთესო" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "აპლიკაცია აღარ არსებობს" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "მცდარი" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "მალმხმობის წარწერა" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "განგაში" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "ანიმაცია" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "ისარი" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "კალენდარი" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "ტილო" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "ჩამრთველი" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "ჩამრთველი მენიუს ელემენტი" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "ფერის არჩევა" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "სვეტის თავსართი" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "ჩამოშლადი სია" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "თარიღის რედაქტორი" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "სამუშაო დაფის ხატულა" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "სამუშაო დაფის ჩარჩო" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "დარეკვა" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "დიალოგი" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "დასტების კატალოგი" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "სახატავი არე" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "ფაილების არჩევა" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "შემვსები" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "შრიფტების არჩევა" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "ჩარჩო" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "გამჭვირვალე პანელი" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html ბლოკი" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ხატულა" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "გამოსახულება" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "შიდა ჩარჩო" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "ჭდე" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "შრეებიანი პანელი" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "სია" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "სიის ელემენტი" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "მენიუ" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "მენიუს პულტი" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "მენიუს ღილაკი" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "მენიუს ელემენტი" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "ოპციების პანელი" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "დაფა" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "დაფების სია" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "პანელი" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "პაროლი" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "მოტივტივე მენიუ" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "მიმდინარეობის მაჩვენებელი" -#: atk/atkobject.c:142 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "ღილაკი" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "ინდიკატორი" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "ინდიკატორის მენიუს ელემენტი" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "ძირეული დასტა" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "მწკრივის თავსართი" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "გადახვევის ზოლი" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "გადახვევის პანელი" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "გამყოფი" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "ჩოჩიალა" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "ორმაგი პანელი" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "მოტრიალების ღილაკი" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "სტატუსი" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "გადართვა" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "ცხრილი" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "ცხრილის უჯრა" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "ცხრილის სვეტის თავსართი" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "ცხრილის მწკრივის თავსართი" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "მენიუს ქვეელემენტი" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "ტერმინალი" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "ტექსტი" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "გადამრთველი" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "ხელსაწყოთა პანელი" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "კარნახი" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "ხე" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "განტოტვილი ცხრილი" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "უცნობია" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "ჩვენების არე" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "ფანჯარა" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "თავსართი" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "ქვესართი" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "პარაგრაფი" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "სახაზავი" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "პროგრამა" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "თვითშევსება" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "რედაქტირების პანელი" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "ჩაკერებული ობიექტი" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "ელემენტი" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "განგაში" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "პროგრამა" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "სამუშაო დაფის ჩარჩო" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "თავსართი" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "page" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "სექცია" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "ზედმეტი ობიექტი" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "ფორმა" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "ბმული" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "შეყვანის მეთოდის ფანჯარა" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "ცხრილის მწკრივი" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "ხის ელემენტი" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "დოკუმენტის ელცხრილი" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "დოკუმენტის პრეზენტაცია" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "დოკუმენტის ტექსტი" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "ვებ დოკუმენტი" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "ელფოტა" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "კომენტარი" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "სიის ყუთი" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "დაჯგუფება" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "გამოსახულების რუკა" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "გაფრთხილება" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "ინფორმაციის ზოლი" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "დონის ზოლი" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "სათაურის ზოლი" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "ბრჭყალის ბლოკი" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "აუდიო" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "ვიდეო" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "აღწერა" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "სტატია" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "ორიენტირი" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "ჟურნალი" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "სეფა" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "მათემატიკა" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "შეფასება" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "წამმზომი" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "აღწერის სია" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "აღწერის წესი" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "აღწერის მნიშვნელობა" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "დამხმარე სახელი" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "ობიექტის დამხმარე ფსევდონიმი დამხმარე ტექნოლოგიებისთვის" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "ძირეული დამხმარე ობიექტი" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "ობიექტის აღწერილობა დამხმარე ტექნოლოგიებისთვის" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "ძირეული დამხმარე ობიექტი" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"მიმდინარე წვდომადის atk_object_get_parent()-ის მიერ დაბრუნებული მშობელი" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "დამხმარე ობიექტის მნიშვნელობა" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "დამხმარე ობიექტის მნიშვნელობის ცვლილების შეტყობინება" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "დამხმარე ობიექტის როლი" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "დამხმარე ობიექტის როლი" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "დამხმარე ობიექტის შრე" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "დამხმარე ობიექტის შრე" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "დამხმარე ობიექტის MDI მნიშვნელობა" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "დამხმარე ობიექტის MDI მნიშვნელობა" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "დამხმარე ობიექტის ცხრილის სათაური" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"დამხმარე ობიექტის ცხრილის სათაურის ცვლილების შეტყობინება; ამ პარამეტრის " -"ნაცვლად სასურველია დამხმარე ცხრილის სათაურის ობიექტის გამოყენება" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "დამხმარე ობიექტის სვეტის თავსართი" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "დამხმარე ობიექტის სვეტის თავსართის ცვლილების შეტყობინება" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "დამხმარე ობიექტის სვეტის აღწერილობა" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "დამხმარე ობიექტის სვეტის თავსართის აღწერილობის ცვლილების შეტყობინება" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "დამხმარე ობიექტის მწკრივის თავსართი" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "დამხმარე ობიექტის მწკრივის თავსართის ცვლილების შეტყობინება" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "დამხმარე ობიექტის მწკრივის აღწერილობა" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "დამხმარე ობიექტის მწკრივის აღწერილობის თავსართის ცვლილების შეტყობინება" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "დამხმარე ობიექტის ნაერთი ცხრილი" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "დამხმარე ობიექტის ნაერთი ცხრილის ცვლილების შეტყობინება" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "დამხმარე ცხრილის სათაურის ობიექტი" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "დამხმარე ცხრილის სათაურის ობიექტის ცვლილების შეტყობინება" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "დამხმარე ობიექტის ჰიპერტექსტის ბმების რაოდენობა" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "მიმდინარე ჰიპერტექსტის ბმების რაოდენობა" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "ძალიან სუსტი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "სუსტი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "დამაკმაყოფილებელი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "ძლიერი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "ძალიან ძლიერი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "ძალიან დაბალი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "საშუალო" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "მაღალი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "ძალიან მაღალი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "ძალიან ცუდი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "ცუდი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "კარგი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "ძალიან კარგი" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "საუკეთესო" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "აპლიკაცია აღარ არსებობს" +#~ msgid "push button" +#~ msgstr "ღილაკი" diff --git a/po/kab.po b/po/kab.po new file mode 100644 index 0000000..c18e0bf --- /dev/null +++ b/po/kab.po @@ -0,0 +1,824 @@ +# Kabyle translation for at-spi2-core. +# Copyright (C) 2024 at-spi2-core's COPYRIGHT HOLDER +# This file is distributed under the same license as the at-spi2-core package. +# FIRST AUTHOR , YEAR. +# ButterflyOfFire , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: at-spi2-core gnome-45\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2024-03-11 11:13+0000\n" +"PO-Revision-Date: 2024-03-16 13:56+0100\n" +"Last-Translator: sa\n" +"Language-Team: Kabyle <>\n" +"Language: kab\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-DL-Team: kab\n" +"X-DL-Module: at-spi2-core\n" +"X-DL-Branch: gnome-45\n" +"X-DL-Domain: po\n" +"X-DL-State: Translating\n" +"X-Generator: Poedit 3.4.2\n" + +#: atk/atkhyperlink.c:127 +msgid "Selected Link" +msgstr "Fren aseɣwen" + +#: atk/atkhyperlink.c:128 +msgid "Specifies whether the AtkHyperlink object is selected" +msgstr "Yessefray ɣef tɣawsa n AtkHypertext tettwafren" + +#: atk/atkhyperlink.c:134 +msgid "Number of Anchors" +msgstr "Amḍan n timedyin" + +#: atk/atkhyperlink.c:135 +msgid "The number of anchors associated with the AtkHyperlink object" +msgstr "Amḍan n tedmiyin yeqqnen s tɣawsa n AtkHypertext" + +#: atk/atkhyperlink.c:143 +msgid "End index" +msgstr "Amatar n taggara" + +#: atk/atkhyperlink.c:144 +msgid "The end index of the AtkHyperlink object" +msgstr "Amatar n taggara n tɣawsa n AtkHypertext" + +#: atk/atkhyperlink.c:152 +msgid "Start index" +msgstr "Amatar n uskar" + +#: atk/atkhyperlink.c:153 +msgid "The start index of the AtkHyperlink object" +msgstr "Amatar n uskar n tɣawsa n AtkHypertext" + +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Isem uffar" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Isem n tummant n tɣawasa yemsel i unekcum ɣer tetiknulujiyin n tallalt" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Aglam uffar" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Aglam n tɣawasa, yemsel i unekcum ɣer tetiknulujiyin n tallalt" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Amaraw uffar" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "Amaraw n wuffar amiran yettwarr-d s atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Azal uffar" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Yettuseqdec i uselɣu ɣef wazal yettusenfel" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Tmlilt tuffart" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Alugen uffar n tɣawsa-a" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Tissi tuffart" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Tissi tuffart deg tɣawsa-a" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Azal MDI uffar" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Azal MDI uffar n tɣawsa-a" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Taneffust n tfelwit tuffart" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Yettuseqdec i uselɣu ɣef tneffust n tfelwit tettusenfel; tazwart-a ur ilaq " +"ara ad tettuseqdac. ad yettuseqdac deg wadeg-is accessible-table-caption-" +"object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Aqerru n tgejdit n tfelwit uffar" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Yettuseqdac i uselɣu ɣef uqerru n tgejdit n tfelwit yettusenfel" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Aglam n tgejdit n tfelwit tuffart" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Yettuseqdac i uselɣu ɣef uglam n tgejdit n tfelwit yettusenfel" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Aqerru n yizirig n tfelwit tuffart" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Yettuseqdac i uselɣu ɣef uqerru n yizirig n tfelwit yettusenfel" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Aglam n yizirig n tfelwit tuffart" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Yettuseqdac i uselɣu ɣef uglam n yizirig n tfelwit yettusenfel" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Agzul n tfelwit tuffart" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Yettuseqdac i uselɣu ɣef ugzul n tfelwit yettusenfel" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Taɣawsa n tneffust n tfelwit tuffart" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Yettuseqdac i uselɣu ɣef tneffust n tfelwit tettusenfel" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Amḍan n yiseɣwan n uflaḍris uffaren" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Amḍan n yiseɣwan i yesεa AtkHypertext amiran" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Asulay uffar" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Asulay i i wuffar; d unmas i yikayaden iwurmanen" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Aḍris n tallalti" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Aḍris n tallalt yeqqen ɣer wuffar" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "d afessas aṭas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "d afessas maḍi" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "yettwaqbal" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "iǧhedd" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "iǧhedd aṭas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "yuder aṭas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "d alemmas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "εlay" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "εlay aṭas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "ucmit" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "yir" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "yelha" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "igerrez" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "ifaz" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Dayen ulac asnas-a" + +#: atspi/atspi-misc.c:49 +msgid "invalid" +msgstr "armeɣtu" + +#: atspi/atspi-misc.c:50 +msgid "accelerator label" +msgstr "tabzimt tuffart" + +#: atspi/atspi-misc.c:51 +msgid "alert" +msgstr "alɣu" + +#: atspi/atspi-misc.c:52 +msgid "animation" +msgstr "amray" + +#: atspi/atspi-misc.c:53 +msgid "arrow" +msgstr "tanila" + +#: atspi/atspi-misc.c:54 +msgid "calendar" +msgstr "awitay" + +#: atspi/atspi-misc.c:55 +msgid "canvas" +msgstr "abeckil" + +#: atspi/atspi-misc.c:56 +msgid "check box" +msgstr "senqed tanaka" + +#: atspi/atspi-misc.c:57 +msgid "check menu item" +msgstr "senqed aferdis n wumuɣ" + +#: atspi/atspi-misc.c:58 +msgid "color chooser" +msgstr "anefran n yini" + +#: atspi/atspi-misc.c:59 +msgid "column header" +msgstr "aqerru n tgejdit" + +#: atspi/atspi-misc.c:60 +msgid "combo box" +msgstr "tanaka n ufran" + +#: atspi/atspi-misc.c:61 +msgid "dateeditor" +msgstr "amaẓrag n wazemz" + +#: atspi/atspi-misc.c:62 +msgid "desktop icon" +msgstr "tignit n tnarit" + +#: atspi/atspi-misc.c:63 +msgid "desktop frame" +msgstr "akatar n tnarit" + +#: atspi/atspi-misc.c:64 +msgid "dial" +msgstr "iwnes" + +#: atspi/atspi-misc.c:65 +msgid "dialog" +msgstr "adiwenni" + +#: atspi/atspi-misc.c:66 +msgid "directory pane" +msgstr "agalis n ukaram" + +#: atspi/atspi-misc.c:67 +msgid "drawing area" +msgstr "tamnaḍt n usuneɣ" + +#: atspi/atspi-misc.c:68 +msgid "file chooser" +msgstr "anefran n ufaylu" + +#: atspi/atspi-misc.c:69 +msgid "filler" +msgstr "amesmad" + +#. I know it looks wrong but that is what Java returns +#: atspi/atspi-misc.c:71 +msgid "fontchooser" +msgstr "anefran n tsefsit" + +#: atspi/atspi-misc.c:72 +msgid "frame" +msgstr "akaram" + +#: atspi/atspi-misc.c:73 +msgid "glass pane" +msgstr "agalis n zzǧaǧ" + +#: atspi/atspi-misc.c:74 +msgid "html container" +msgstr "amagbar html" + +#: atspi/atspi-misc.c:75 +msgid "icon" +msgstr "tignit" + +#: atspi/atspi-misc.c:76 +msgid "image" +msgstr "tugna" + +#: atspi/atspi-misc.c:77 +msgid "internal frame" +msgstr "akatar agensan" + +#: atspi/atspi-misc.c:78 +msgid "label" +msgstr "tabzimt" + +#: atspi/atspi-misc.c:79 +msgid "layered pane" +msgstr "agalis n tissiwin" + +#: atspi/atspi-misc.c:80 +msgid "list" +msgstr "tabdart" + +#: atspi/atspi-misc.c:81 +msgid "list item" +msgstr "aferdis n tebdart" + +#: atspi/atspi-misc.c:82 +msgid "menu" +msgstr "umuɣ" + +#: atspi/atspi-misc.c:83 +msgid "menu bar" +msgstr "afeggag n wumuɣ" + +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "taqeffalt n wumuɣ" + +#: atspi/atspi-misc.c:85 +msgid "menu item" +msgstr "aferdis n wumuɣ" + +#: atspi/atspi-misc.c:86 +msgid "option pane" +msgstr "agalis n textiṛiyin" + +#: atspi/atspi-misc.c:87 +msgid "page tab" +msgstr "iccer n usebter" + +#: atspi/atspi-misc.c:88 +msgid "page tab list" +msgstr "tabdart n yiccer n usebter" + +#: atspi/atspi-misc.c:89 +msgid "panel" +msgstr "agalis" + +#: atspi/atspi-misc.c:90 +msgid "password text" +msgstr "aḍris n wawal n uεeddi" + +#: atspi/atspi-misc.c:91 +msgid "popup menu" +msgstr "umuɣ n usfaylu udhim" + +#: atspi/atspi-misc.c:92 +msgid "progress bar" +msgstr "afeggag n usfari" + +#: atspi/atspi-misc.c:93 +msgid "push button" +msgstr "taqeffalt n tussda" + +#: atspi/atspi-misc.c:94 +msgid "radio button" +msgstr "taqeffalt n ṛṛadyu" + +#: atspi/atspi-misc.c:95 +msgid "radio menu item" +msgstr "aferdis n wumuɣ n ṛṛadyu" + +#: atspi/atspi-misc.c:96 +msgid "root pane" +msgstr "agalis n uẓar" + +#: atspi/atspi-misc.c:97 +msgid "row header" +msgstr "aqerru n yizirig" + +#: atspi/atspi-misc.c:98 +msgid "scroll bar" +msgstr "afeggag n udrurem" + +#: atspi/atspi-misc.c:99 +msgid "scroll pane" +msgstr "agalis n udrurem" + +#: atspi/atspi-misc.c:100 +msgid "separator" +msgstr "anabraz" + +#: atspi/atspi-misc.c:101 +msgid "slider" +msgstr "tigri" + +#: atspi/atspi-misc.c:102 +msgid "split pane" +msgstr "agalis n tebniqt" + +#: atspi/atspi-misc.c:103 +msgid "spin button" +msgstr "taqeffalt n tuzzya" + +#: atspi/atspi-misc.c:104 +msgid "statusbar" +msgstr "afeggag n waddad" + +#: atspi/atspi-misc.c:105 +msgid "table" +msgstr "tafelwit" + +#: atspi/atspi-misc.c:106 +msgid "table cell" +msgstr "tabniqt n tfelwit" + +#: atspi/atspi-misc.c:107 +msgid "table column header" +msgstr "aqerru n tgejdit n tfelwit" + +#: atspi/atspi-misc.c:108 +msgid "table row header" +msgstr "aqerru n yizirig n tfelwit" + +#: atspi/atspi-misc.c:109 +msgid "tear off menu item" +msgstr "senfer aferdis n wumuɣ" + +#: atspi/atspi-misc.c:110 +msgid "terminal" +msgstr "tadiwent" + +#: atspi/atspi-misc.c:111 +msgid "text" +msgstr "aḍris" + +#: atspi/atspi-misc.c:112 +msgid "toggle button" +msgstr "taqeffalt n uneggez" + +#: atspi/atspi-misc.c:113 +msgid "tool bar" +msgstr "afeggag n yifecka" + +#: atspi/atspi-misc.c:114 +msgid "tool tip" +msgstr "asentel n yifcka" + +#: atspi/atspi-misc.c:115 +msgid "tree" +msgstr "aseklu" + +#: atspi/atspi-misc.c:116 +msgid "tree table" +msgstr "tafelwit n yisekla" + +#: atspi/atspi-misc.c:117 +msgid "unknown" +msgstr "arussin" + +#: atspi/atspi-misc.c:118 +msgid "viewport" +msgstr "asfaylu" + +#: atspi/atspi-misc.c:119 +msgid "window" +msgstr "asfaylu" + +#: atspi/atspi-misc.c:120 +msgid "header" +msgstr "aqerru" + +#: atspi/atspi-misc.c:121 +msgid "footer" +msgstr "aḍar" + +#: atspi/atspi-misc.c:122 +msgid "paragraph" +msgstr "taseddart" + +#: atspi/atspi-misc.c:123 +msgid "ruler" +msgstr "alugan" + +#: atspi/atspi-misc.c:124 +msgid "application" +msgstr "asnas" + +#: atspi/atspi-misc.c:125 +msgid "autocomplete" +msgstr "taččart tawurmant" + +#: atspi/atspi-misc.c:126 +msgid "edit bar" +msgstr "ẓreg afeggag" + +#: atspi/atspi-misc.c:127 +msgid "embedded component" +msgstr "asuddes usliɣ" + +#: atspi/atspi-misc.c:128 +msgid "entry" +msgstr "anekcum" + +#: atspi/atspi-misc.c:129 +msgid "chart" +msgstr "adlif" + +#: atspi/atspi-misc.c:130 +msgid "caption" +msgstr "taneffust" + +#: atspi/atspi-misc.c:131 +msgid "document frame" +msgstr "akaram n yisemli" + +#: atspi/atspi-misc.c:132 +msgid "heading" +msgstr "ixef" + +#: atspi/atspi-misc.c:133 +msgid "page" +msgstr "asebter" + +#: atspi/atspi-misc.c:134 +msgid "section" +msgstr "tafrayt" + +#: atspi/atspi-misc.c:135 +msgid "redundant object" +msgstr "taɣawsa tallusant" + +#: atspi/atspi-misc.c:136 +msgid "form" +msgstr "eg" + +#: atspi/atspi-misc.c:137 +msgid "link" +msgstr "aseɣwen" + +#: atspi/atspi-misc.c:138 +msgid "input method window" +msgstr "asfaylu n tarrayt n tira" + +#: atspi/atspi-misc.c:139 +msgid "table row" +msgstr "izirig n tfelwit" + +#: atspi/atspi-misc.c:140 +msgid "tree item" +msgstr "aferdis n yifecka" + +#: atspi/atspi-misc.c:141 +msgid "document spreadsheet" +msgstr "tifert n usiḍen n yisemli" + +#: atspi/atspi-misc.c:142 +msgid "document presentation" +msgstr "asenked n yisemli" + +#: atspi/atspi-misc.c:143 +msgid "document text" +msgstr "aḍris n yisemli" + +#: atspi/atspi-misc.c:144 +msgid "document web" +msgstr "isemli web" + +#: atspi/atspi-misc.c:145 +msgid "document email" +msgstr "isemli n yimayl" + +#: atspi/atspi-misc.c:146 +msgid "comment" +msgstr "awennit" + +#: atspi/atspi-misc.c:147 +msgid "list box" +msgstr "tabewwaḍt n tebdarin" + +#: atspi/atspi-misc.c:148 +msgid "grouping" +msgstr "asegrew" + +#: atspi/atspi-misc.c:149 +msgid "image map" +msgstr "tafelwit n tugna" + +#: atspi/atspi-misc.c:150 +msgid "notification" +msgstr "alɣu" + +#: atspi/atspi-misc.c:151 +msgid "info bar" +msgstr "afeggag n talɣut" + +#: atspi/atspi-misc.c:152 +msgid "level bar" +msgstr "afeggag n uswir" + +#: atspi/atspi-misc.c:153 +msgid "title bar" +msgstr "afeggag n uzwel" + +#: atspi/atspi-misc.c:154 +msgid "block quote" +msgstr "sewḥel izen" + +#: atspi/atspi-misc.c:155 +msgid "audio" +msgstr "ameslaw" + +#: atspi/atspi-misc.c:156 +msgid "video" +msgstr "tavidyut" + +#: atspi/atspi-misc.c:157 +msgid "definition" +msgstr "tabadut" + +#: atspi/atspi-misc.c:158 +msgid "article" +msgstr "amagrad" + +#: atspi/atspi-misc.c:159 +msgid "landmark" +msgstr "ticreḍt n useddag" + +#: atspi/atspi-misc.c:160 +msgid "log" +msgstr "qqen" + +#: atspi/atspi-misc.c:161 +msgid "marquee" +msgstr "marquee" + +#: atspi/atspi-misc.c:162 +msgid "math" +msgstr "tusnakt" + +#: atspi/atspi-misc.c:163 +msgid "rating" +msgstr "tazmilt" + +#: atspi/atspi-misc.c:164 +msgid "timer" +msgstr "amakud" + +#: atspi/atspi-misc.c:165 +msgid "description list" +msgstr "tabdart n uglam" + +#: atspi/atspi-misc.c:166 +msgid "description term" +msgstr "tiwtilin n uglam" + +#: atspi/atspi-misc.c:167 +msgid "description value" +msgstr "azal n uglam" diff --git a/po/kk.po b/po/kk.po index 9e56960..d856eae 100644 --- a/po/kk.po +++ b/po/kk.po @@ -1,808 +1,828 @@ -# Kazakh translation for at-spi2-core. -# Copyright (C) 2014 at-spi2-core's COPYRIGHT HOLDER -# This file is distributed under the same license as the at-spi2-core package. -# Baurzhan Muftakhidinov , 2014. -# -# Kazakh translation of atk. -# Copyright (C) 2010 HZ -# This file is distributed under the same license as the atk package. -# Baurzhan Muftakhidinov , 2010. -# -msgid "" -msgstr "" -"Project-Id-Version: atk master\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-09-17 14:43+0000\n" -"PO-Revision-Date: 2022-09-18 12:17+0600\n" -"Last-Translator: Baurzhan Muftakhidinov \n" -"Language-Team: Kazakh \n" -"Language: kk\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.1.1\n" -"X-Generator: Poedit 1.7.3\n" - -#: atk/atkhyperlink.c:126 -msgid "Selected Link" -msgstr "Таңдалған сілтеме" - -#: atk/atkhyperlink.c:127 -msgid "Specifies whether the AtkHyperlink object is selected" -msgstr "" - -#: atk/atkhyperlink.c:133 -msgid "Number of Anchors" -msgstr "" - -#: atk/atkhyperlink.c:134 -msgid "The number of anchors associated with the AtkHyperlink object" -msgstr "" - -#: atk/atkhyperlink.c:142 -msgid "End index" -msgstr "Индекс соңы" - -#: atk/atkhyperlink.c:143 -msgid "The end index of the AtkHyperlink object" -msgstr "AtkHyperlink объектінің индекс соңы" - -#: atk/atkhyperlink.c:151 -msgid "Start index" -msgstr "Индекс басы" - -#: atk/atkhyperlink.c:152 -msgid "The start index of the AtkHyperlink object" -msgstr "AtkHyperlink объектінің индекс басы" - -#: atk/atkobject.c:99 -msgid "invalid" -msgstr "бұрыс" - -#: atk/atkobject.c:100 -msgid "accelerator label" -msgstr "" - -#: atk/atkobject.c:101 -msgid "alert" -msgstr "ескерту" - -#: atk/atkobject.c:102 -msgid "animation" -msgstr "анимация" - -#: atk/atkobject.c:103 -msgid "arrow" -msgstr "сызықша" - -#: atk/atkobject.c:104 -msgid "calendar" -msgstr "күнтізбе" - -#: atk/atkobject.c:105 -msgid "canvas" -msgstr "" - -#: atk/atkobject.c:106 -msgid "check box" -msgstr "" - -#: atk/atkobject.c:107 -msgid "check menu item" -msgstr "" - -#: atk/atkobject.c:108 -msgid "color chooser" -msgstr "түсті таңдаушы" - -#: atk/atkobject.c:109 -msgid "column header" -msgstr "" - -#: atk/atkobject.c:110 -msgid "combo box" -msgstr "" - -#: atk/atkobject.c:111 -msgid "dateeditor" -msgstr "" - -#: atk/atkobject.c:112 -msgid "desktop icon" -msgstr "жұмыс үстел таңбашасы" - -#: atk/atkobject.c:113 -msgid "desktop frame" -msgstr "" - -#: atk/atkobject.c:114 -msgid "dial" -msgstr "" - -#: atk/atkobject.c:115 -msgid "dialog" -msgstr "сұхбат терезесі" - -#: atk/atkobject.c:116 -msgid "directory pane" -msgstr "" - -#: atk/atkobject.c:117 -msgid "drawing area" -msgstr "" - -#: atk/atkobject.c:118 -msgid "file chooser" -msgstr "" - -#: atk/atkobject.c:119 -msgid "filler" -msgstr "" - -#. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:121 -msgid "fontchooser" -msgstr "" - -#: atk/atkobject.c:122 -msgid "frame" -msgstr "фрейм" - -#: atk/atkobject.c:123 -msgid "glass pane" -msgstr "" - -#: atk/atkobject.c:124 -msgid "html container" -msgstr "" - -#: atk/atkobject.c:125 -msgid "icon" -msgstr "таңбаша" - -#: atk/atkobject.c:126 -msgid "image" -msgstr "сурет" - -#: atk/atkobject.c:127 -msgid "internal frame" -msgstr "" - -#: atk/atkobject.c:128 -msgid "label" -msgstr "белгі" - -#: atk/atkobject.c:129 -msgid "layered pane" -msgstr "" - -#: atk/atkobject.c:130 -msgid "list" -msgstr "тізім" - -#: atk/atkobject.c:131 -msgid "list item" -msgstr "" - -#: atk/atkobject.c:132 -msgid "menu" -msgstr "мәзір" - -#: atk/atkobject.c:133 -msgid "menu bar" -msgstr "" - -#: atk/atkobject.c:134 -msgid "menu button" -msgstr "мәзір батырмасы" - -#: atk/atkobject.c:135 -msgid "menu item" -msgstr "мәзір элементі" - -#: atk/atkobject.c:136 -msgid "option pane" -msgstr "" - -#: atk/atkobject.c:137 -msgid "page tab" -msgstr "" - -#: atk/atkobject.c:138 -msgid "page tab list" -msgstr "" - -#: atk/atkobject.c:139 -msgid "panel" -msgstr "панель" - -#: atk/atkobject.c:140 -msgid "password text" -msgstr "" - -#: atk/atkobject.c:141 -msgid "popup menu" -msgstr "" - -#: atk/atkobject.c:142 -msgid "progress bar" -msgstr "" - -#: atk/atkobject.c:143 -msgid "push button" -msgstr "" - -#: atk/atkobject.c:144 -msgid "radio button" -msgstr "" - -#: atk/atkobject.c:145 -msgid "radio menu item" -msgstr "" - -#: atk/atkobject.c:146 -msgid "root pane" -msgstr "" - -#: atk/atkobject.c:147 -msgid "row header" -msgstr "" - -#: atk/atkobject.c:148 -msgid "scroll bar" -msgstr "айналдыру жолағы" - -#: atk/atkobject.c:149 -msgid "scroll pane" -msgstr "" - -#: atk/atkobject.c:150 -msgid "separator" -msgstr "ажыратқыш" - -#: atk/atkobject.c:151 -msgid "slider" -msgstr "" - -#: atk/atkobject.c:152 -msgid "split pane" -msgstr "" - -#: atk/atkobject.c:153 -msgid "spin button" -msgstr "" - -#: atk/atkobject.c:154 -msgid "statusbar" -msgstr "қалып-күй жолағы" - -#: atk/atkobject.c:155 -msgid "table" -msgstr "кесте" - -#: atk/atkobject.c:156 -msgid "table cell" -msgstr "кесте ұяшығы" - -#: atk/atkobject.c:157 -msgid "table column header" -msgstr "" - -#: atk/atkobject.c:158 -msgid "table row header" -msgstr "" - -#: atk/atkobject.c:159 -msgid "tear off menu item" -msgstr "" - -#: atk/atkobject.c:160 -msgid "terminal" -msgstr "терминал" - -#: atk/atkobject.c:161 -msgid "text" -msgstr "мәтін" - -#: atk/atkobject.c:162 -msgid "toggle button" -msgstr "" - -#: atk/atkobject.c:163 -msgid "tool bar" -msgstr "саймандар панелі" - -#: atk/atkobject.c:164 -msgid "tool tip" -msgstr "" - -#: atk/atkobject.c:165 -msgid "tree" -msgstr "ағаш" - -#: atk/atkobject.c:166 -msgid "tree table" -msgstr "" - -#: atk/atkobject.c:167 -msgid "unknown" -msgstr "белгісіз" - -#: atk/atkobject.c:168 -msgid "viewport" -msgstr "" - -#: atk/atkobject.c:169 -msgid "window" -msgstr "терезе" - -#: atk/atkobject.c:170 -msgid "header" -msgstr "тақырыптама" - -#: atk/atkobject.c:171 -msgid "footer" -msgstr "" - -#: atk/atkobject.c:172 -msgid "paragraph" -msgstr "параграф" - -#: atk/atkobject.c:173 -msgid "ruler" -msgstr "" - -#: atk/atkobject.c:174 -msgid "application" -msgstr "қолданба" - -#: atk/atkobject.c:175 -msgid "autocomplete" -msgstr "" - -#: atk/atkobject.c:176 -msgid "edit bar" -msgstr "" - -#: atk/atkobject.c:177 -msgid "embedded component" -msgstr "" - -#: atk/atkobject.c:178 -msgid "entry" -msgstr "жазба" - -#: atk/atkobject.c:179 -msgid "chart" -msgstr "" - -#: atk/atkobject.c:180 -msgid "caption" -msgstr "" - -#: atk/atkobject.c:181 -msgid "document frame" -msgstr "" - -#: atk/atkobject.c:182 -msgid "heading" -msgstr "" - -#: atk/atkobject.c:183 -msgid "page" -msgstr "парақ" - -#: atk/atkobject.c:184 -msgid "section" -msgstr "санат" - -#: atk/atkobject.c:185 -msgid "redundant object" -msgstr "" - -#: atk/atkobject.c:186 -msgid "form" -msgstr "форма" - -#: atk/atkobject.c:187 -msgid "link" -msgstr "сілтеме" - -#: atk/atkobject.c:188 -msgid "input method window" -msgstr "" - -#: atk/atkobject.c:189 -msgid "table row" -msgstr "кесте жолы" - -#: atk/atkobject.c:190 -msgid "tree item" -msgstr "ағаш элементі" - -#: atk/atkobject.c:191 -msgid "document spreadsheet" -msgstr "құжат эл. кестесі" - -#: atk/atkobject.c:192 -msgid "document presentation" -msgstr "құжат презентациясы" - -#: atk/atkobject.c:193 -msgid "document text" -msgstr "құжат мәтіні" - -#: atk/atkobject.c:194 -msgid "document web" -msgstr "" - -#: atk/atkobject.c:195 -msgid "document email" -msgstr "" - -#: atk/atkobject.c:196 -msgid "comment" -msgstr "түсіндірме" - -#: atk/atkobject.c:197 -msgid "list box" -msgstr "" - -#: atk/atkobject.c:198 -msgid "grouping" -msgstr "" - -#: atk/atkobject.c:199 -msgid "image map" -msgstr "" - -#: atk/atkobject.c:200 -msgid "notification" -msgstr "" - -#: atk/atkobject.c:201 -msgid "info bar" -msgstr "" - -#: atk/atkobject.c:202 -msgid "level bar" -msgstr "" - -#: atk/atkobject.c:203 -msgid "title bar" -msgstr "" - -#: atk/atkobject.c:204 -msgid "block quote" -msgstr "" - -#: atk/atkobject.c:205 -msgid "audio" -msgstr "" - -#: atk/atkobject.c:206 -msgid "video" -msgstr "" - -#: atk/atkobject.c:207 -msgid "definition" -msgstr "" - -#: atk/atkobject.c:208 -msgid "article" -msgstr "" - -#: atk/atkobject.c:209 -msgid "landmark" -msgstr "" - -#: atk/atkobject.c:210 -msgid "log" -msgstr "" - -#: atk/atkobject.c:211 -msgid "marquee" -msgstr "" - -#: atk/atkobject.c:212 -msgid "math" -msgstr "" - -#: atk/atkobject.c:213 -msgid "rating" -msgstr "" - -#: atk/atkobject.c:214 -msgid "timer" -msgstr "" - -#: atk/atkobject.c:215 -msgid "description list" -msgstr "" - -#: atk/atkobject.c:216 -msgid "description term" -msgstr "" - -#: atk/atkobject.c:217 -msgid "description value" -msgstr "" - -#: atk/atkobject.c:393 -msgid "Accessible Name" -msgstr "" - -#: atk/atkobject.c:394 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" - -#: atk/atkobject.c:400 -msgid "Accessible Description" -msgstr "" - -#: atk/atkobject.c:401 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" - -#: atk/atkobject.c:407 -msgid "Accessible Parent" -msgstr "" - -#: atk/atkobject.c:408 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" - -#: atk/atkobject.c:424 -msgid "Accessible Value" -msgstr "" - -#: atk/atkobject.c:425 -msgid "Is used to notify that the value has changed" -msgstr "" - -#: atk/atkobject.c:433 -msgid "Accessible Role" -msgstr "" - -#: atk/atkobject.c:434 -msgid "The accessible role of this object" -msgstr "" - -#: atk/atkobject.c:441 -msgid "Accessible Layer" -msgstr "" - -#: atk/atkobject.c:442 -msgid "The accessible layer of this object" -msgstr "" - -#: atk/atkobject.c:450 -msgid "Accessible MDI Value" -msgstr "" - -#: atk/atkobject.c:451 -msgid "The accessible MDI value of this object" -msgstr "" - -#: atk/atkobject.c:467 -msgid "Accessible Table Caption" -msgstr "" - -#: atk/atkobject.c:468 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" - -#: atk/atkobject.c:482 -msgid "Accessible Table Column Header" -msgstr "" - -#: atk/atkobject.c:483 -msgid "Is used to notify that the table column header has changed" -msgstr "" - -#: atk/atkobject.c:498 -msgid "Accessible Table Column Description" -msgstr "" - -#: atk/atkobject.c:499 -msgid "Is used to notify that the table column description has changed" -msgstr "" - -#: atk/atkobject.c:514 -msgid "Accessible Table Row Header" -msgstr "" - -#: atk/atkobject.c:515 -msgid "Is used to notify that the table row header has changed" -msgstr "" - -#: atk/atkobject.c:529 -msgid "Accessible Table Row Description" -msgstr "" - -#: atk/atkobject.c:530 -msgid "Is used to notify that the table row description has changed" -msgstr "" - -#: atk/atkobject.c:536 -msgid "Accessible Table Summary" -msgstr "" - -#: atk/atkobject.c:537 -msgid "Is used to notify that the table summary has changed" -msgstr "" - -#: atk/atkobject.c:543 -msgid "Accessible Table Caption Object" -msgstr "" - -#: atk/atkobject.c:544 -msgid "Is used to notify that the table caption has changed" -msgstr "" - -#: atk/atkobject.c:550 -msgid "Number of Accessible Hypertext Links" -msgstr "" - -#: atk/atkobject.c:551 -msgid "The number of links which the current AtkHypertext has" -msgstr "" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "өте әлсіз" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "әлсіз" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "жарайтын" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "қатаң" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "өте қатаң" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "өте төмен" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "орташа" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "жоғары" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "өте жоғары" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "өте нашар" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "нашар" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "жақсы" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "өте жақсы" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "ең жақсы" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1068 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Қолданба енді жоқ болып тұр" - -#~ msgid "Attempted synchronous call where prohibited" -#~ msgstr "Рұқсат етілмеген жерде синхронды шақырулар талабы жасалды" +# Kazakh translation for at-spi2-core. +# Copyright (C) 2014 at-spi2-core's COPYRIGHT HOLDER +# This file is distributed under the same license as the at-spi2-core package. +# Baurzhan Muftakhidinov , 2014. +# +# Kazakh translation of atk. +# Copyright (C) 2010 HZ +# This file is distributed under the same license as the atk package. +# Baurzhan Muftakhidinov , 2010. +# +msgid "" +msgstr "" +"Project-Id-Version: atk master\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-08-22 20:01+0000\n" +"PO-Revision-Date: 2026-01-11 18:39+0500\n" +"Last-Translator: Baurzhan Muftakhidinov \n" +"Language-Team: Kazakh \n" +"Language: kk\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.8\n" + +#: atk/atkhyperlink.c:127 +msgid "Selected Link" +msgstr "Таңдалған сілтеме" + +#: atk/atkhyperlink.c:128 +msgid "Specifies whether the AtkHyperlink object is selected" +msgstr "AtkHyperlink объектісі таңдалған ба, соны анықтайды" + +#: atk/atkhyperlink.c:134 +msgid "Number of Anchors" +msgstr "Зәкірлер саны" + +#: atk/atkhyperlink.c:135 +msgid "The number of anchors associated with the AtkHyperlink object" +msgstr "AtkHyperlink объектісімен байланысты зәкірлер саны" + +#: atk/atkhyperlink.c:143 +msgid "End index" +msgstr "Индекс соңы" + +#: atk/atkhyperlink.c:144 +msgid "The end index of the AtkHyperlink object" +msgstr "AtkHyperlink объектінің индекс соңы" + +#: atk/atkhyperlink.c:152 +msgid "Start index" +msgstr "Индекс басы" + +#: atk/atkhyperlink.c:153 +msgid "The start index of the AtkHyperlink object" +msgstr "AtkHyperlink объектінің индекс басы" + +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Қолжетімді аты" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Көмекші технологиялардың қол жеткізуі үшін пішімделген объект данасының аты" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Қолжетімді сипаттамасы" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Көмекші технологиялардың қол жеткізуі үшін пішімделген объектінің " +"сипаттамасы" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Қолжетімді аталық объекті" + +#: atk/atkobject.c:288 +msgid "" +"Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"atk_object_get_parent() функциясымен қайтарылатын ағымдағы қолжетімді " +"объектінің аталыө объекті" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Қолжетімді мәні" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Мәннің өзгергені туралы хабарлау үшін қолданылады" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Қолжетімді рөлі" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Бұл объектінің қолжетімді рөлі" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Қолжетімді қабаты" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Бұл объектінің қолжетімді қабаты" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Қолжетімді MDI мәні" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Бұл объектінің қолжетімді MDI мәні" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Қолжетімді кесте тақырыбы" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Кесте тақырыбының өзгергені туралы хабарлау үшін қолданылады; бұл қасиет " +"қолданылмауы тиіс. Оның орнына accessible-table-caption-object қолданылуы " +"керек" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Қолжетімді кесте бағанының жоғарғы колонтитулы" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Кесте бағанының жоғарғы колонтитулы өзгергені туралы хабарлау үшін " +"қолданылады" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Қолжетімді кесте бағанының сипаттамасы" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Кесте бағанының сипаттамасы өзгергені туралы хабарлау үшін қолданылады" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Қолжетімді кесте жолының жоғарғы колонтитулы" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Кесте жолының жоғарғы колонтитулы өзгергені туралы хабарлау үшін қолданылады" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Арнайы мүмкіндігі бар кесте жолының сипаттамасы" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Кесте жолының сипаттамасы өзгергенін хабарлау үшін қолданылады" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Арнайы мүмкіндігі бар кесте жиынтығы" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Кесте жиынтығы өзгергенін хабарлау үшін қолданылады" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Арнайы мүмкіндігі бар кесте атауының объектісі" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Кесте атауы өзгергенін хабарлау үшін қолданылады" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Арнайы мүмкіндігі бар гипермәтіндік сілтемелер саны" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Ағымдағы AtkHypertext нысанындағы сілтемелер саны" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Арнайы мүмкіндік ID-і" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "" +"Арнайы мүмкіндік нысанына арналған ID; автоматтандырылған тестілеу үшін " +"пайдалы" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Анықтама мәтіні" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Арнайы мүмкіндік нысанымен байланысты көмек мәтіні" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "өте әлсіз" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "әлсіз" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "жарайтын" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "қатаң" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "өте қатаң" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "өте төмен" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "орташа" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "жоғары" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "өте жоғары" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "өте нашар" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "нашар" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "жақсы" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "өте жақсы" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "ең жақсы" + +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Қолданба енді жоқ болып тұр" + +#: atspi/atspi-misc.c:49 +msgid "invalid" +msgstr "бұрыс" + +#: atspi/atspi-misc.c:50 +msgid "accelerator label" +msgstr "үдеткіш белгісі" + +#: atspi/atspi-misc.c:51 +msgid "alert" +msgstr "ескерту" + +#: atspi/atspi-misc.c:52 +msgid "animation" +msgstr "анимация" + +#: atspi/atspi-misc.c:53 +msgid "arrow" +msgstr "сызықша" + +#: atspi/atspi-misc.c:54 +msgid "calendar" +msgstr "күнтізбе" + +#: atspi/atspi-misc.c:55 +msgid "canvas" +msgstr "кенеп" + +#: atspi/atspi-misc.c:56 +msgid "check box" +msgstr "құсбелгі" + +#: atspi/atspi-misc.c:57 +msgid "check menu item" +msgstr "мәзірдің құсбелгі элементі" + +#: atspi/atspi-misc.c:58 +msgid "color chooser" +msgstr "түсті таңдаушы" + +#: atspi/atspi-misc.c:59 +msgid "column header" +msgstr "баған тақырыптамасы" + +#: atspi/atspi-misc.c:60 +msgid "combo box" +msgstr "аралас тізім" + +#: atspi/atspi-misc.c:61 +msgid "dateeditor" +msgstr "күн түзеткіші" + +#: atspi/atspi-misc.c:62 +msgid "desktop icon" +msgstr "жұмыс үстел таңбашасы" + +#: atspi/atspi-misc.c:63 +msgid "desktop frame" +msgstr "жұмыс үстелінің фреймі" + +#: atspi/atspi-misc.c:64 +msgid "dial" +msgstr "шкала" + +#: atspi/atspi-misc.c:65 +msgid "dialog" +msgstr "сұхбат терезесі" + +#: atspi/atspi-misc.c:66 +msgid "directory pane" +msgstr "бума панелі" + +#: atspi/atspi-misc.c:67 +msgid "drawing area" +msgstr "сурет салу аймағы" + +#: atspi/atspi-misc.c:68 +msgid "file chooser" +msgstr "файлдарды таңдаушы" + +#: atspi/atspi-misc.c:69 +msgid "filler" +msgstr "толтырғыш" + +#. I know it looks wrong but that is what Java returns +#: atspi/atspi-misc.c:71 +msgid "fontchooser" +msgstr "қаріпті таңдаушы" + +#: atspi/atspi-misc.c:72 +msgid "frame" +msgstr "фрейм" + +#: atspi/atspi-misc.c:73 +msgid "glass pane" +msgstr "шыны панелі" + +#: atspi/atspi-misc.c:74 +msgid "html container" +msgstr "html контейнері" + +#: atspi/atspi-misc.c:75 +msgid "icon" +msgstr "таңбаша" + +#: atspi/atspi-misc.c:76 +msgid "image" +msgstr "сурет" + +#: atspi/atspi-misc.c:77 +msgid "internal frame" +msgstr "ішкі фрейм" + +#: atspi/atspi-misc.c:78 +msgid "label" +msgstr "белгі" + +#: atspi/atspi-misc.c:79 +msgid "layered pane" +msgstr "қабатты панель" + +#: atspi/atspi-misc.c:80 +msgid "list" +msgstr "тізім" + +#: atspi/atspi-misc.c:81 +msgid "list item" +msgstr "тізім элементі" + +#: atspi/atspi-misc.c:82 +msgid "menu" +msgstr "мәзір" + +#: atspi/atspi-misc.c:83 +msgid "menu bar" +msgstr "мәзір жолағы" + +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "мәзір батырмасы" + +#: atspi/atspi-misc.c:85 +msgid "menu item" +msgstr "мәзір элементі" + +#: atspi/atspi-misc.c:86 +msgid "option pane" +msgstr "опция панелі" + +#: atspi/atspi-misc.c:87 +msgid "page tab" +msgstr "бет" + +#: atspi/atspi-misc.c:88 +msgid "page tab list" +msgstr "беттер тізімі" + +#: atspi/atspi-misc.c:89 +msgid "panel" +msgstr "панель" + +#: atspi/atspi-misc.c:90 +msgid "password text" +msgstr "пароль мәтіні" + +#: atspi/atspi-misc.c:91 +msgid "popup menu" +msgstr "қалқымалы мәзір" + +#: atspi/atspi-misc.c:92 +msgid "progress bar" +msgstr "барыс жолағы" + +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "батырма" + +#: atspi/atspi-misc.c:94 +msgid "radio button" +msgstr "радио батырма" + +#: atspi/atspi-misc.c:95 +msgid "radio menu item" +msgstr "радио мәзір элементі" + +#: atspi/atspi-misc.c:96 +msgid "root pane" +msgstr "түбірлік панель" + +#: atspi/atspi-misc.c:97 +msgid "row header" +msgstr "жол тақырыптамасы" + +#: atspi/atspi-misc.c:98 +msgid "scroll bar" +msgstr "айналдыру жолағы" + +#: atspi/atspi-misc.c:99 +msgid "scroll pane" +msgstr "айналдыру панелі" + +#: atspi/atspi-misc.c:100 +msgid "separator" +msgstr "ажыратқыш" + +#: atspi/atspi-misc.c:101 +msgid "slider" +msgstr "жүгірткі" + +#: atspi/atspi-misc.c:102 +msgid "split pane" +msgstr "бөлінген панель" + +#: atspi/atspi-misc.c:103 +msgid "spin button" +msgstr "айналдыру батырмасы" + +#: atspi/atspi-misc.c:104 +msgid "statusbar" +msgstr "қалып-күй жолағы" + +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "ауыстырғыш" + +#: atspi/atspi-misc.c:106 +msgid "table" +msgstr "кесте" + +#: atspi/atspi-misc.c:107 +msgid "table cell" +msgstr "кесте ұяшығы" + +#: atspi/atspi-misc.c:108 +msgid "table column header" +msgstr "кесте бағанының тақырыптамасы" + +#: atspi/atspi-misc.c:109 +msgid "table row header" +msgstr "кесте жолының тақырыптамасы" + +#: atspi/atspi-misc.c:110 +msgid "tear off menu item" +msgstr "үзілмелі мәзір элементі" + +#: atspi/atspi-misc.c:111 +msgid "terminal" +msgstr "терминал" + +#: atspi/atspi-misc.c:112 +msgid "text" +msgstr "мәтін" + +#: atspi/atspi-misc.c:113 +msgid "toggle button" +msgstr "ауыстырып-қосқыш батырма" + +#: atspi/atspi-misc.c:114 +msgid "tool bar" +msgstr "саймандар панелі" + +#: atspi/atspi-misc.c:115 +msgid "tool tip" +msgstr "сайман кеңесі" + +#: atspi/atspi-misc.c:116 +msgid "tree" +msgstr "ағаш" + +#: atspi/atspi-misc.c:117 +msgid "tree table" +msgstr "ағаш кестесі" + +#: atspi/atspi-misc.c:118 +msgid "unknown" +msgstr "белгісіз" + +#: atspi/atspi-misc.c:119 +msgid "viewport" +msgstr "көру аймағы" + +#: atspi/atspi-misc.c:120 +msgid "window" +msgstr "терезе" + +#: atspi/atspi-misc.c:121 +msgid "header" +msgstr "тақырыптама" + +#: atspi/atspi-misc.c:122 +msgid "footer" +msgstr "төменгі колонтитул" + +#: atspi/atspi-misc.c:123 +msgid "paragraph" +msgstr "параграф" + +#: atspi/atspi-misc.c:124 +msgid "ruler" +msgstr "сызғыш" + +#: atspi/atspi-misc.c:125 +msgid "application" +msgstr "қолданба" + +#: atspi/atspi-misc.c:126 +msgid "autocomplete" +msgstr "автотолықтыру" + +#: atspi/atspi-misc.c:127 +msgid "edit bar" +msgstr "түзету панелі" + +#: atspi/atspi-misc.c:128 +msgid "embedded component" +msgstr "ендірілген компонент" + +#: atspi/atspi-misc.c:129 +msgid "entry" +msgstr "жазба" + +#: atspi/atspi-misc.c:130 +msgid "chart" +msgstr "диаграмма" + +#: atspi/atspi-misc.c:131 +msgid "caption" +msgstr "тақырыпша" + +#: atspi/atspi-misc.c:132 +msgid "document frame" +msgstr "құжат жақтауы" + +#: atspi/atspi-misc.c:133 +msgid "heading" +msgstr "айдар" + +#: atspi/atspi-misc.c:134 +msgid "page" +msgstr "парақ" + +#: atspi/atspi-misc.c:135 +msgid "section" +msgstr "санат" + +#: atspi/atspi-misc.c:136 +msgid "redundant object" +msgstr "артық объект" + +#: atspi/atspi-misc.c:137 +msgid "form" +msgstr "форма" + +#: atspi/atspi-misc.c:138 +msgid "link" +msgstr "сілтеме" + +#: atspi/atspi-misc.c:139 +msgid "input method window" +msgstr "енгізу әдісі терезесі" + +#: atspi/atspi-misc.c:140 +msgid "table row" +msgstr "кесте жолы" + +#: atspi/atspi-misc.c:141 +msgid "tree item" +msgstr "ағаш элементі" + +#: atspi/atspi-misc.c:142 +msgid "document spreadsheet" +msgstr "құжат эл. кестесі" + +#: atspi/atspi-misc.c:143 +msgid "document presentation" +msgstr "құжат презентациясы" + +#: atspi/atspi-misc.c:144 +msgid "document text" +msgstr "құжат мәтіні" + +#: atspi/atspi-misc.c:145 +msgid "document web" +msgstr "веб-құжат" + +#: atspi/atspi-misc.c:146 +msgid "document email" +msgstr "электрондық пошта құжаты" + +#: atspi/atspi-misc.c:147 +msgid "comment" +msgstr "түсіндірме" + +#: atspi/atspi-misc.c:148 +msgid "list box" +msgstr "тізім өрісі" + +#: atspi/atspi-misc.c:149 +msgid "grouping" +msgstr "топтастыру" + +#: atspi/atspi-misc.c:150 +msgid "image map" +msgstr "сурет картасы" + +#: atspi/atspi-misc.c:151 +msgid "notification" +msgstr "хабарлама" + +#: atspi/atspi-misc.c:152 +msgid "info bar" +msgstr "ақпараттық панель" + +#: atspi/atspi-misc.c:153 +msgid "level bar" +msgstr "деңгей панелі" + +#: atspi/atspi-misc.c:154 +msgid "title bar" +msgstr "тақырып панелі" + +#: atspi/atspi-misc.c:155 +msgid "block quote" +msgstr "блоктық цитата" + +#: atspi/atspi-misc.c:156 +msgid "audio" +msgstr "аудио" + +#: atspi/atspi-misc.c:157 +msgid "video" +msgstr "видео" + +#: atspi/atspi-misc.c:158 +msgid "definition" +msgstr "анықтама" + +#: atspi/atspi-misc.c:159 +msgid "article" +msgstr "мақала" + +#: atspi/atspi-misc.c:160 +msgid "landmark" +msgstr "бағдар" + +#: atspi/atspi-misc.c:161 +msgid "log" +msgstr "журнал" + +#: atspi/atspi-misc.c:162 +msgid "marquee" +msgstr "жүгіртпе жол" + +#: atspi/atspi-misc.c:163 +msgid "math" +msgstr "математика" + +#: atspi/atspi-misc.c:164 +msgid "rating" +msgstr "рейтинг" + +#: atspi/atspi-misc.c:165 +msgid "timer" +msgstr "таймер" + +#: atspi/atspi-misc.c:166 +msgid "description list" +msgstr "сипаттамалар тізімі" + +#: atspi/atspi-misc.c:167 +msgid "description term" +msgstr "сипаттама термині" + +#: atspi/atspi-misc.c:168 +msgid "description value" +msgstr "сипаттама мәні" + +#~ msgid "Attempted synchronous call where prohibited" +#~ msgstr "Рұқсат етілмеген жерде синхронды шақырулар талабы жасалды" diff --git a/po/ko.po b/po/ko.po index 55844ea..0c35830 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,17 +1,18 @@ # Korean translation for at-spi2-core. # Copyright (C) 2011 at-spi2-core's COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. -# (atk) +# (atk) # Nam SungHyun , 2002 # Changwoo Ryu , 2004, 2006, 2008, 2009, 2011, 2014 # (at-spi2-core) -# Changwoo Ryu , 2011, 2014, 2022. +# Changwoo Ryu , 2011, 2014, 2022, 2024-2025. +# msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-09-04 01:02+0900\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-03-03 00:04+0900\n" "Last-Translator: Changwoo Ryu \n" "Language-Team: GNOME Korea \n" "Language: ko\n" @@ -20,784 +21,807 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "링크 선택" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "해당 AtkHyperlink 오브젝트를 선택했는 지 여부를 지정합니다" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "연결 개수" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "AtkHyperlink 오브젝트에 연동된 연결의 개수" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "끝 인덱스" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "AtkHyperlink 오브젝트의 끝 인덱스" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "시작 인덱스" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink 오브젝트의 시작 인덱스" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "접근성 이름" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "접근성 기술로 접근할 때 사용할 오브젝트 인스턴스의 이름" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "접근성 설명" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "접근성 기술로 접근할 때 사용할 오브젝트의 설명" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "접근성 상위" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "atk_object_get_parent()가 리턴한 현재 접근성 값의 상위 위젯" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "접근성 값" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "값이 바뀐 걸 알릴 때 쓰입니다" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "접근 역할" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "이 오브젝트의 접근성 역할" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "접근성 레이어" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "이 오브젝트의 접근성 레이어" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "접근성 MDI 값" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "이 오브젝트의 접근성 MDI 값" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "접근성 테이블 캡션" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"테이블 캡션이 바뀐 걸 알릴 때 쓰입니다. 이 속성은 사용하지 않아야 합니다. 대" +"신에 accessible-table-caption-object를 사용해야 합니다" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "접근성 테이블 열 머리말" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "테이블 열 머리말이 바뀐 걸 알릴 때 쓰입니다" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "접근성 테이블 열 설명" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "테이블 열 설명이 바뀐 걸 알릴 때 쓰입니다" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "접근성 테이블 행 머리말" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "테이블 행 머리말이 바뀐 걸 알릴 때 쓰입니다" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "접근성 테이블 행 설명" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "테이블 행 설명이 바뀐 걸 알릴 때 쓰입니다" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "접근성 테이블 요약" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "테이블 요약이 바뀐 걸 알릴 때 쓰입니다" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "접근성 테이블 캡션 오브젝트" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "테이블 캡션이 바뀐 걸 알릴 때 쓰입니다" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "접근성 하이퍼텍스트 링크 개수" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "현재 AtkHyperlink에 들어 있는 링크의 개수" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "접근성 ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "접근성에 대한 ID, 자동 검사에 유용하게 사용" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "도움말 텍스트" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "접근성과 연결된 도움말 텍스트" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "매우 취약" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "취약" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "가능" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "강력" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "매우 강력" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "매우 낮음" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "중간" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "높음" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "매우 높음" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "매우 나쁨" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "나쁨" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "좋음" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "매우 좋음" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "최고" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "프로그램이 더 이상 없습니다" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "잘못됨" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "단축키 레이블" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "경보" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "에니메이션" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "화살표" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "달력" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "캔버스" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "확인란" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "확인 메뉴 항목" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "색 선택창" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "열 헤더" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "콤보 상자" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "날짜 편집기" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "바탕 화면 아이콘" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "바탕 화면 프레임" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "다이얼" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "대화상자" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "디렉터리 창" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "그리기 영역" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "파일 선택창" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "채우기" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "글꼴 선택창" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "프레임" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "투명 창" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "HTML 컨테이너" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "아이콘" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "그림" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "내부 프레임" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "레이블" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "계층 창" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "목록" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "목록 항목" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "메뉴" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "메뉴 모음" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "메뉴 단추" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "메뉴 항목" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "옵션 창" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "페이지 탭" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "페이지 탭 목록" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "패널" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "암호 텍스트" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "팝업 메뉴" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "진행률 표시줄" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "푸쉬 단추" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "단추" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "라디오 단추" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "라디오 메뉴 항목" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "루트 창" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "열 헤더" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "스크롤 막대" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "스크롤 창" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "구분선" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "슬라이더" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "나눔 창" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "스핀 단추" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "상태 표시줄" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "스위치" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "테이블" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "테이블 셀" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "테이블 열 헤더" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "테이블 행 헤더" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "떼어내기 메뉴 항목" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "터미널" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "텍스트" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "토글 단추" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "도구 모음" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "도구 설명" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "트리" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "트리 테이블" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "알 수 없음" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "뷰포트" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "창" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "머리글" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "바닥글" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "단락" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "눈금자" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "응용프로그램" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "자동 완성" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "편집 막대" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "포함된 컴포넌트" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "입력창" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "표" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "캡션" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "문서 프레임" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "머리글" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "쪽" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "절" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "추가 객체" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "폼" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "링크" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "입력기 창" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "테이블 행" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "트리 항목" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "문서 스프레드시트" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "문서 프리젠테이션" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "문서 텍스트" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "문서 웹" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "문서 전자 메일" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "주석" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "목록 상자" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "모음" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "그림 맵" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "알림" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "정보 모음" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "단계 표시 막대" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "제목 표시줄" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "블럭 인용" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "오디오" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "비디오" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "정의" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "글" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "랜드마크" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "기록" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "그늘" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "수학" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "평가" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "타미어" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "설명 목록" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "설명 용어" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "설명 값" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "접근성 이름" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "접근성 기술로 접근할 때 사용할 오브젝트 인스턴스의 이름" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "접근성 설명" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "접근성 기술로 접근할 때 사용할 오브젝트의 설명" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "접근성 상위" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "atk_object_get_parent()가 리턴한 현재 접근성 값의 상위 위젯" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "접근성 값" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "값이 바뀐 걸 알릴 때 쓰입니다" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "접근 역할" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "이 오브젝트의 접근성 역할" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "접근성 레이어" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "이 오브젝트의 접근성 레이어" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "접근성 MDI 값" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "이 오브젝트의 접근성 MDI 값" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "접근성 테이블 캡션" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"테이블 캡션이 바뀐 걸 알릴 때 쓰입니다; 이 속성은 사용하지 않아야 합니다. 대" -"신에 accessible-table-caption-object를 사용해야 합니다" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "접근성 테이블 열 머리말" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "테이블 열 머리말이 바뀐 걸 알릴 때 쓰입니다" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "접근성 테이블 열 설명" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "테이블 열 설명이 바뀐 걸 알릴 때 쓰입니다" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "접근성 테이블 행 머리말" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "테이블 행 머리말이 바뀐 걸 알릴 때 쓰입니다" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "접근성 테이블 행 설명" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "테이블 행 설명이 바뀐 걸 알릴 때 쓰입니다" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "접근성 테이블 요약" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "테이블 요약이 바뀐 걸 알릴 때 쓰입니다" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "접근성 테이블 캡션 오브젝트" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "테이블 캡션이 바뀐 걸 알릴 때 쓰입니다" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "접근성 하이퍼텍스트 링크 개수" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "현재 AtkHyperlink에 들어 있는 링크의 개수" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "매우 취약" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "취약" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "가능" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "강력" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "매우 강력" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "매우 낮음" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "중간" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "높음" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "매우 높음" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "매우 나쁨" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "나쁨" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "좋음" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "매우 좋음" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "최고" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "프로그램이 더 이상 없습니다" +#~ msgid "push button" +#~ msgstr "푸쉬 단추" diff --git a/po/lt.po b/po/lt.po index e9fac6b..750886d 100644 --- a/po/lt.po +++ b/po/lt.po @@ -13,808 +13,828 @@ msgid "" msgstr "" "Project-Id-Version: atk HEAD\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-22 23:15+0300\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-26 22:57+0200\n" "Last-Translator: Aurimas Černius \n" "Language-Team: Lietuvių \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# lt.po (at-spi2-core master) #-#-#-#-#\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"(n%100<10 || n%100>=20) ? 1 : 2)\n" -"X-Generator: Gtranslator 40.0\n" -"#-#-#-#-# lt.po (atk HEAD) #-#-#-#-#\n" -"X-Generator: Gtranslator 2.91.7\n" +"(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%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 3.5\n" +"X-Generator: Gtranslator 2.91.7\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Pasirinkta nuoroda" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Nurodo ar AtkHyperlink objektas pasirinktas" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Prieraišų kiekis" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Su AtkHyperlink objektu susietų prieraišų kiekis" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Rodyklės pabaiga" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "AtkHyperlink objekto rodyklės pabaiga" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Rodyklės pradžia" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink objekto rodyklės pradžia" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Prieinamas vardas" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Objekto kopijos vardas suformatuotas pagalbinių technologijų apdorojimui" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Prieinamas aprašymas" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Objekto aprašymas suformuotas pagalbinių technologijų apdorojimui" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Prieinamas pirminis objektas" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Šiuo metu prieinamo elemento tėvas, kaip jį grąžina atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Prieinama reikšmė" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Naudojamas informuoti apie reikšmės pasikeitimus" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Prieinama paskirtis" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Prieinama šio objekto paskirtis" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Prieinamas sluoksnis" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Prieinamas šio objekto sluoksnis" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Prieinama MDI reikšmė" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Prieinama objekto MDI reikšmė" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Prieinama lentelės antraštė" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Naudojamas informuoti apie lentelės poantraštės pasikeitimus. Ši savybė " +"neturėtų būti naudojama. Naudokite accessible-table-caption-object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Prieinama lentelės stulpelio antraštė" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Naudojamas informuoti apie lentelės stulpelio antraštės pasikeitimus" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Prieinamas lentelės intarpo aprašymas" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Naudojamas informuoti apie lentelės stulpelio aprašymo pasikeitimus" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Prieinama lentelės eilutės antraštė" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Naudojamas informuoti apie lentelės eilutės antraštės pasikeitimus" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Prieinamas lentelės eilutės aprašymas" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Naudojamas informuoti apie lentelės eilutės aprašymo pasikeitimus" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Prieinama lentelės santrauka" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Naudojamas informuoti apie lentelės santraukos pasikeitimus" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Prieinamas lentelės antraštės objektas" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Naudojamas informuoti apie lentelės poantraštės pasikeitimus" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Prieinamų hiperteksto nuorodų skaičius" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Nuorodų kiekis esamame AtkHypertext objekte" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Prieinamas ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Prieinamo objekto ID; naudinga automatiniam testavimui" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Pagalbos tekstas" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Su prieinamu objektu susietas pagalbos tekstas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "labai silpnas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "silpnas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "priimtinas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "stiprus" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "labai stiprus" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "labai žemas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "vidutinis" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "aukštas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "labai aukštas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "labai blogas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "blogas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "geras" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "labai geras" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "geriausias" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Programos nebėra" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "klaidingas" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "greita žymė" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "perspėjimas" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animacija" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "rodyklė" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalendorius" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "lapas" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "žymimasis langelis" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "žymimojo meniu punktas" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "spalvų parinkimas" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "stulpelio antraštė" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "laukas su sąrašu" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "datos redaktorius" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "darbastalio piktograma" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "darbastalio rėmelis" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "rinkiklis" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialogas" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "aplanko polangis" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "piešimo laukas" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "failų parinkiklis" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "užpildiklis" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "šriftų parinkimas" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "rėmelis" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "skaidrus polangis" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html konteineris" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "piktograma" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "paveikslėlis" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "vidinis rėmelis" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "žymė" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "sluoksniuotas polangis" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "sąrašas" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "sąrašo punktas" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "meniu" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "meniu juosta" -#: atk/atkobject.c:133 -#| msgid "push button" +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "meniu mygtukas" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "meniu punktas" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "parametrų skydelis" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "lango kortelė" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "lango kortelių sąrašas" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "skydelis" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "slaptažodžio tekstas" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "išsiskleidžiantis meniu" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "eigos juosta" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "paspaudžiamasis mygtukas" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "mygtukas" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "žymimoji akutė" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "žymimojo meniu punktas" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "pagrindinis skydelis" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "eilutės antraštė" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "slinkties juosta" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "slinkties polangis" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "skyriklis" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "šliaužiklis" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "perskyrimo skydelis" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "pasukimo mygtukas" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "būsenos juosta" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "jungiklis" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "lentelė" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "lentelės langelis" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "lentelės stulpelio antraštė" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "lentelės eilutės antraštė" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "atkabinamo meniu punktas" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminalas" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "tekstas" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "perjungimo mygtukas" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "įrankių juosta" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "paaiškinimas" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "medis" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "medžio lentelė" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "nežinomas" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "peržiūros-kampas" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "langas" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "antraštė" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "poraštė" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "pastraipa" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "liniuotė" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "programa" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "automatinis užbaigimas" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "redagavimo juosta" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "įterpiamas komponentas" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "įrašas" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagrama" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "pavadinimas" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "dokumento rėmelis" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "antraštė" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "puslapis" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "skyrius" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "nereikalingas objektas" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "forma" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "nuoroda" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "įvesties metodo langas" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "lentelės eilutė" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "medžio elementas" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "skaičiuoklės dokumentas" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "pateikties dokumentas" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "teksto dokumentas" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "žiniatinklio dokumentas" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "el. pašto dokumentas" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "komentaras" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "sąrašo laukas" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "grūpavimas" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "paveikslėlio pateiktis" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "pranešimas" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "informacinė juosta" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "lygiuotės juosta" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "pavadinimo juosta" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "bloko komentaras" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "gardas" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "vaizdas" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "apibrėžimas" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "straipsnis" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "gairė" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "žurnalas" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "žymėjimas" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematika" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "reitingas" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "laikmatis" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "aprašymų sąrašas" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "aprašymo terminas" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "aprašymo vertė" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Prieinamas vardas" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Objekto kopijos vardas suformatuotas pagalbinių technologijų apdorojimui" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Prieinamas aprašymas" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Objekto aprašymas suformuotas pagalbinių technologijų apdorojimui" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Prieinamas pirminis objektas" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Šiuo metu prieinamo elemento tėvas, kaip jį grąžina atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Prieinama reikšmė" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Naudojamas informuoti apie reikšmės pasikeitimus" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Prieinama paskirtis" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Prieinama šio objekto paskirtis" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Prieinamas sluoksnis" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Prieinamas šio objekto sluoksnis" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Prieinama MDI reikšmė" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Prieinama objekto MDI reikšmė" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Prieinama lentelės antraštė" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Naudojamas informuoti apie lentelės poantraštės pasikeitimus. Ši savybė " -"neturėtų būti naudojama. Naudokite accessible-table-caption-object" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Prieinama lentelės stulpelio antraštė" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Naudojamas informuoti apie lentelės stulpelio antraštės pasikeitimus" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Prieinamas lentelės intarpo aprašymas" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Naudojamas informuoti apie lentelės stulpelio aprašymo pasikeitimus" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Prieinama lentelės eilutės antraštė" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Naudojamas informuoti apie lentelės eilutės antraštės pasikeitimus" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Prieinamas lentelės eilutės aprašymas" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Naudojamas informuoti apie lentelės eilutės aprašymo pasikeitimus" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Prieinama lentelės santrauka" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Naudojamas informuoti apie lentelės santraukos pasikeitimus" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Prieinamas lentelės antraštės objektas" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Naudojamas informuoti apie lentelės poantraštės pasikeitimus" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Prieinamų hiperteksto nuorodų skaičius" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Nuorodų kiekis esamame AtkHypertext objekte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "labai silpnas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "silpnas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "priimtinas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "stiprus" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "labai stiprus" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "labai žemas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "vidutinis" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "aukštas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "labai aukštas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "labai blogas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "blogas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "geras" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "labai geras" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "geriausias" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Programos nebėra" +#~ msgid "push button" +#~ msgstr "paspaudžiamasis mygtukas" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Bandyta atlikti sinchroninį kvietimą, kur tai draudžiama" diff --git a/po/lv.po b/po/lv.po index 9599b68..f567849 100644 --- a/po/lv.po +++ b/po/lv.po @@ -9,7 +9,7 @@ # This file is distributed under the same license as the atk package. # # -# Rudolfs , 2011, 2014. +# SPDX-FileCopyrightText: 2011, 2014, 2024, 2025 Rudolfs # Artis Trops , 2002. # Raivis Dejus , 2006, 2009. # Rūdofls Mazurs , 2011. @@ -17,9 +17,9 @@ msgid "" msgstr "" "Project-Id-Version: lv\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-09-03 16:06+0300\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-04-10 11:11+0000\n" +"PO-Revision-Date: 2025-05-01 17:45+0300\n" "Last-Translator: Rūdolfs Mazurs \n" "Language-Team: Latvian \n" "Language: lv\n" @@ -27,7 +27,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "#-#-#-#-# lv.po #-#-#-#-#\n" -"X-Generator: Lokalize 21.12.3\n" +"X-Generator: Lokalize 23.08.5\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 :" " 2);\n" "#-#-#-#-# lv.po (lv) #-#-#-#-#\n" @@ -35,791 +35,813 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 :" " 2);\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Izvēlētā saite" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Norāda, vai ir izvēlēts AtkHyperlink objekts" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Enkuru skaits" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Enkuru skaits, kas tiek saistīts ar AtkHyperlink objektu" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Beigu indekss" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "AtkHyperlink objekta beigu indekss" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Sākuma indekss" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink objekta sākuma indekss" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Piekļūstamā nosaukums" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Objekta instances nosaukums noformēts atbalsta tehnoloģiju pieejai" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Piekļūstamā apraksts" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Objekta apraksts, noformēts atbalsta tehnoloģiju pieejai" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Piekļūstamā vecāks" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "Pašreizējā pieejamā vecāks, ko ir atgriezis atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Piekļūstamā vērtība" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Tiek izmantots, lai paziņotu, ka vērtība ir mainījusies" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Piekļūstamā loma" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Šī objekta piekļūstamības loma" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Piekļūstamā slānis" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Šī objekta piekļūstamības slānis" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Piekļūstamā MDI vērtība" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Šī objekta piekļūstamā MDI vērtība" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Piekļūstams tabulas virsraksts" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Tiek izmantots, lai paziņotu, ka tabulas virsraksts ir mainījies. Šo īpašību " +"nevajadzētu izmantot. Tā vietā vajadzētu izmantot accessible-table-caption-" +"object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Piekļūstama tabulas kolonnas galvene " + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Tiek izmantota, lai paziņotu, ka tabulas kolonnas galvene ir mainījusies" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Piekļūstamais tabulas kolonnas apraksts" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Tiek izmantots, lai paziņotu, ka tabulas kolonnas apraksts ir mainījies" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Piekļūstama tabulas rindas galvene" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Tiek izmantota, lai paziņotu, ka tabulas rinda ir mainījusies" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Piekļūstamais tabulas rindas apraksts" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Tiek izmantota, lai paziņotu, ka tabulas rindas apraksts ir mainījies" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Piekļūstams tabulas kopsavilkums" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Tiek izmantots, lai paziņotu, ka tabulas kopsavilkums ir mainījies" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Piekļūstamais tabulas virsraksta objekts" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Tiek izmantots, lai paziņotu, ka tabulas virsraksts ir mainījies" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Piekļūstamo hiperteksta saišu skaits" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Saišu skaits, kurās ir AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Piekļūstamā ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID piekļūstamajam; noderīgs automātiskajiem testiem" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Palīdzības teksts" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Palīdzības teksts, kas ir saistīts ar piekļūstamo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "ļoti vājš" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "vājš" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "pieņemamas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "stiprs" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "ļoti stiprs" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "ļoti zems" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "vidējs" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "augsts" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "ļoti augsts" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "ļoti slikts" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "slikts" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "labs" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "ļoti labs" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "labākais" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Šī lietotne vairs neeksistē" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "nederīgs" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "paātrinātāja etiķete" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "brīdinājums" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animācija" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "bulta" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalendārs" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "audekls" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "izvēles rūtiņa" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "izvēles izvēlnes elements" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "krāsas izvēlētājs" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "kolonnas galvene" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "kombinētais lodziņš" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "datuma redaktors" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "darbvirsmas ikona" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "darbvirsmas rāmis" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "ciparnīca" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialoglodziņš" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "direktoriju rūts" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "zīmēšanas laukums" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "datņu izvēlētājs" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "aizpldītājs" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "fontu izvēlētājs" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "rāmis" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "stikla rūts" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html konteiners" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikona" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "attēls" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "iekšējais rāmis" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etiķete" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "slāņota rūts" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "saraksts" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "saraksta elements" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "izvēlne" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "izvēlnes josla" -#: atk/atkobject.c:133 -#| msgid "push button" +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "izvēlnes poga" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "izvēlnes elements" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "opciju rūts" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "lapas cilne" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "lapas ciļņu saraksts" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panelis" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "paroles teksts" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "uznirstošā izvēlne" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "progresa josla" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "spiedpoga" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "poga" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "radio poga" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "radio izvēlnes priekšmets" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "saknes rūts" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "rindas galvene" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "ritjosla" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "rit rūts" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "atdalītājs" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "slīdnis" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "šķeltņ rūts" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "skaitītāja poga" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "statusjosla" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "pārslēgs" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabula" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "tabulas šūna" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "tabulas kolonas galvene" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "tabulas rindas galvene" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "pārceļamās izvēlnes elements" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminālis" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "teksts" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "pārslēgšanas poga" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "rīku josla" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "padoms" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "koks" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "koka tabula" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "nezināms" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "skatpunkts" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "logs" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "galvene" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "kājene" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "rindkopa" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "lineāls" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "lietotne" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "automātiskas pabeigšana" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "rediģēšanas josla" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "iegulta komponente" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "ieraksts" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagramma" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "virsraksts" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "dokumenta ietvars" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "virsraksts" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "lapa" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "sadaļa" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "rezerves objekts" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "forma" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "saite" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "ievades metodes logs" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "tabulas rinda" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "koka vienums" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "dokumenta izklājlapa" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "dokumenta prezentācija" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "dokumenta teksts" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "dokumenta tīmeklis" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "dokumenta e-pasts" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "komentārs" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "saraksta lauks" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "grupēšana" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "attēla karte" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "paziņojums" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "informācijas josla" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "līmeņa josla" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "virsraksta josla" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "bloka citāts" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "audio" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definīcija" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "raksts" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "orientieris" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "žurnāls" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "slīdjosla" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matemātika" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "vērtējums" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "taimeris" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "aprakstu saraksts" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "apraksta terms" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "apraksta vērtība" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Pieejamais vārds" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Objekta instances nosaukums noformēts atbalsta tehnoloģiju pieejai" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Pieejamais apraksts" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Objekta apraksts, noformēts atbalsta tehnoloģiju pieejai" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Pieejamais vecāks" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "Pašreizējā pieejamā vecāks, ko ir atgriezis atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Pieejamā vērtība" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Tiek izmantots, lai paziņotu, ka vērtība ir mainījusies" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Pieejamā loma" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Šī objekta pieejamā loma" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Pieejamais slānis" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Šī objekta pieejams slānis" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Pieejamā MDI vērtība" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Šī objekta Pieejamā MDI vērtība" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Pieejamais tabulas virsraksts" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Tiek izmantots, lai paziņotu, ka tabulas virsraksts ir mainījies. Šo īpašību " -"nevajadzētu izmantot. Tā vietā vajadzētu izmantot accessible-table-caption-" -"object" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Pieejamā tabulas kolonnas galvene " - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Tiek izmantota, lai paziņotu, ka tabulas kolonnas galvene ir mainījusies" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Pieejamais tabulas kolonnas apraksts" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Tiek izmantots, lai paziņotu, ka tabulas kolonnas apraksts ir mainījies" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Pieejamā tabulas rindas galvene" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Tiek izmantota, lai paziņotu, ka tabulas rinda ir mainījusies" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Pieejamais tabulas rindas apraksts" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Tiek izmantota, lai paziņotu, ka tabulas rindas apraksts ir mainījies" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Pieejamais tabulas kopsavilkums" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Tiek izmantots, lai paziņotu, ka tabulas kopsavilkums ir mainījies" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Pieejamais tabulas virsraksta objekts" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Tiek izmantots, lai paziņotu, ka tabulas virsraksts ir mainījies" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Pieejamo hiperteksta saišu skaits" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Saišu skaits, kurās ir AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "ļoti vājš" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "vājš" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "pieņemamas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "stiprs" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "ļoti stiprs" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "ļoti zems" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "vidējs" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "augsts" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "ļoti augsts" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "ļoti slikts" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "slikts" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "labs" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "ļoti labs" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "labākais" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Šī lietotne vairs neeksistē" +#~ msgid "push button" +#~ msgstr "spiedpoga" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Tika aizliegti mēģinātie sinhronie izsaukumi" @@ -889,3 +911,4 @@ msgstr "Šī lietotne vairs neeksistē" #~ msgid "Is used to notify that the parent has changed" #~ msgstr "Tiek izmantots, lai paziņotu, ka vecāks ir mainījies" + diff --git a/po/nb.po b/po/nb.po index d2998e5..6def62a 100644 --- a/po/nb.po +++ b/po/nb.po @@ -9,813 +9,821 @@ # Copyright (C) 2003 Free Software Foundation, Inc. # Kjartan Maraas , 2003-2014. # -#, fuzzy msgid "" msgstr "" -"#-#-#-#-# nb.po (at-spi2-core 2.1.x) #-#-#-#-#\n" -"Project-Id-Version: at-spi2-core 2.1.x\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-02-10 08:06+0100\n" -"PO-Revision-Date: 2014-02-10 08:07+0100\n" -"Last-Translator: Kjartan Maraas \n" -"Language-Team: Norwegian bokmål \n" -"Language: nb\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# nb.po (atk 2.11.90) #-#-#-#-#\n" "Project-Id-Version: atk 2.11.90\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-03-23 19:52+0100\n" -"PO-Revision-Date: 2014-03-23 19:53+0100\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-08-22 20:01+0000\n" +"PO-Revision-Date: 2026-01-09 00:15+0100\n" "Last-Translator: Kjartan Maraas \n" "Language-Team: Norwegian bokmål \n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"#-#-#-#-# nb.po (at-spi2-core 2.1.x) #-#-#-#-#\n" +"#-#-#-#-# nb.po (atk 2.11.90) #-#-#-#-#\n" -#: ../atspi/atspi-component.c:325 ../atspi/atspi-misc.c:1034 -#: ../atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Programmet eksisterer ikke lenger" - -#: ../atspi/atspi-misc.c:1777 -msgid "Attempted synchronous call where prohibited" -msgstr "Forsøkt synkront kall ble hindret" - -#: ../atk/atkhyperlink.c:128 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Valgt lenke" -#: ../atk/atkhyperlink.c:129 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Oppgir om et AtkHyperlink-objekt er valgt" -#: ../atk/atkhyperlink.c:135 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Antall anker" -#: ../atk/atkhyperlink.c:136 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Antall anker assosiert med AtkHyperlink-objektet" -#: ../atk/atkhyperlink.c:144 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Sluttindeks" -#: ../atk/atkhyperlink.c:145 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Sluttindeks for AtkHyperlink-objektet" -#: ../atk/atkhyperlink.c:153 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Startindeks" -#: ../atk/atkhyperlink.c:154 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Startindeks for AtkHyperlink-objektet" -#: ../atk/atkobject.c:97 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Tilgjengelig navn" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Objektinstansens navn formattert for aksess via hjelpefunksjoner" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Tilgjengelig beskrivelse" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Beskrivelse av et objekt formattert for aksess via hjelpefunksjoner" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Tilgjengelig opphav" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Opphav til aktiv tilgjengelighetsobjekt som returnert av " +"atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Tilgjengelig verdi" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Brukes til å varsle at verdien er endret" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Tilgjengelig rolle" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Tilgjengelig rolle for dette objektet" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Tilgjengelig lag" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Tilgjengelig lag for dette objektet" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Tilgjengelig MDI-verdi" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Tilgjengelig MDI-verdi for dette objektet" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Tilgjengelig tabelltekst" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Brukes til å varsle at denne tabellteksten er endret; denne egenskapen bør " +"ikke brukes. accessible-table-caption-object bør brukes i stedet" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Topptekst for kolonne i tilgjengelig tabell" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Brukes til å varsle at kolonnetopptekst for tabellen er endret" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Tilgjengelig beskrivelse av kolonne i tabell" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Brukes til å varsle at kolonnebeskrivelse for tabell er endret" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Tilgjengelig topptekst for rad i tabell" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Brukes til å varsle at radtopptekst for tabellen er endret" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Tilgjengelig beskrivelse av rad i tabell" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Brukes til å varsle at radbeskrivelse i tabell er endret" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Tilgjengelig tabellsammendrag" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Brukes til å varsle at tabellsammendrag er endret" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Tilgjengelig objekt for tabelltekst" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Brukes til å varsle at tabellteksten er endret" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Antall tilgjengelige hypertekstlenker" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Antall lenker i aktiv AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Tilgjengelig ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID-for tilgjengelighetsobjekt; nyttig for automatisert testing" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Hjelpetekst" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Hjelptekst knyttet til tilgjengelighetsobjekt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "meget svak" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "svak" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "akseptabel" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "sterk" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "meget sterk" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "meget lav" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "middels" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "høy" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "meget høy" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "meget dårlig" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "dårlig" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "god" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "meget god" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "best" + +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Programmet eksisterer ikke lenger" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "ugyldig" -#: ../atk/atkobject.c:98 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etikett for snarveitast" -#: ../atk/atkobject.c:99 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "varsel" -#: ../atk/atkobject.c:100 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animasjon" -#: ../atk/atkobject.c:101 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "pil" -#: ../atk/atkobject.c:102 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalender" -#: ../atk/atkobject.c:103 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "kanvas" -#: ../atk/atkobject.c:104 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "avkryssingsboks" -#: ../atk/atkobject.c:105 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "menyoppføring med avkryssingsboks" -#: ../atk/atkobject.c:106 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "fargevelger" -#: ../atk/atkobject.c:107 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "kolonnetopptekst" -#: ../atk/atkobject.c:108 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "komboboks" -#: ../atk/atkobject.c:109 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "datoredigering" -#: ../atk/atkobject.c:110 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "skrivebordsikon" -#: ../atk/atkobject.c:111 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "skrivebordsramme" -#: ../atk/atkobject.c:112 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "nummeroppføring" -#: ../atk/atkobject.c:113 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialog" -#: ../atk/atkobject.c:114 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "katalogområde" -#: ../atk/atkobject.c:115 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "tegneområde" -#: ../atk/atkobject.c:116 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "filvelger" -#: ../atk/atkobject.c:117 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "fyll" #. I know it looks wrong but that is what Java returns -#: ../atk/atkobject.c:119 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "skriftvelger" -#: ../atk/atkobject.c:120 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "ramme" -#: ../atk/atkobject.c:121 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "glass-område" -#: ../atk/atkobject.c:122 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html-område" -#: ../atk/atkobject.c:123 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikon" -#: ../atk/atkobject.c:124 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "bilde" -#: ../atk/atkobject.c:125 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "intern ramme" -#: ../atk/atkobject.c:126 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etikett" -#: ../atk/atkobject.c:127 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "lagdelt område" -#: ../atk/atkobject.c:128 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "liste" -#: ../atk/atkobject.c:129 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "listeoppføring" -#: ../atk/atkobject.c:130 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "meny" -#: ../atk/atkobject.c:131 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "menylinje" -#: ../atk/atkobject.c:132 +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "menyknapp" + +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "menyoppføring" -#: ../atk/atkobject.c:133 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "alternativ-område" -#: ../atk/atkobject.c:134 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "sidefane" -#: ../atk/atkobject.c:135 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "sidefaneliste" -#: ../atk/atkobject.c:136 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: ../atk/atkobject.c:137 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "passordtekst" -#: ../atk/atkobject.c:138 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "oppsprettmeny" -#: ../atk/atkobject.c:139 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "fremgangsmåler" -#: ../atk/atkobject.c:140 -msgid "push button" -msgstr "trykknapp" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "knapp" -#: ../atk/atkobject.c:141 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "radioknapp" -#: ../atk/atkobject.c:142 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "radiomenyoppføring" -#: ../atk/atkobject.c:143 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "rotområde" -#: ../atk/atkobject.c:144 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "radtoppekst" -#: ../atk/atkobject.c:145 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "rullefelt" -#: ../atk/atkobject.c:146 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "rulleområde" -#: ../atk/atkobject.c:147 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "skillelinje" -#: ../atk/atkobject.c:148 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "ruller" -#: ../atk/atkobject.c:149 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "delt område" -#: ../atk/atkobject.c:150 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "spin button" -#: ../atk/atkobject.c:151 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "statuslinje" -#: ../atk/atkobject.c:152 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "bryter" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabell" -#: ../atk/atkobject.c:153 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "tabellcelle" -#: ../atk/atkobject.c:154 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "topptekst for kolonne i tabell" -#: ../atk/atkobject.c:155 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "topptekst for rad i tabell" -#: ../atk/atkobject.c:156 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "avtagbar menyoppføring" -#: ../atk/atkobject.c:157 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: ../atk/atkobject.c:158 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "tekst" -#: ../atk/atkobject.c:159 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "av/på-knapp" -#: ../atk/atkobject.c:160 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "verktøylinje" -#: ../atk/atkobject.c:161 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "verktøytips" -#: ../atk/atkobject.c:162 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "tre" -#: ../atk/atkobject.c:163 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tretabell" -#: ../atk/atkobject.c:164 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "ukjent" -#: ../atk/atkobject.c:165 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "visningsport" -#: ../atk/atkobject.c:166 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "vindu" -#: ../atk/atkobject.c:167 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "topptekst" -#: ../atk/atkobject.c:168 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "bunntekst" -#: ../atk/atkobject.c:169 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "avsnitt" -#: ../atk/atkobject.c:170 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "linjal" -#: ../atk/atkobject.c:171 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "applikasjon" -#: ../atk/atkobject.c:172 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "autofullfør" -#: ../atk/atkobject.c:173 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "rediger linje" -#: ../atk/atkobject.c:174 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "innebygget komponent" -#: ../atk/atkobject.c:175 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "oppføring" -#: ../atk/atkobject.c:176 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "graf" -#: ../atk/atkobject.c:177 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "bildetekst" -#: ../atk/atkobject.c:178 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "dokumentramme" -#: ../atk/atkobject.c:179 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "topptekst" -#: ../atk/atkobject.c:180 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "side" -#: ../atk/atkobject.c:181 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "del" -#: ../atk/atkobject.c:182 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "redundant objekt" -#: ../atk/atkobject.c:183 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "skjema" -#: ../atk/atkobject.c:184 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "lenke" -#: ../atk/atkobject.c:185 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "vindu for inndatametode" -#: ../atk/atkobject.c:186 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "rad i tabell" -#: ../atk/atkobject.c:187 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "treoppføring" -#: ../atk/atkobject.c:188 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "regnearkdokument" -#: ../atk/atkobject.c:189 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "presentasjonsdokument" -#: ../atk/atkobject.c:190 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "tekstdokument" -#: ../atk/atkobject.c:191 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "nettdokument" -#: ../atk/atkobject.c:192 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "e-postdokument" -#: ../atk/atkobject.c:193 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "kommentar" -#: ../atk/atkobject.c:194 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "listeboks" -#: ../atk/atkobject.c:195 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "gruppering" -#: ../atk/atkobject.c:196 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "bildekart" -#: ../atk/atkobject.c:197 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "varsling" -#: ../atk/atkobject.c:198 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "informasjonslinje" -#: ../atk/atkobject.c:199 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "nivåfelt" -#: ../atk/atkobject.c:200 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "tittellinje" -#: ../atk/atkobject.c:201 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "blokksitat" -#: ../atk/atkobject.c:202 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "lyd" -#: ../atk/atkobject.c:203 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "bilde" -#: ../atk/atkobject.c:204 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definisjon" -#: ../atk/atkobject.c:205 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artikkel" -#: ../atk/atkobject.c:206 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "landemerke" -#: ../atk/atkobject.c:207 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "logg" -#: ../atk/atkobject.c:208 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "marquee" -#: ../atk/atkobject.c:209 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematikk" -#: ../atk/atkobject.c:210 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "poeng" -#: ../atk/atkobject.c:211 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "teller" -#: ../atk/atkobject.c:212 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "beskrivelsesliste" -#: ../atk/atkobject.c:213 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "beskrivelsesbegrep" -#: ../atk/atkobject.c:214 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "verdi for beskrivelse" - -#: ../atk/atkobject.c:372 -msgid "Accessible Name" -msgstr "Tilgjengelig navn" - -#: ../atk/atkobject.c:373 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Objektinstansens navn formattert for aksess via hjelpefunksjoner" - -#: ../atk/atkobject.c:379 -msgid "Accessible Description" -msgstr "Tilgjengelig beskrivelse" - -#: ../atk/atkobject.c:380 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Beskrivelse av et objekt formattert for aksess via hjelpefunksjoner" - -#: ../atk/atkobject.c:386 -msgid "Accessible Parent" -msgstr "Tilgjengelig opphav" - -#: ../atk/atkobject.c:387 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Opphav til aktiv tilgjengelighetsobjekt som returnert av " -"atk_object_get_parent()" - -#: ../atk/atkobject.c:403 -msgid "Accessible Value" -msgstr "Tilgjengelig verdi" - -#: ../atk/atkobject.c:404 -msgid "Is used to notify that the value has changed" -msgstr "Brukes til å varsle at verdien er endret" - -#: ../atk/atkobject.c:412 -msgid "Accessible Role" -msgstr "Tilgjengelig rolle" - -#: ../atk/atkobject.c:413 -msgid "The accessible role of this object" -msgstr "Tilgjengelig rolle for dette objektet" - -#: ../atk/atkobject.c:421 -msgid "Accessible Layer" -msgstr "Tilgjengelig lag" - -#: ../atk/atkobject.c:422 -msgid "The accessible layer of this object" -msgstr "Tilgjengelig lag for dette objektet" - -#: ../atk/atkobject.c:430 -msgid "Accessible MDI Value" -msgstr "Tilgjengelig MDI-verdi" - -#: ../atk/atkobject.c:431 -msgid "The accessible MDI value of this object" -msgstr "Tilgjengelig MDI-verdi for dette objektet" - -#: ../atk/atkobject.c:447 -msgid "Accessible Table Caption" -msgstr "Tilgjengelig tabelltekst" - -#: ../atk/atkobject.c:448 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Brukes til å varsle at denne tabellteksten er endret; denne egenskapen bør " -"ikke brukes. accessible-table-caption-object bør brukes i stedet" - -#: ../atk/atkobject.c:462 -msgid "Accessible Table Column Header" -msgstr "Topptekst for kolonne i tilgjengelig tabell" - -#: ../atk/atkobject.c:463 -msgid "Is used to notify that the table column header has changed" -msgstr "Brukes til å varsle at kolonnetopptekst for tabellen er endret" - -#: ../atk/atkobject.c:478 -msgid "Accessible Table Column Description" -msgstr "Tilgjengelig beskrivelse av kolonne i tabell" - -#: ../atk/atkobject.c:479 -msgid "Is used to notify that the table column description has changed" -msgstr "Brukes til å varsle at kolonnebeskrivelse for tabell er endret" - -#: ../atk/atkobject.c:494 -msgid "Accessible Table Row Header" -msgstr "Tilgjengelig topptekst for rad i tabell" - -#: ../atk/atkobject.c:495 -msgid "Is used to notify that the table row header has changed" -msgstr "Brukes til å varsle at radtopptekst for tabellen er endret" - -#: ../atk/atkobject.c:509 -msgid "Accessible Table Row Description" -msgstr "Tilgjengelig beskrivelse av rad i tabell" - -#: ../atk/atkobject.c:510 -msgid "Is used to notify that the table row description has changed" -msgstr "Brukes til å varsle at radbeskrivelse i tabell er endret" - -#: ../atk/atkobject.c:516 -msgid "Accessible Table Summary" -msgstr "Tilgjengelig tabellsammendrag" - -#: ../atk/atkobject.c:517 -msgid "Is used to notify that the table summary has changed" -msgstr "Brukes til å varsle at tabellsammendrag er endret" - -#: ../atk/atkobject.c:523 -msgid "Accessible Table Caption Object" -msgstr "Tilgjengelig objekt for tabelltekst" - -#: ../atk/atkobject.c:524 -msgid "Is used to notify that the table caption has changed" -msgstr "Brukes til å varsle at tabellteksten er endret" - -#: ../atk/atkobject.c:530 -msgid "Number of Accessible Hypertext Links" -msgstr "Antall tilgjengelige hypertekstlenker" - -#: ../atk/atkobject.c:531 -msgid "The number of links which the current AtkHypertext has" -msgstr "Antall lenker i aktiv AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:194 -msgid "very weak" -msgstr "meget svak" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:201 -msgid "weak" -msgstr "svak" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:208 -msgid "acceptable" -msgstr "akseptabel" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:215 -msgid "strong" -msgstr "sterk" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:222 -msgid "very strong" -msgstr "meget sterk" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:230 -msgid "very low" -msgstr "meget lav" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:238 -msgid "medium" -msgstr "middels" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:246 -msgid "high" -msgstr "høy" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:254 -msgid "very high" -msgstr "meget høy" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:262 -msgid "very bad" -msgstr "meget dårlig" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:270 -msgid "bad" -msgstr "dårlig" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:278 -msgid "good" -msgstr "god" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:286 -msgid "very good" -msgstr "meget god" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:294 -msgid "best" -msgstr "best" diff --git a/po/ne.po b/po/ne.po index 987dcc0..122b4ab 100644 --- a/po/ne.po +++ b/po/ne.po @@ -24,9 +24,9 @@ msgid "" msgstr "" "Project-Id-Version: Gnome Nepali Translation Project\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-09-11 05:08+0545\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-27 15:18+0545\n" "Last-Translator: Pawan Chitrakar \n" "Language-Team: Nepali Translation Team \n" "Language: ne\n" @@ -35,791 +35,814 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2;plural=(n!=1);\n" -"X-Generator: Poedit 3.0.1\n" +"X-Generator: Poedit 3.5\n" "X-Generator: Poedit 2.0.4\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "चयन गरिएको लिङ्क" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "AtkHyperlink वस्तु चयन गरिएको छ कि छैन निश्चित गर्नुहोस्" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "एङ्करहरूको सङ्ख्या" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "AtkHyperlink वस्तुसँग सम्बद्ध एङ्करहरूको सङ्ख्या" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "अन्तिम अनुक्रमणिका" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "AtkHyperlink वस्तुको अन्तिम अनुक्रमणिका" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "सुरु अनुक्रमणिका" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink वस्तुको प्रथम अनुक्रमणिका" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "पहुँचयोग्य नाम" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "सहयोगी प्रविधि पहुंचका लागि वस्तु दृष्टान्तको नाम ढाँचा पारियो" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "पहुँचयोग्य वर्णन" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "एउटा वस्तुको वर्णन, सहयोगी प्रविधि पहुँचका लागि ढाँचा पारियो" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "पहुँचयोग्य प्रमूल" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "फर्काइएको atk_object_get_parent() वर्तमान पहुँचको अभिभावक" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "पहुँचयोग्य मान" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "मान परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "पहुँचयोग्य भूमिका" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "यस वस्तुको पहुँच योग्य भूमिका" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "पहुँच योग्य तह" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "यस वस्तुको पहुँच योग्य तह" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "पहुँच योग्य MDI मान" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "यस वस्तुको पहुँच योग्य MDI मान" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "पहुँच योग्य तालिका क्याप्सन" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should not be used. " +"accessible-table-caption-object should be used instead" +msgstr "" +"तालिका क्याप्सन परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ; यो गुण प्रयोग गर्न सकिँदैन। यसको सट्टामा पहुँच " +"योग्य-तालिका-क्याप्सन-वस्तु प्रयोग गर्नुहोस्" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "पहुँच योग्य तालिका स्तम्भ हेडर" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "तालिका स्तम्भ हेडर परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "पहुँच योग्य तालिका स्तम्भ वर्णन" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "तालिका स्तम्भ वर्णन परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "पहुँच योग्य तालिका पङ्क्ति हेडर" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "तालिका पङ्क्ति हेडर परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "पहुँच योग्य तालिका पङ्क्ति वर्णन" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "तालिका पङ्क्ति वर्णन परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "पहुँच योग्य तालिका सारांश" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "तालिका सारांश परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "पहुँच योग्य तालिका क्याप्सन वस्तु" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "तालिका क्याप्सन परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "पहुँच योग्य हाइपरटेक्स्ट लिङ्कहरूको सङ्ख्या" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "हालको AtkHypertext संगरहेको लिङ्कहरूको सङ्ख्या" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "पहुँचयोग्य आईडी" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "पहुँचको लागि आईडी; स्वचालित परीक्षणको लागि उपयोगी" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "मद्दत पाठ" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "पहुँचयोग्यसँग सम्बन्धित मद्दत पाठ" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "सार्‍है कमजोर" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "कमजोर" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "स्वीकार्य" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "बलियो" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "धेरै बलियो" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "अति न्यून" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "मध्यम" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "उच्च" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "अति उच्च" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "धेरै खराब" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "खराब" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "असल" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "अति असल" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "उत्तम" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "अनुप्रयोग अब उप्रान्त उपलब्ध छैन" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "अवैध" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "गतिवर्धक लेबुल" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "सावधान" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "एनिमेसन" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "बाँण" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "पात्रो" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "क्यानभास" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "जाँच बाकस" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "मेनु वस्तु जाँच्नुहोस्" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "रङ चयनकर्ता" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "स्तम्भ हेडर" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "कम्बो बाकस" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "मिति सम्पादक" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "डेस्कटप प्रतिमा" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "डेस्कटप फ्रेम" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "डायल" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "संवाद" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "डाइरेक्टरी फलक" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "रेखाचित्र क्षेत्र" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "फाइल चयनकर्ता" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "फिलर" # I know it looks wrong but that is what Java returns #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "फन्ट चयनकर्ता" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "फ्रेम" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "ग्लास फलक" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html भाँडो" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "प्रतिमा" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "छवि" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "आन्तरिक फ्रेम" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "लेबुल" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "तहगत फलक" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "सूची" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "सूची वस्तु" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "मेनु" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "मेनु पट्टि" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "मेनु बटन" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "मेनु वस्तु" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "विकल्प फलक" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "पृष्ठ ट्याब" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "पृष्ठ ट्याब सूची" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "प्यानल" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "पासवर्ड पाठ" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "पपअप मेनु" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "प्रगति पट्टि" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "थिच्ने बटन" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "बटन" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "रेडियो बटन" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "रेडियो मेनु वस्तु" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "मूल फलक" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "पङ्क्ति हेडर" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "स्क्रोलपट्टी" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "स्क्रोल फलक" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "विभाजक" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "स्लाइडर" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "छुट्टिएको फलक" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "स्पिन बटन" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "वस्तुस्थितिपट्टी" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "स्विच" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "तालिका" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "तालिका कक्ष" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "तालिका स्तम्भ हेडर" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "तालिका पङ्क्ति हेडर" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "मेनु वस्तु छुट्याउनुहोस्" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "टर्मिनल" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "पाठ" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "टगल बटन" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "उपकरणपट्टी" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "टुल टिप" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "ट्रि" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "ट्रि तालिका" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "अज्ञात" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "दृश्य पोर्ट" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "सञ्झ्याल" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "हेडर" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "फुटर" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "अनुच्छेद" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "रुलर" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "अनुप्रयोग" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "स्वत:समाप्ती" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "सम्पादन पट्टी" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "सन्निबेश गरिएको अवयव" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "प्रविष्टि" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "चित्रपट" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "क्याप्सन" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "कागजात फ्रेम" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "हेडिङ" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "पृष्ठ" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "सेक्सन" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "अतिरिक्त वस्तु" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "फारम" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "लिङ्क" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "आयात विधि सञ्झ्याल" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "तालिका पङ्क्ति" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "ट्रि सामाग्री" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "सप्रेडशिट कागजात" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "प्रस्तुतिकरण कागजात" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "पाठ कागजात" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "कागजात वेब" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "इमेल कागजात" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "टिप्पणी" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "सुची बाकस" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "समूहबद्ध" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "छवि मानचित्र" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "सूचना" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "सूचना पट्टी" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "निसानी पट्टी" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "शीर्षक पट्टी" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "बाक्लो उद्धरण" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "ध्वनी" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "भिडियो" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "परिभाषा" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "लेख" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "भूमिनिसान" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "दैनिकि" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "मार्की" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "गणित" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "दर निर्धारण" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "समयक" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "वर्णन सूची" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "वर्णन शब्द" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "वर्णन मान" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "पहुँचयोग्य नाम" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "सहयोगी प्रविधि पहुंचका लागि वस्तु दृष्टान्तको नाम ढाँचा पारियो" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "पहुँचयोग्य वर्णन" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "एउटा वस्तुको वर्णन, सहयोगी प्रविधि पहुँचका लागि ढाँचा पारियो" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "पहुँचयोग्य प्रमूल" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "atk_object_get_parent() द्वारा फर्काइएको वर्तमान पहुँचको अभिभावक" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "पहुँचयोग्य मान" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "मान परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "पहुँचयोग्य भूमिका" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "यस वस्तुको पहुँच योग्य भूमिका" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "पहुँच योग्य तह" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "यस वस्तुको पहुँच योग्य तह" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "पहुँच योग्य MDI मान" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "यस वस्तुको पहुँच योग्य MDI मान" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "पहुँच योग्य तालिका क्याप्सन" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should not be " -"used. accessible-table-caption-object should be used instead" -msgstr "" -"तालिका क्याप्सन परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ; यो गुण प्रयोग गर्न सकिँदैन। यसको " -"सट्टामा पहुँच योग्य-तालिका-क्याप्सन-वस्तु प्रयोग गर्नुहोस्" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "पहुँच योग्य तालिका स्तम्भ हेडर" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "तालिका स्तम्भ हेडर परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "पहुँच योग्य तालिका स्तम्भ वर्णन" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "तालिका स्तम्भ वर्णन परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "पहुँच योग्य तालिका पङ्क्ति हेडर" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "तालिका पङ्क्ति हेडर परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "पहुँच योग्य तालिका पङ्क्ति वर्णन" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "तालिका पङ्क्ति वर्णन परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "पहुँच योग्य तालिका सारांश" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "तालिका सारांश परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "पहुँच योग्य तालिका क्याप्सन वस्तु" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "तालिका क्याप्सन परिवर्तन भइसक्यो भनेर सूचीत गर्न प्रयोग गरिन्छ" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "पहुँच योग्य हाइपरटेक्स्ट लिङ्कहरूको सङ्ख्या" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "हालको AtkHypertext संगरहेको लिङ्कहरूको सङ्ख्या" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "सार्‍है कमजोर" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "कमजोर" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "स्वीकार्य" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "बलियो" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "धेरै बलियो" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "अति न्यून" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "मध्यम" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "उच्च" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "अति उच्च" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "धेरै खराब" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "खराब" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "असल" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "अति असल" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "उत्तम" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "अनुप्रयोग अब उप्रान्त उपलब्ध छैन" +#~ msgid "push button" +#~ msgstr "थिच्ने बटन" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "निषेधित भए सिंक्रोनस कल कोशिश गर्नुहोस्" diff --git a/po/nl.po b/po/nl.po index 8a1987f..ba73bfb 100644 --- a/po/nl.po +++ b/po/nl.po @@ -19,822 +19,845 @@ # Wouter Bolsterlee , 2009. # Justin van Steijn , 2016. # Hannie Dumoleyn , 2017. -# Nathan Follens , 2022. +# Nathan Follens , 2022, 2024-2025. msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-09-17 14:43+0000\n" -"PO-Revision-Date: 2022-11-02 00:42+0100\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-09-03 18:41+0000\n" +"PO-Revision-Date: 2025-09-09 23:57+0200\n" "Last-Translator: Nathan Follens \n" -"Language-Team: Dutch \n" +"Language-Team: GNOME-NL https://matrix.to/#/#nl:gnome.org\n" "Language: nl\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" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.6\n" "X-Generator: Lokalize 2.0\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Geselecteerde koppeling" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Geeft aan of het AtkHyperLink object geselecteerd is" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Aantal ankers" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Het aantal ankers wat met het AtkHyperlink object is geassocieerd" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Einde index" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Einde van de index van het AtkHyperlink object" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Begin index" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Begin van de index van het AtkHyperlink object" -#: atk/atkobject.c:99 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Toegankelijke naam" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Naam van dit object, speciaal opgemaakt voor toegankelijkstechnologie" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Toekankelijke omschrijving" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Omschrijving van dit object, speciaal opgemaakt voor toegang van " +"ondersteunende technologie" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Toegankelijke ouder" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Ouder van de huidige toegankelijke zoals teruggekoppeld door " +"atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Toegankelijke waarde" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Wordt gebruikt om aan te geven dat de waarde is gewijzigd" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Toegankelijke rol" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "De toegankelijke rol van dit object" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Toegankelijke laag" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "De toegankelijke laag van dit object" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Toegankelijke MDI-waarde" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "De toegankelijke MDI-waarde van dit object" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Toegankelijke tabeltitel" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Wordt gebruikt om aan te geven dat de tabeltitel is gewijzigd (niet " +"gebruiken). U kunt beter accessible-table-caption-object gebruiken" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Toegankelijke tabel kolomtitel" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Wordt gebruikt om aan te geven dat de kolomtitel is gewijzigd" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Toegankelijke kolomomschrijving" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Wordt gebruikt om aan te geven dat de kolomomschrijving is gewijzigd" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Toegankelijke rijtitel" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Wordt gebruikt om aan te geven dat de rijtitel is gewijzigd" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Toegankelijke rijomschrijving" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Wordt gebruikt om aan te geven dat de rijomschrijving is gewijzigd" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Toegankelijke tabelsamenvatting" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Wordt gebruikt om aan te geven dat de tabelsamenvatting is gewijzigd" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Toegankelijk tabeltitelobject" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Wordt gebruikt om aan te geven dat de tabeltitel is gewijzigd" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Aantal toegankelijke hypertext links" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Het huidig aantal links van de huidige AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Toegankelijke ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID voor het toegankelijke, nuttig voor automatische testen" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Hulptekst" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Hulptekst gelinkt aan het toegankelijke" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "zeer zwak" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "zwak" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "acceptabel" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "sterk" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "zeer sterk" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "zeer laag" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "midden" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "hoog" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "zeer hoog" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "zeer slecht" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "slecht" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "goed" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "zeer goed" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "beste" + +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "De toepassing bestaat niet meer" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "ongeldig" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "sneltoetslabel" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alarm" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animatie" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "pijl" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "agenda" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "canvas" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "aankruisvakje" # Wat is een aankruismenu-item? Bedoelen ze soms Menu-item aankruisen? Hannie -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:57 msgid "check menu item" -msgstr "Menu-item aankruisen" +msgstr "menu-item aankruisen" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "kleurenkiezer" # kolomkop/kolomtitel -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "kolomtitel" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "keuzevak" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "datum-editor" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "bureaubladpictogram" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "bureaublad-frame" # opbellen/inbellen/bellen -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "bellen" # dialoog/dialoogvenster -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialoogvenster" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "mappenpaneel" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "tekengebied" # bestandsselectie/kiezer -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "bestandskiezer" -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "vuller" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "lettertypeselectie" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "frame" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "glaspaneel" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html-container" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "pictogram" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "afbeelding" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "intern frame" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "label" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "gelaagd paneel" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "lijst" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "lijst-item" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menu" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "menubalk" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "menuknop" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "menu-item" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "opties-paneel" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "pagina-tabblad" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "pagina-tabbladlijst" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "paneel" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "wachtwoordtekst" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "popup-menu" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "voortgangsbalk" -#: atk/atkobject.c:143 -msgid "push button" -msgstr "drukknop" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "knop" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "radioknop" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "radio-menu-item" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "hoofdpaneel" # rijkop/rijtitel -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "rijtitel" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "schuifbalk" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "schuifpaneel" # scheidingsteken/scheider/scheiding -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "scheiding" # schuifknop/schuiver -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "schuiver" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "gedeeld paneel" # draaiknop/tellerknop/teller/spinknop -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "omhoog/omlaag-knop" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "statusbalk" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "schakelaar" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabel" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "tabel-cel" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "kolomtitel" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "rijtitel" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "losscheurbaar menu-item" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "tekst" # schakelaar/schakelknop -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "schakelknop" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "werkbalk" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "hulpballon" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "boom" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "boomtabel" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "onbekend" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "blikveld" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "venster" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "kop" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "voet" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paragraaf" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "liniaal" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "programma" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "auto-afmaken" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "bewerkingsbalk" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "ingebedde component" # Wat is de juiste betekenis? # item/invoerveld/onderdeel -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "invoerveld" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "grafiek" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "onderschrift" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "document-frame" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "kop" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "pagina" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "sectie" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "overbodig object" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulier" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "link" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "invoermethodescherm" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "tabelrij" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "boomitem" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "document-spreadsheet" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "document-presentatie" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "document-tekst" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "document-web" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "document-e-mail" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "commentaar" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "keuzemenu" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "groepering" # https://nl.wikipedia.org/wiki/Image_map -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "afbeeldingsindeling" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "melding" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "infobalk" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "niveaubalk" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "titelbalk" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "citaatblok" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "audio" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definitie" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artikel" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "landmark" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "log" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "marquee" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "wiskunde" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "beoordeling" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "timer" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "beschrijving lijst" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "beschrijving term" -#: atk/atkobject.c:217 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "beschrijving waarde" -#: atk/atkobject.c:393 -msgid "Accessible Name" -msgstr "Toegankelijke naam" - -#: atk/atkobject.c:394 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Naam van dit object, speciaal opgemaakt voor toegankelijkstechnologie" - -#: atk/atkobject.c:400 -msgid "Accessible Description" -msgstr "Toekankelijke omschrijving" - -#: atk/atkobject.c:401 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Omschrijving van dit object, speciaal opgemaakt voor toegang van " -"ondersteunende technologie" - -#: atk/atkobject.c:407 -msgid "Accessible Parent" -msgstr "Toegankelijke ouder" - -#: atk/atkobject.c:408 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Ouder van de huidige toegankelijke zoals teruggekoppeld door " -"atk_object_get_parent()" - -#: atk/atkobject.c:424 -msgid "Accessible Value" -msgstr "Toegankelijke waarde" - -#: atk/atkobject.c:425 -msgid "Is used to notify that the value has changed" -msgstr "Wordt gebruikt om aan te geven dat de waarde is gewijzigd" - -#: atk/atkobject.c:433 -msgid "Accessible Role" -msgstr "Toegankelijke rol" - -#: atk/atkobject.c:434 -msgid "The accessible role of this object" -msgstr "De toegankelijke rol van dit object" - -#: atk/atkobject.c:441 -msgid "Accessible Layer" -msgstr "Toegankelijke laag" - -#: atk/atkobject.c:442 -msgid "The accessible layer of this object" -msgstr "De toegankelijke laag van dit object" - -#: atk/atkobject.c:450 -msgid "Accessible MDI Value" -msgstr "Toegankelijke MDI-waarde" - -#: atk/atkobject.c:451 -msgid "The accessible MDI value of this object" -msgstr "De toegankelijke MDI-waarde van dit object" - -#: atk/atkobject.c:467 -msgid "Accessible Table Caption" -msgstr "Toegankelijke tabeltitel" - -#: atk/atkobject.c:468 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Wordt gebruikt om aan te geven dat de tabeltitel is gewijzigd (niet " -"gebruiken). U kunt beter accessible-table-caption-object gebruiken" - -#: atk/atkobject.c:482 -msgid "Accessible Table Column Header" -msgstr "Toegankelijke tabel kolomtitel" - -#: atk/atkobject.c:483 -msgid "Is used to notify that the table column header has changed" -msgstr "Wordt gebruikt om aan te geven dat de kolomtitel is gewijzigd" - -#: atk/atkobject.c:498 -msgid "Accessible Table Column Description" -msgstr "Toegankelijke kolomomschrijving" - -#: atk/atkobject.c:499 -msgid "Is used to notify that the table column description has changed" -msgstr "Wordt gebruikt om aan te geven dat de kolomomschrijving is gewijzigd" - -#: atk/atkobject.c:514 -msgid "Accessible Table Row Header" -msgstr "Toegankelijke rijtitel" - -#: atk/atkobject.c:515 -msgid "Is used to notify that the table row header has changed" -msgstr "Wordt gebruikt om aan te geven dat de rijtitel is gewijzigd" - -#: atk/atkobject.c:529 -msgid "Accessible Table Row Description" -msgstr "Toegankelijke rijomschrijving" - -#: atk/atkobject.c:530 -msgid "Is used to notify that the table row description has changed" -msgstr "Wordt gebruikt om aan te geven dat de rijomschrijving is gewijzigd" - -#: atk/atkobject.c:536 -msgid "Accessible Table Summary" -msgstr "Toegankelijke tabelsamenvatting" - -#: atk/atkobject.c:537 -msgid "Is used to notify that the table summary has changed" -msgstr "Wordt gebruikt om aan te geven dat de tabelsamenvatting is gewijzigd" - -#: atk/atkobject.c:543 -msgid "Accessible Table Caption Object" -msgstr "Toegankelijk tabeltitelobject" - -#: atk/atkobject.c:544 -msgid "Is used to notify that the table caption has changed" -msgstr "Wordt gebruikt om aan te geven dat de tabeltitel is gewijzigd" - -#: atk/atkobject.c:550 -msgid "Number of Accessible Hypertext Links" -msgstr "Aantal toegankelijke hypertext links" - -#: atk/atkobject.c:551 -msgid "The number of links which the current AtkHypertext has" -msgstr "Het huidig aantal links van de huidige AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "zeer zwak" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "zwak" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "acceptabel" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "sterk" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "zeer sterk" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "zeer laag" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "midden" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "hoog" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "zeer hoog" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "zeer slecht" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "slecht" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "goed" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "zeer goed" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "beste" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1068 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "De toepassing bestaat niet meer" +#~ msgid "push button" +#~ msgstr "drukknop" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Synchrone oproep geprobeerd waar verboden" diff --git a/po/oc.po b/po/oc.po index 148d41a..bd8cdc9 100644 --- a/po/oc.po +++ b/po/oc.po @@ -14,9 +14,9 @@ msgid "" msgstr "" "Project-Id-Version: atk HEAD\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-09-16 21:24+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-27 10:46+1100\n" "Last-Translator: Quentin PAGÈS\n" "Language-Team: Tot En Òc\n" "Language: oc\n" @@ -24,802 +24,824 @@ msgstr "" "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.1.1\n" +"X-Generator: Poedit 3.5\n" "X-Project-Style: gnome\n" - -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Ligam seleccionat" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Indica se l'objècte AtkHyperlink es seleccionat" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Nombre d'ancòras" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Lo nombre d'ancòras associadas amb l'objècte AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Fin d'indèx" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "La fin de l'indèx de l'objècte AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Començament d'indèx" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Lo començament de l'indèx de l'objècte AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nom accessible" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Nom d'una instància d'objècte formatat per èsser accessible per las ajudas " +"tecnicas" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Descripcion accessibla" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Descripcion d'un objècte, formatat per èsser accessible per las ajudas " +"tecnicas" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Parent accessible" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Parent de l'element accessible actual renviat per atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valor accessibla" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Es utilizat per notificar que la valor a cambiat" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Ròtle accessible" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Lo ròtle accessible d'aqueste objècte" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Jaç accessible" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Lo jaç accessible d'aqueste objècte" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valor MDI accessibla" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "La valor MDI accessibla d'aqueste objècte" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Legenda de tablèu accessible" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Es utilizat per notificar que la legenda del tablèu a cambiat ; aquesta " +"proprietat deuriá pas èsser utilizada. La proprietat accessible-table-" +"caption-object deuriá èsser utilizada a la plaça" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Entèsta de colomna de tablèu accessibla" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Es utilizat per notificar que l'entèsta de la colomna del tablèu a cambiat" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Descripcion de colomna de tablèu accessibla" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Es utilizat per notificar que la descripcion de la colomna del tablèu a " +"cambiat" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Entèsta de linha de tablèu accessibla" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Es utilizat per notificar que l'entèsta de la linha del tablèu a cambiat" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Descripcion de linha de tablèu accessibla" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"Es utilizat per notificar que la descripcion de la linha del tablèu a cambiat" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Resumit de tablèu accessible" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Es utilizat per notificar que lo resumit del tablèu a cambiat" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Objècte legenda de tablèu accessible" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Es utilizat per notificar que la legenda del tablèu a cambiat" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Nombre de ligams ipertèxtes accessibles" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Lo nombre de ligams contenguts per l'AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "id ccessible" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID per l’accessible ; util per de tests automatizats" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Tèxte d'ajuda" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Tèxte d’ajuda associat amb l’accessible" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "fòrt feble" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "feble" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "acceptable" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "fòrt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "plan fòrt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "fòrt bas" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "mejan" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "elevat" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "fòrt elevat" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "fòrt marrit" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "marrit" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "fòrt bon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "optimal" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "L'aplicacion existís pas mai" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "invalid" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etiqueta de l'acorchi" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alèrta" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animacion" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "puntador" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendièr" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "canavàs" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "casa de marcar" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "element de menú amb casa de marcar" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "selector de colors" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "entèsta de colomna" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "bóstia combinada" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editor de datas" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "icòna del burèu" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "quadre del burèu" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "afichador circular" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "bóstia de dialòg" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "panèl dels repertòris" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "zòna de dessenh" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "selector de fichièrs" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "objècte d'emplenatge" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "selector de poliças" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "quadre" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "panèl de veire" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "contenidor html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "icòna" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "imatge" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "quadre intèrne" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etiqueta" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "panèl superpausat" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "lista" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "element de lista" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menú" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "barra de menús" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "boton de menú" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "element de menú" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "panèl d'opcions" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "onglet de pagina" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "lista d'onglets de pagina" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "tablèu de bòrd" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "camp de senhal" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menú contextual" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "barra de progression" -#: atk/atkobject.c:142 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "boton" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "boton ràdio" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "element de menú amb boton ràdio" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "panèl raiç" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "entèsta de linha" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "barra de desfilament" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "panèl de desfilament" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separador" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "lisièra" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "panèl devesible" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "boton de reglatge" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "barra d'estat" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "bascular" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tablèu" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "cellula de tablèu" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "entèsta de colomna de tablèu" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "entèsta de linha de tablèu" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "element de menú destacable" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "consòla" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "tèxte" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "boton de dos estats" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "barra d'aisinas" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "infobulla" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "arbre" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tablèu arborescent" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "desconegut" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "fenèstra de trabalh" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "fenèstra" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "entèsta de pagina" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "bas de pagina" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paragraf" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "linha" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplicacion" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "autocompletament" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "barra d'edicion" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "component incorporat" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "zòna de picada" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "grafic" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "legenda" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "quadre del document" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "entèsta" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "pagina" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "seccion" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "objècte redondant" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulari" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "ligam" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "fenèstra de metòde de picada" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "linha de tablèu" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "element arborescent" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "document tablador" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "document presentacion" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "document tèxte" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "document web" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "document corrièr electronic" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "comentari" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "lista desenrotlanta" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "gropament" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "mapa imatge" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notificacion" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "barra d'informacions" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "barra de nivèl" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "barra de títol" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "blòt de citacion" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "àudio" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "vidèo" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definicion" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "article" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "punt de referéncia" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "jornal" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "zòna desfilanta" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "math" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "notacion" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "cronomètre" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "lista descriptiva" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "tèrme descrit" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "valor de descripcion" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Nom accessible" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Nom d'una instància d'objècte formatat per èsser accessible per las ajudas " -"tecnicas" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Descripcion accessibla" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Descripcion d'un objècte, formatat per èsser accessible per las ajudas " -"tecnicas" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Parent accessible" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Parent de l'element accessible actual renviat per atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Valor accessibla" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Es utilizat per notificar que la valor a cambiat" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Ròtle accessible" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Lo ròtle accessible d'aqueste objècte" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Jaç accessible" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Lo jaç accessible d'aqueste objècte" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Valor MDI accessibla" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "La valor MDI accessibla d'aqueste objècte" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Legenda de tablèu accessible" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Es utilizat per notificar que la legenda del tablèu a cambiat ; aquesta " -"proprietat deuriá pas èsser utilizada. La proprietat accessible-table-" -"caption-object deuriá èsser utilizada a la plaça" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Entèsta de colomna de tablèu accessibla" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Es utilizat per notificar que l'entèsta de la colomna del tablèu a cambiat" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Descripcion de colomna de tablèu accessibla" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Es utilizat per notificar que la descripcion de la colomna del tablèu a " -"cambiat" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Entèsta de linha de tablèu accessibla" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"Es utilizat per notificar que l'entèsta de la linha del tablèu a cambiat" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Descripcion de linha de tablèu accessibla" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"Es utilizat per notificar que la descripcion de la linha del tablèu a cambiat" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Resumit de tablèu accessible" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Es utilizat per notificar que lo resumit del tablèu a cambiat" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Objècte legenda de tablèu accessible" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Es utilizat per notificar que la legenda del tablèu a cambiat" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Nombre de ligams ipertèxtes accessibles" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Lo nombre de ligams contenguts per l'AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "fòrt feble" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "feble" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "acceptable" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "fòrt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "plan fòrt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "fòrt bas" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "mejan" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "elevat" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "fòrt elevat" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "fòrt marrit" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "marrit" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "bon" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "fòrt bon" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "optimal" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "L'aplicacion existís pas mai" +#~ msgid "push button" +#~ msgstr "boton" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "La temptativa d'apèl sincròn es interdita" diff --git a/po/pl.po b/po/pl.po index c324bc4..8be8003 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1,17 +1,17 @@ # Polish translation for at-spi2-core. -# Copyright © 2003-2022 the at-spi2-core authors. +# Copyright © 2003-2025 the at-spi2-core authors. # This file is distributed under the same license as the at-spi2-core package. # Zbigniew Chyla , 2003. # Artur Flinta , 2003-2006. -# Piotr Drąg , 2010-2022. -# Aviary.pl , 2009-2022. +# Piotr Drąg , 2010-2025. +# Aviary.pl , 2009-2025. # msgid "" msgstr "" "Project-Id-Version: at-spi2-core\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-15 15:18+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-22 13:25+0100\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -21,789 +21,810 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Zaznaczony odnośnik" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Określa, czy obiekt AtkHyperlink jest zaznaczony" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Liczba zakotwiczeń" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Liczba zakotwiczeń powiązanych z obiektem AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Indeks końcowy" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Indeks końcowy obiektu AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Indeks początkowy" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Indeks początkowy obiektu AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nazwa obiektu dostępności" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Nazwa instancji obiektu, sformatowana dla dostępu technologii wspierających" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Opis obiektu dostępności" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Opis obiektu, sformatowany dla dostępu technologii wspierających" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Nadrzędny obiekt dostępności" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Obiekt nadrzędny obecnego obiektu dostępności, zwrócony przez " +"atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Wartość obiektu dostępności" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Jest używany do powiadamiania o zmianie wartości obiektu" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Rola dostępności" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Rola dostępności tego obiektu" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Warstwa dostępności" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Warstwa dostępności tego obiektu" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Wartość dostępności MDI" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Wartość dostępności MDI tego obiektu" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Nagłówek tabeli dostępności" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Jest używane do powiadamiania o zmianie nagłówka tabeli. Zamiast tej " +"właściwości należy używać obiektu nagłówka tabeli dostępności" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Nagłówek kolumny tabeli dostępności" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Jest używane do powiadamiania o zmianie nagłówka kolumny tabeli" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Opis kolumny tabeli dostępności" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Jest używane do powiadamiania o zmianie opisu kolumny tabeli" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Nagłówek wiersza tabeli dostępności" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Jest używane do powiadamiania o zmianie nagłówka wiersza tabeli" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Opis wiersza tabeli dostępności" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Jest używane do powiadamiania o zmianie opisu wiersza tabeli" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Zestawienie tabeli dostępności" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Jest używane do powiadamiania o zmianie zestawienia tabeli" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Obiekt nagłówka tabeli dostępności" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Jest używane do powiadamiania o zmianie nagłówka tabeli" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Liczba hipertekstowych odnośników dostępności" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Liczba odnośników posiadanych przez bieżący obiekt AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Identyfikator obiektu dostępności" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "" +"Identyfikator obiektu dostępności, przydatne do zautomatyzowanego testowania" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Tekst pomocy" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Tekst pomocy powiązany z tym obiektem dostępności" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "bardzo słabe" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "słabe" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "akceptowalne" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "silne" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "bardzo silne" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "bardzo niskie" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "średnie" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "wysokie" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "bardzo wysokie" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "bardzo złe" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "złe" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "dobre" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "bardzo dobre" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "najlepsze" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Program już nie istnieje" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "nieprawidłowy" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etykieta z klawiszem skrótu" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alarm" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animacja" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "strzałka" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalendarz" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "płótno" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "przycisk opcji" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "element menu wyboru" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "okno wyboru kolorów" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "nagłówek kolumny" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "wejście z opcjami" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "edytor dat" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ikona pulpitu" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "ramka pulpitu" # chyba o to może chodzić # ew. wybieranie numeru. -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "tarcza liczbowa" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "okno dialogowe" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "obszar katalogu" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "obszar rysowania" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "okno wyboru pliku" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "wypełniacz" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "okno wyboru czcionki" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "ramka" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "obszar szklany" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "kontener HTML" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikona" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "obraz" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "ramka wewnętrzna" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etykieta" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "obszar warstwowy" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "lista" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "element listy" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menu" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "pasek menu" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "przycisk menu" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "element menu" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "obszar opcji" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "zakładka strony" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "lista zakładek stron" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "tekst hasła" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menu podręczne" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "pasek postępu" -#: atk/atkobject.c:142 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "przycisk" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "przycisk radiowy" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "radiowy element menu" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "obszar główny" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "nagłówek wiersza" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "pasek przewijania" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "obszar przewijania" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separator" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "suwak" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "obszar podziału" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "wejście liczbowe" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "pasek stanu" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "przełącznik" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabela" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "komórka tabeli" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "nagłówek kolumny tabeli" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "nagłówek wiersza tabeli" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "odrywający element menu" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "napis" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "przycisk przełączania" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "pasek narzędziowy" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "podpowiedź" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "drzewo" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tabela drzewiasta" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "nieznany" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "obszar wyświetlania" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "okno" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "nagłówek" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "stopka" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "akapit" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "linia" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "program" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "automatyczne uzupełnianie" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "pasek edycji" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "element osadzony" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "wejście" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "wykres" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "podpis" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "ramka dokumentu" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "nagłówek" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "strona" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "sekcja" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "obiekt nadmiarowy" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formularz" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "odnośnik" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "okno metody wprowadzania" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "wiersz tabeli" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "element drzewa" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "arkusz kalkulacyjny dokumentu" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "prezentacja dokumentu" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "tekst dokumentu" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "witryna dokumentu" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "adres e-mail dokumentu" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "komentarz" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "przycisk listy" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "grupowanie" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "mapa obrazu" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "powiadomienie" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "pasek informacji" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "pasek poziomu" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "pasek tytułowy" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "cytat blokowy" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "dźwięk" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "nagranie wideo" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definicja" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artykuł" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "punkt orientacyjny" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "dziennik" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "pływający tekst" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematyka" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "ocena" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "stoper" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "lista opisu" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "termin opisu" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "wartość opisu" - -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Nazwa obiektu dostępności" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Nazwa instancji obiektu, sformatowana dla dostępu technologii wspierających" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Opis obiektu dostępności" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Opis obiektu, sformatowany dla dostępu technologii wspierających" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Nadrzędny obiekt dostępności" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Obiekt nadrzędny obecnego obiektu dostępności, zwrócony przez " -"atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Wartość obiektu dostępności" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Jest używany do powiadamiania o zmianie wartości obiektu" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Rola dostępności" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Rola dostępności tego obiektu" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Warstwa dostępności" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Warstwa dostępności tego obiektu" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Wartość dostępności MDI" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Wartość dostępności MDI tego obiektu" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Nagłówek tabeli dostępności" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Jest używane do powiadamiania o zmianie nagłówka tabeli. Zamiast tej " -"właściwości należy używać obiektu nagłówka tabeli dostępności" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Nagłówek kolumny tabeli dostępności" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Jest używane do powiadamiania o zmianie nagłówka kolumny tabeli" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Opis kolumny tabeli dostępności" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Jest używane do powiadamiania o zmianie opisu kolumny tabeli" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Nagłówek wiersza tabeli dostępności" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Jest używane do powiadamiania o zmianie nagłówka wiersza tabeli" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Opis wiersza tabeli dostępności" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Jest używane do powiadamiania o zmianie opisu wiersza tabeli" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Zestawienie tabeli dostępności" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Jest używane do powiadamiania o zmianie zestawienia tabeli" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Obiekt nagłówka tabeli dostępności" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Jest używane do powiadamiania o zmianie nagłówka tabeli" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Liczba hipertekstowych odnośników dostępności" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Liczba odnośników posiadanych przez bieżący obiekt AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "bardzo słabe" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "słabe" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "akceptowalne" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "silne" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "bardzo silne" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "bardzo niskie" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "średnie" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "wysokie" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "bardzo wysokie" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "bardzo złe" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "złe" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "dobre" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "bardzo dobre" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "najlepsze" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Program już nie istnieje" diff --git a/po/pt.po b/po/pt.po index c233f8c..c0308c7 100644 --- a/po/pt.po +++ b/po/pt.po @@ -1,817 +1,841 @@ # Portuguese translation for at-spi2-core. -# Copyright © 2011-2022 at-spi2-core. +# Copyright © 2011-2025 at-spi2-core. # This file is distributed under the same license as the at-spi2-core package. # Duarte Loreto , 2003, 2004, 2006, 2007, 2009, 2011, 2013, 2014. # Rui Batista , 2009. # Pedro Albuquerque , 2015. -# Hugo Carvalho , 2020, 2021, 2022. +# Hugo Carvalho , 2020, 2021, 2022, 2024, 2025. +# João Carvalhinho , 2024, 2025. # msgid "" msgstr "" -"Project-Id-Version: 3.12\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-07-26 14:57+0100\n" +"Project-Id-Version: at-spi2-core\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-24 14:03+0000\n" +"PO-Revision-Date: 2025-02-27 01:04+0000\n" "Last-Translator: Hugo Carvalho \n" -"Language-Team: Português \n" +"Language-Team: Português \n" "Language: pt\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" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.5\n" "X-Generator: Gtranslator 2.91.6\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Ligação selecionada" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Especifica se o objeto AtkHyperlink está selecionado" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Número de âncoras" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "O número de âncoras associadas com o objeto AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Índice final" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "O índice final do objeto AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Índice inicial" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "O Índice inicial do objeto AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nome acessível" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Nome de instância de objeto formatado para acesso por tecnologia de " +"assistência" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Descrição acessível" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "" +"Descrição de um objeto, formatada para acesso por tecnologia de assistência" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Pai acessível" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "Pai do acessível atual tal como devolvido por atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valor acessível" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Utilizado para notificar que o valor foi alterado" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Papel acessível" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "O papel acessível deste objeto" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Camada acessível" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "A camada acessível deste objeto" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valor MDI acessível" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "O valor MDI de acessibilidade deste objeto" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Legenda de tabela acessível" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Utilizada para notificar que a legenda da tabela foi alterada; esta " +"propriedade não deverá ser utilizada. Deverá antes ser utilizado accessible-" +"table-caption-object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Cabeçalho de coluna de tabela acessível" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Utilizado para notificar que o cabeçalho da coluna da tabela foi alterado" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Descrição de coluna de tabela acessível" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Utilizado para notificar que a descrição da coluna da tabela foi alterada" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Cabeçalho de linha de tabela acessível" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Utilizado para notificar que o cabeçalho da linha da tabela foi alterado" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Descrição de linha de tabela acessível" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"Utilizado para notificar que a descrição da linha da tabela foi alterada" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Resumo de tabela acessível" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Utilizado para notificar que o resumo da tabela foi alterado" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Objeto de legenda de tabela acessível" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Utilizado para notificar que a legenda da tabela foi alterada" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Número de ligações de hipertexto acessíveis" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "O número de atalhos que o AtkHypertext atual possui" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID acessível" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID para acessibilidade, útil para testes automatizados" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Texto de ajuda" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Texto de ajuda associado a acessibilidade" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "muito fraca" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "fraca" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "aceitável" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "forte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "muito forte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "muito baixa" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "baixa" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "alta" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "muito alta" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "muito mau" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "mau" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bom" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "muito bom" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "ideal" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "A aplicação já não existe" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "inválido" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "rótulo de atalho" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alerta" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animação" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "seta" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendário" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "tela" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "caixa de verificação" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "item de menu de verificação" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "seletor de cores" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "cabeçalho de coluna" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "caixa de combinação" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editor de datas" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ícone de área de trabalho" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "moldura da área de trabalho" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "botão giratório" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "diálogo" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "painel de pasta" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "área de desenho" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "seletor de ficheiro" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "ferramenta de preencher" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "seletor de letra" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "moldura" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "painel transparente" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "contentor de html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ícone" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "imagem" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "moldura interna" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "rótulo" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "painel em camadas" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "lista" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "item de lista" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menu" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "barra de menu" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "botão do menu" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "item de menu" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "painel de opções" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "separador de página" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "lista de separadores de página" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "painel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "texto da senha" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menu contextual" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "barra de progresso" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "botão de pressão" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "botão" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "botão rádio" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "item de menu rádio" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "painel de raiz" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "cabeçalho de linha" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "barra de rolamento" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "painel de rolamento" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separador" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "deslizador" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "painel dividido" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "botão rotativo" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "barra de estado" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "interruptor" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabela" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "célula de tabela" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "cabeçalho de coluna de tabela" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "cabeçalho de linha de tabela" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "item de menu destacável" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "texto" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "botão de alternar" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "barra de ferramentas" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "dica" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "árvore" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tabela de árvore" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "desconhecido" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "zona de vista" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "janela" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "cabeçalho" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "rodapé" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "parágrafo" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "régua" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplicação" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "autocompletar" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "barra de edição" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "componente embutido" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "entrada" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "gráfico" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "legenda" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "moldura de documento" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "título" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "página" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "secção" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "objeto redundante" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulário" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "ligação" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "janela de método de introdução" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "linha de tabela" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "item de árvore" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "documento de folha de cálculo" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "documento de apresentação" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "documento de texto" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "documento web" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "documento de email" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "comentário" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "caixa de lista" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "agrupar" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "mapa de imagem" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notificação" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "barra de informação" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "barra de nível" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "barra de título" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "citação" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "áudio" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "vídeo" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definição" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artigo" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "marco" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "registo" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "destaque" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matemática" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "classificação" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "temporizador" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "lista de descrição" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "termo de descrição" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "valor de descrição" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Nome acessível" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Nome de instância de objeto formatado para acesso por tecnologia de " -"assistência" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Descrição acessível" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "" -"Descrição de um objeto, formatada para acesso por tecnologia de assistência" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Pai acessível" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "Pai do acessível atual tal como devolvido por atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Valor acessível" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Utilizado para notificar que o valor foi alterado" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Papel acessível" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "O papel acessível deste objeto" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Camada acessível" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "A camada acessível deste objeto" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Valor MDI acessível" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "O valor MDI de acessibilidade deste objeto" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Legenda de tabela acessível" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Utilizada para notificar que a legenda da tabela foi alterada; esta " -"propriedade não deverá ser utilizada. Deverá antes ser utilizado accessible-" -"table-caption-object" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Cabeçalho de coluna de tabela acessível" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Utilizado para notificar que o cabeçalho da coluna da tabela foi alterado" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Descrição de coluna de tabela acessível" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Utilizado para notificar que a descrição da coluna da tabela foi alterada" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Cabeçalho de linha de tabela acessível" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"Utilizado para notificar que o cabeçalho da linha da tabela foi alterado" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Descrição de linha de tabela acessível" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"Utilizado para notificar que a descrição da linha da tabela foi alterada" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Resumo de tabela acessível" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Utilizado para notificar que o resumo da tabela foi alterado" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Objeto de legenda de tabela acessível" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Utilizado para notificar que a legenda da tabela foi alterada" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Número de ligações de hipertexto acessíveis" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "O número de atalhos que o AtkHypertext atual possui" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "muito fraca" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "fraca" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "aceitável" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "forte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "muito forte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "muito baixa" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "baixa" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "alta" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "muito alta" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "muito mau" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "mau" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "bom" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "muito bom" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "ideal" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "A aplicação já não existe" +#~ msgid "push button" +#~ msgstr "botão de pressão" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Tentativa de chamada síncrona onde proibida" diff --git a/po/pt_BR.po b/po/pt_BR.po index 5ad7f5b..bb46af9 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1,5 +1,5 @@ # Brazilian Portuguese translation for at-spi2-core. -# Copyright (C) 2022 at-spi2-core's COPYRIGHT HOLDER +# Copyright (C) 2025 at-spi2-core's COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. # Alexandre Folle de Menezes , 2003. # Claudio André , 2006. @@ -7,812 +7,838 @@ # Flamarion Jorge , 2011. # Fábio Nogueira , 2013. # Enrico nicoletto , 2011, 2014. -# Rafael Fontenelle , 2014. # Tiago Melo Casal , 2018. # Leônidas Araújo , 2022. +# Hugo Fortini , 2024. +# Juliano de Souza Camargo , 2024. +# Jhonata Fernandes , 2024. +# Rafael Fontenelle , 2014-2025. # msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-08-22 19:55+0000\n" -"PO-Revision-Date: 2022-08-05 11:36-0300\n" -"Last-Translator: Leônidas Araújo \n" -"Language-Team: Brazilian Portuguese \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-01-31 18:44+0000\n" +"PO-Revision-Date: 2025-01-31 22:45-0300\n" +"Last-Translator: Rafael Fontenelle \n" +"Language-Team: Brazilian Portuguese \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: Gtranslator 40.0\n" +"X-Generator: Gtranslator 47.1\n" "X-DL-Team: pt_BR\n" "X-DL-Module: at-spi2-core\n" "X-DL-Branch: main\n" "X-DL-Domain: po\n" "X-DL-State: Translating\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Link selecionado" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Especifica se o objeto AtkHyperlink deve ser selecionado" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Número de âncoras" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "O número de âncoras associadas com o objeto AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Índice final" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "O índice final do objeto AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Índice inicial" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "O índice inicial do objeto AtkHyperlink" -#: atk/atkobject.c:99 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nome acessível" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Nome da instância do objeto formatado para acesso da tecnologia assistiva" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Descrição acessível" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Descrição de um objeto, formatada para acesso da tecnologia assistiva" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Pai acessível" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "Pai do acesso atual como é devolvido pelo atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valor acessível" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "É usado para notificar que um valor mudou" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Regra acessível" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "A regra acessível desse objeto" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Camada acessível" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "A camada acessível desse objeto" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valor MDI acessível" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "O valor MDI acessível desse objeto" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Legenda acessível da tabela" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"É usada para notificar que a legenda da tabela mudou; essa propriedade não " +"deve ser usada. Em vez disso, accessible-table-caption-object deve ser usado" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Cabeçalho acessível de coluna da tabela" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "É usado para notificar que o cabeçalho de coluna da tabela mudou" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Descrição acessível de coluna da tabela" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "É usado para notificar que uma descrição de coluna da tabela mudou" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Cabeçalho acessível de linha da tabela" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "É usado para notificar que o cabeçalho de linha da tabela mudou" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Descrição acessível de linha da tabela" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "É usado para notificar que a descrição de linha da tabela mudou" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Sumário acessível da tabela" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "É usado para notificar que o sumário da tabela mudou" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Objeto acessível de legenda da tabela" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "É usado para notificar que a legenda da tabela mudou" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Número de links de hipertexto acessíveis" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "O número de links com o AtkHypertext atual" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID Acessível" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID para o acessível; útil para testes automatizados" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Texto de ajuda" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Texto de ajuda associado ao elemento acessível" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "muito fraco" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "fraco" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "aceitável" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "forte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "muito forte" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "muito baixo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "médio" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "alto" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "muito alto" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "muito ruim" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "ruim" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bom" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "muito bom" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "melhor" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Este aplicativo não existe mais" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "inválido" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etiqueta aceleradora" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alerta" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animação" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "seta" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendário" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "área de gráficos" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "caixa de seleção" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "item de menu de seleção" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "seletor de cores" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "cabeçalho de coluna" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "caixa de combinação" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editor de datas" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ícone da área de trabalho" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "quadro da área de trabalho" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "seletor" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "diálogo" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "painel de diretório" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "área de desenho" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "seletor de arquivos" -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "preenchedor" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "seletor de fontes" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "quadro" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "painel transparente" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "recipiente de html" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ícone" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "imagem" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "quadro interno" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "rótulo" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "painel sobreposto" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "lista" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "item de lista" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "menu" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "barra de menu" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "botão de menu" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "item de menu" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "painel de opções" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "aba de página" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "lista de abas de página" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "painel" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "texto de senha" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "menu de contexto" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "barra de progresso" -#: atk/atkobject.c:143 -msgid "push button" -msgstr "botão de apertar" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "botão" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "botão de opção" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "item de menu de opções" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "painel raiz" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "cabeçalho de linha" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "barra de rolagem" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "painel de rolagem" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separador" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "controle deslizante" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "painel ajustável" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "botão do seletor numérico" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "barra de status" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "alternador" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabela" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "célula de tabela" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "cabeçalho de coluna de tabela" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "cabeçalho de linha de tabela" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "item de menu destacável" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "texto" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "botão de alternância" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "barra de ferramentas" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "dica" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "árvore" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tabela de árvore" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "desconhecido" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "porta de visualização" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "janela" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "cabeçalho" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "rodapé" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "parágrafo" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "régua" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplicativo" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "completar automaticamente" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "barra de edição" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "componente embutido" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "entrada" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagrama" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "legenda" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "quadro de documento" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "título" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "página" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "seção" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "objeto redundante" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulário" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "link" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "janela de método de entrada" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "linha da tabela" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "item da árvore" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "planilha de documento" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "documento de apresentação" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "documento de texto" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "documento da web" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "documento de e-mail" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "comentário" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "caixa de lista" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "agrupamento" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "mapa de imagens" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notificação" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "barra de informações" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "barra de nível" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "barra de título" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "citação" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "áudio" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "vídeo" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definição" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artigo" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "marco" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "log" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "demarcação" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matemática" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "avaliação" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "temporizador" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "lista de descrição" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "termo de descrição" -#: atk/atkobject.c:217 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "valor da descrição" -#: atk/atkobject.c:393 -msgid "Accessible Name" -msgstr "Nome acessível" - -#: atk/atkobject.c:394 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Nome da instância do objeto formatado para acesso da tecnologia assistiva" - -#: atk/atkobject.c:400 -msgid "Accessible Description" -msgstr "Descrição acessível" - -#: atk/atkobject.c:401 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Descrição de um objeto, formatada para acesso da tecnologia assistiva" - -#: atk/atkobject.c:407 -msgid "Accessible Parent" -msgstr "Pai acessível" - -#: atk/atkobject.c:408 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "Pai do acesso atual como é devolvido pelo atk_object_get_parent()" - -#: atk/atkobject.c:424 -msgid "Accessible Value" -msgstr "Valor acessível" - -#: atk/atkobject.c:425 -msgid "Is used to notify that the value has changed" -msgstr "É usado para notificar que um valor mudou" - -#: atk/atkobject.c:433 -msgid "Accessible Role" -msgstr "Regra acessível" - -#: atk/atkobject.c:434 -msgid "The accessible role of this object" -msgstr "A regra acessível desse objeto" - -#: atk/atkobject.c:441 -msgid "Accessible Layer" -msgstr "Camada acessível" - -#: atk/atkobject.c:442 -msgid "The accessible layer of this object" -msgstr "A camada acessível desse objeto" - -#: atk/atkobject.c:450 -msgid "Accessible MDI Value" -msgstr "Valor MDI acessível" - -#: atk/atkobject.c:451 -msgid "The accessible MDI value of this object" -msgstr "O valor MDI acessível desse objeto" - -#: atk/atkobject.c:467 -msgid "Accessible Table Caption" -msgstr "Legenda acessível da tabela" - -#: atk/atkobject.c:468 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"É usada para notificar que a legenda da tabela mudou; essa propriedade não " -"deve ser usada. Em vez disso, accessible-table-caption-object deve ser usado" - -#: atk/atkobject.c:482 -msgid "Accessible Table Column Header" -msgstr "Cabeçalho acessível de coluna da tabela" - -#: atk/atkobject.c:483 -msgid "Is used to notify that the table column header has changed" -msgstr "É usado para notificar que o cabeçalho de coluna da tabela mudou" - -#: atk/atkobject.c:498 -msgid "Accessible Table Column Description" -msgstr "Descrição acessível de coluna da tabela" - -#: atk/atkobject.c:499 -msgid "Is used to notify that the table column description has changed" -msgstr "É usado para notificar que uma descrição de coluna da tabela mudou" - -#: atk/atkobject.c:514 -msgid "Accessible Table Row Header" -msgstr "Cabeçalho acessível de linha da tabela" - -#: atk/atkobject.c:515 -msgid "Is used to notify that the table row header has changed" -msgstr "É usado para notificar que o cabeçalho de linha da tabela mudou" - -#: atk/atkobject.c:529 -msgid "Accessible Table Row Description" -msgstr "Descrição acessível de linha da tabela" - -#: atk/atkobject.c:530 -msgid "Is used to notify that the table row description has changed" -msgstr "É usado para notificar que a descrição de linha da tabela mudou" - -#: atk/atkobject.c:536 -msgid "Accessible Table Summary" -msgstr "Sumário acessível da tabela" - -#: atk/atkobject.c:537 -msgid "Is used to notify that the table summary has changed" -msgstr "É usado para notificar que o sumário da tabela mudou" - -#: atk/atkobject.c:543 -msgid "Accessible Table Caption Object" -msgstr "Objeto acessível de legenda da tabela" - -#: atk/atkobject.c:544 -msgid "Is used to notify that the table caption has changed" -msgstr "É usado para notificar que a legenda da tabela mudou" - -#: atk/atkobject.c:550 -msgid "Number of Accessible Hypertext Links" -msgstr "Número de links de hipertexto acessíveis" - -#: atk/atkobject.c:551 -msgid "The number of links which the current AtkHypertext has" -msgstr "O número de links com o AtkHypertext atual" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "muito fraco" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "fraco" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "aceitável" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "forte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "muito forte" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "muito baixo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "médio" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "alto" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "muito alto" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "muito ruim" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "ruim" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "bom" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "muito bom" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "melhor" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1068 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Este aplicativo não existe mais" +#~ msgid "push button" +#~ msgstr "botão de apertar" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "A tentativa de chamadas síncronas foram proibidas" diff --git a/po/ro.po b/po/ro.po index 83c17b0..d5350e8 100644 --- a/po/ro.po +++ b/po/ro.po @@ -8,15 +8,15 @@ # Romanian translation for atk # Copyright (C) 2003 - 2009 Free Software Foundation, Inc. # Mișu Moldovan , 2003 - 2009. +# Antonio Marin , 2025. # msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2023-01-25 15:54+0000\n" -"PO-Revision-Date: 2023-07-29 13:51+0300\n" -"Last-Translator: Florentina Mușat \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-04-10 11:11+0000\n" +"PO-Revision-Date: 2025-05-02 12:30+0200\n" +"Last-Translator: Antonio Marin \n" "Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" @@ -24,25 +24,25 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2);\n" -"X-Generator: Poedit 3.3.2\n" +"X-Generator: Gtranslator 48.0\n" "X-Project-Style: gnome\n" "X-Generator: Poedit 2.0.6\n" #: atk/atkhyperlink.c:127 msgid "Selected Link" -msgstr "Link selectat" +msgstr "Legătură selecționată" #: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" -msgstr "Specifică dacă obiectul AtkHyperlink este selectat" +msgstr "Specifică dacă obiectul AtkHyperlink este selecționat" #: atk/atkhyperlink.c:134 msgid "Number of Anchors" -msgstr "Număr de ancore" +msgstr "Numărul de ancore" #: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" -msgstr "Numărul ancorelor asociat cu obiectul AtkHyperlink" +msgstr "Numărul de ancore asociate cu obiectul AtkHyperlink" #: atk/atkhyperlink.c:143 msgid "End index" @@ -60,828 +60,775 @@ msgstr "Index inițial" msgid "The start index of the AtkHyperlink object" msgstr "Indexul inițial al obiectului AtkHyperlink" -#: atk/atkobject.c:100 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Nume accesibil" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Numele instanței obiectului formatat pentru accesul asistat" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Descriere accesibilă" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Descrierea unui obiect, formatată pentru accesul asistat" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Părinte accesibil" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Părintele obiectului accesibil actual, obținut prin funcția " +"atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Valoare accesibilă" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Utilizată pentru a notifica schimbarea valorii" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Rol accesibil" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Rolul accesibil al acestui obiect" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Nivel accesibil" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Nivelul accesibil al acestui obiect" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Valoare MDI accesibilă" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Valoarea accesibilă MDI a acestui obiect" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Titlu accesibil pentru tabel" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Este folosit pentru a notifica că titlul tabelului s-a schimbat; această " +"proprietate nu ar trebui folosită. În schimb, ar trebui utilizat obiectul " +"accessible-table-caption-object." + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Antet accesibil pentru coloana tabelului" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Utilizat pentru a notifica schimbarea antetului coloanei tabelului" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Descriere accesibilă pentru coloana tabelului" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Utilizată pentru a notifica schimbarea descrierii coloanei tabelului" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Antet accesibil pentru rândul tabelului" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Utilizat pentru a notifica schimbarea antetului rândului tabelului" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Descriere accesibilă pentru rândul tabelului" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Utilizată pentru a notifica schimbarea descrierii rândului tabelului" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Sumar accesibil pentru tabel" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Utilizat pentru a notifica că sumarul tabelului s-a schimbat" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Obiect accesibil pentru titlul tabelului" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Utilizat pentru a notifica că titlul tabelului s-a schimbat" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Număr de legături hipertext accesibile" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Numărul de legături din instanța actuală AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID accesibil" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID pentru accesibil; util pentru testarea automată" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Text de ajutor" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Text de ajutor asociat cu accesibilul" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "foarte slab" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "slab" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "acceptabil" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "puternic" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "foarte puternic" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "foarte scăzut" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "mediu" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "ridicat" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "foarte ridicat" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "foarte rău" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "rău" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bun" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "foarte bun" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "cel mai bun" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Aplicația nu mai există" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "invalid" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "etichetă accelerator" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "alertă" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animație" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "săgeată" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "calendar" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "canava" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "căsuță de bifare" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "element meniu de bifare" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "selector de culoare" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "antet coloană" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "căsuță combo" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "editor al datei" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "iconiță pe desktop" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "cadru desktop" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "cadran" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialog" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "vedere directoare" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "arie de desenare" -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "selector de fișiere" -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "umplere" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "selector de fonturi" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "cadru" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "vedere parțială" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "recipient html" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "iconiță" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "imagine" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "cadru intern" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etichetă" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "vedere suprapusă" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "listă" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "element listă" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "meniu" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "bară de meniu" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "buton de meniu" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "element meniu" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "vedere opțiuni" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "tab pagină" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "listă taburi pagină" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panou" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "text parolă" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "meniu popup" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "bară de progres" -#: atk/atkobject.c:144 -msgid "push button" -msgstr "buton normal" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "buton" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "buton radio" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "element radio meniu" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "vedere rădăcină" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "antet rând" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "bară de derulare" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "vedere derulare" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "separator" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "derulator" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "vedere împărțită" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "iconiță animată" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "bară de stare" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "comutator" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabel" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "celulă tabel" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "antet coloană tabel" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "antet rând tabel" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "element meniu desprins" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "text" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "buton comutator" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "bară cu unelte" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "indiciu" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "arbore" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tabel arbore" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "necunoscut" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "arie vizibilă" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "fereastră" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "antet" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "notă de subsol" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paragraf" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "riglă" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "aplicație" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "auto-completare" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "bară de editare" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "componentă încapsulată" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "intrare" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "diagramă" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "titlu" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "cadru document" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "titlu" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "pagină" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "secțiune" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "obiect redundant" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formular" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "link" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "fereastra metodei de input" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "rând de tabel" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "element arbore" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "foaie de calcul document" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "prezentare document" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "document text" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "web document" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "email document" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "comentariu" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "căsuță de tip listă" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "grupare" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "hartă de imagini" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "notificare" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "bară de informații" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "bară de nivel" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "bară de titlu" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "bloc de citat" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "audio" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definiție" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "articol" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "reper" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "istoric" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "marquee" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematică" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "evaluare" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "cronometru" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "listă de descriere" -#: atk/atkobject.c:217 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "termen de descriere" -#: atk/atkobject.c:218 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "valoare de descriere" - -#: atk/atkobject.c:390 -msgid "Accessible Name" -msgstr "Nume accesibil" - -#: atk/atkobject.c:391 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Numele instanței obiectului formatat pentru accesul asistat" - -#: atk/atkobject.c:397 -msgid "Accessible Description" -msgstr "Descriere accesibilă" - -#: atk/atkobject.c:398 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Descrierea unui obiect, formatată pentru accesul asistat" - -#: atk/atkobject.c:404 -msgid "Accessible Parent" -msgstr "Părinte accesibil" - -#: atk/atkobject.c:405 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Superiorul de accesibil curent așa cum a fost întors de " -"atk_object_get_parent()" - -#: atk/atkobject.c:421 -msgid "Accessible Value" -msgstr "Valoare accesibilă" - -#: atk/atkobject.c:422 -msgid "Is used to notify that the value has changed" -msgstr "Utilizată pentru a notifica schimbarea valorii" - -#: atk/atkobject.c:430 -msgid "Accessible Role" -msgstr "Rol accesibil" - -#: atk/atkobject.c:431 -msgid "The accessible role of this object" -msgstr "Rolul accesibil al acestui obiect" - -#: atk/atkobject.c:438 -msgid "Accessible Layer" -msgstr "Nivel accesibil" - -#: atk/atkobject.c:439 -msgid "The accessible layer of this object" -msgstr "Nivelul accesibil al acestui obiect" - -#: atk/atkobject.c:447 -msgid "Accessible MDI Value" -msgstr "Valoare MDI accesibilă" - -#: atk/atkobject.c:448 -msgid "The accessible MDI value of this object" -msgstr "Valoarea accesibilă MDI a acestui obiect" - -#: atk/atkobject.c:464 -msgid "Accessible Table Caption" -msgstr "Etichetă accesibilă tabel" - -#: atk/atkobject.c:465 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Utilizată pentru a notifica schimbarea etichetei tabelului. Această " -"proprietate nu ar trebui folosită. A se utiliza accessible-table-caption-" -"object" - -#: atk/atkobject.c:479 -msgid "Accessible Table Column Header" -msgstr "Antet accesibil coloană tabel" - -#: atk/atkobject.c:480 -msgid "Is used to notify that the table column header has changed" -msgstr "Utilizat pentru a notifica schimbarea antetului coloanei în tabel" - -#: atk/atkobject.c:495 -msgid "Accessible Table Column Description" -msgstr "Descriere accesibilă coloană tabel" - -#: atk/atkobject.c:496 -msgid "Is used to notify that the table column description has changed" -msgstr "Utilizată pentru a notifica schimbarea descrierii coloanei în tabel" - -#: atk/atkobject.c:511 -msgid "Accessible Table Row Header" -msgstr "Antet accesibil rând tabel" - -#: atk/atkobject.c:512 -msgid "Is used to notify that the table row header has changed" -msgstr "Utilizat pentru a notifica schimbarea antetului rândului în tabel" - -#: atk/atkobject.c:526 -msgid "Accessible Table Row Description" -msgstr "Descriere accesibilă rând tabel" - -#: atk/atkobject.c:527 -msgid "Is used to notify that the table row description has changed" -msgstr "Utilizată pentru a notifica schimbarea descrierii rândului în tabel" - -#: atk/atkobject.c:533 -msgid "Accessible Table Summary" -msgstr "Sumar tabel accesibil" - -#: atk/atkobject.c:534 -msgid "Is used to notify that the table summary has changed" -msgstr "Utilizat pentru a notifica schimbarea sumarului tabelului" - -#: atk/atkobject.c:540 -msgid "Accessible Table Caption Object" -msgstr "Obiect etichetă tabel accesibil" - -#: atk/atkobject.c:541 -msgid "Is used to notify that the table caption has changed" -msgstr "Utilizat pentru a notifica schimbarea etichetei tabelului" - -#: atk/atkobject.c:547 -msgid "Number of Accessible Hypertext Links" -msgstr "Număr de linkuri hipertext accesibile" - -#: atk/atkobject.c:548 -msgid "The number of links which the current AtkHypertext has" -msgstr "Numărul de linkuri din instanța curentă AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:193 -msgid "very weak" -msgstr "foarte slab" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:200 -msgid "weak" -msgstr "slab" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:207 -msgid "acceptable" -msgstr "acceptabil" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:214 -msgid "strong" -msgstr "puternic" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:221 -msgid "very strong" -msgstr "foarte puternic" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:229 -msgid "very low" -msgstr "foarte scăzut" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:237 -msgid "medium" -msgstr "mediu" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:245 -msgid "high" -msgstr "ridicat" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:253 -msgid "very high" -msgstr "foarte ridicat" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:261 -msgid "very bad" -msgstr "foarte rău" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:269 -msgid "bad" -msgstr "rău" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:277 -msgid "good" -msgstr "bun" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:285 -msgid "very good" -msgstr "foarte bun" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:293 -msgid "best" -msgstr "cel mai bun" - -#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1077 atspi/atspi-value.c:123 -msgid "The application no longer exists" -msgstr "Aplicația nu mai există" - -#~ msgid "Attempted synchronous call where prohibited" -#~ msgstr "S-a încercat un apel sincron unde a fost interzis" - -#~ msgid "AT-SPI: Unknown signature %s for RemoveAccessible" -#~ msgstr "AT-SPI: Semnătura %s este necunoscută pentru RemoveAccessible" - -#~ msgid "AT-SPI: Error calling getRoot for %s: %s" -#~ msgstr "AT-SPI: Eroare la apelul getRoot pentru %s: %s" - -#~ msgid "AT-SPI: Error in GetItems, sender=%s, error=%s" -#~ msgstr "AT-SPI: Eroare în GetItems, sender=%s, error=%s" - -#~ msgid "" -#~ "AT-SPI: Called _atspi_dbus_return_accessible_from_message with strange " -#~ "signature %s" -#~ msgstr "" -#~ "AT-SPI: Apelat _atspi_dbus_return_accessible_from_message cu semnătura " -#~ "ciudată %s" - -#~ msgid "" -#~ "AT-SPI: Called _atspi_dbus_return_hyperlink_from_message with strange " -#~ "signature %s" -#~ msgstr "" -#~ "AT-SPI: Apelat _atspi_dbus_return_hyperlink_from_message cu semnătura " -#~ "ciudată %s" - -#~ msgid "AT-SPI: AddAccessible with unknown signature %s\n" -#~ msgstr "AT-SPI: AddAccessible cu semnătură necunoscută %s\n" - -#~ msgid "AT-SPI: Could not get the display\n" -#~ msgstr "AT-SPI: Nu s-a putut obține afișajul\n" - -#~ msgid "AT-SPI: Accessibility bus not found - Using session bus.\n" -#~ msgstr "" -#~ "AT-SPI: Magistrala de accesibilitate nu a fost găsită - Se folosește " -#~ "magistrala de sistem.\n" - -#~ msgid "AT-SPI: Couldn't connect to bus: %s\n" -#~ msgstr "AT-SPI: Nu s-a putut realiza conexiunea la magistrală: %s\n" - -#~ msgid "AT-SPI: Couldn't register with bus: %s\n" -#~ msgstr "AT-SPI: Nu s-a putut realiza înregistrarea la magistrală: %s\n" - -#~ msgid "" -#~ "AT-SPI: expected a variant when fetching %s from interface %s; got %s\n" -#~ msgstr "" -#~ "AT-SPI: se aștepta o variantă când s-a preluat %s din interfața %s; s-a " -#~ "primit %s\n" - -#~ msgid "atspi_dbus_get_property: Wrong type: expected %s, got %c\n" -#~ msgstr "atspi_dbus_get_property: Tip greșit: se aștepta %s, s-a primit %c\n" - -#~ msgid "AT-SPI: Unknown interface %s" -#~ msgstr "AT-SPI: Interfață necunoscută %s" - -#~ msgid "AT-SPI: expected 2 values in states array; got %d\n" -#~ msgstr "AT-SPI: se așteptau 2 valori în vectorul de stare; s-au primit %d\n" - -#~ msgid "Streamable content not implemented" -#~ msgstr "Conținutul ce poate fi trimis ca flux nu este implementat" - -#~ msgid "" -#~ "called atspi_event_listener_register_from_callback with a NULL event_type" -#~ msgstr "" -#~ "apelat atspi_event_listener_register_from_callback cu event_type=NULL" - -#~ msgid "Got invalid signature %s for signal %s from interface %s\n" -#~ msgstr "" -#~ "S-a primit semnătura validă %s pentru semnalul %s de la interfața %s\n" - -#~ msgid "Is used to notify that the parent has changed" -#~ msgstr "Utilizat pentru a notifica schimbarea părintelui" diff --git a/po/ru.po b/po/ru.po index 00e3818..3a9ff29 100644 --- a/po/ru.po +++ b/po/ru.po @@ -11,10 +11,10 @@ msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-07-25 18:33+0300\n" -"Last-Translator: Aleksandr Melman \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-01 07:09+0000\n" +"PO-Revision-Date: 2025-02-02 16:12+0300\n" +"Last-Translator: Artur So \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" @@ -22,798 +22,822 @@ 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.1\n" +"X-Generator: Poedit 3.5\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Выбранная ссылка" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Определяет, выделен ли объект AtkHyperlink" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Число якорей" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Число якорей, связанных с текущим объектом AtkHypertext" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Конец индекса" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Конец индекса объекта AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Начало индекса" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Начало индекса объекта AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Облегчённое имя" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Имя экземпляра объекта для доступа с использованием облегчающих технологий" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Облегчённое описание" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Описание объекта для доступа с использованием облегчающих технологий" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Облегчённый предок" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Родитель текущего облегчённого объекта, возвращаемый atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Облегчённое значение" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Используется для уведомления, что значение изменилось" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Облегчённая роль" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Роль этого объекта в облегчающих технологиях" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Облегчённый уровень" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Уровень этого объекта в облегчающих технологиях" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Облегчённое значение MDI" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Значение MDI этого объекта в облегчающих технологиях" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Облегчённый заголовок таблицы" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Используется для уведомления о том, что заголовок таблицы изменился; это " +"свойство не должно использоваться. Вместо него должно использоваться " +"свойство accessible-table-caption-object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Облегчённый заголовок столбца таблицы" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Используется для уведомления о том, что заголовок столбца таблицы изменился" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Облегчённое описание столбца таблицы" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Используется для уведомления о том, что описание столбца таблицы изменилось" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Облегчённый заголовок строки таблицы" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Используется для уведомления о том, что заголовок строки таблицы изменился" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Облегчённое описание строки таблицы" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"Используется для уведомления о том, что описание строки таблицы изменилось" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Облегчённая сводка таблицы" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Используется для уведомления о том, что сводка таблицы изменилась" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Облегчённый объект заголовка таблицы" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Используется для уведомления о том, что заголовок таблицы изменился" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Число облегчённых гипертекстовых ссылок" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Число ссылок, которые имеет текущий объект AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Идентификатор доступности" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "" +"Идентификатор доступности; полезно для автоматизированного тестирования" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Текст справки" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Текст справки, связанный с доступностью" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "очень слабо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "слабо" + +# средне +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "приемлемо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "надёжно" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "очень надёжно" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "очень низко" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "средне" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "высоко" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "очень высоко" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "очень плохо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "плохо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "хорошо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "очень хорошо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "наилучшее" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Приложение больше не существует" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "недопустима" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "метка ускорителя" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "тревога" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "анимация" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "стрелка" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "календарь" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "канва" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "кнопка-флажок" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "элемент-флажок меню" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "выбор цвета" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "заголовок столбца" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "выпадающий список с возможностью ввода" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "редактор даты" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "значок рабочего стола" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "рамка рабочего стола" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "набор номера" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "диалог" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "панель каталога" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "область рисования" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "выбор файлов" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "заполнитель" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "выбор шрифта" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "рамка" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "прозрачная панель" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "содержимое с языком html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "значок" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "изображение" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "внутренняя рамка" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "метка" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "панель с уровнями" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "список" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "элемент списка" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "меню" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "строка меню" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "кнопка меню" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "элемент меню" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "панель опций" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "вкладка страницы" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "список вкладок страницы" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "панель" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "пароль" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "всплывающее меню" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "индикатор выполнения" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "нажимаемая кнопка" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "кнопка" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "радио-кнопка" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "радио-элемент меню" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "корневая панель" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "заголовок строки" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "полоса прокрутки" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "панель прокрутки" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "разделитель" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "бегунок" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "двойная панель" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "кнопка вращения" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "строка состояния" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "переключатель" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "таблица" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "ячейка таблицы" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "заголовок столбца таблицы" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "заголовок строки таблицы" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "неразрывный элемент меню" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "терминал" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "текст" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "кнопка-переключатель" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "панель инструментов" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "подсказка" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "дерево" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "таблица в виде дерева" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "неизвестна" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "область просмотра" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "окно" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "заголовок" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "подвал" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "абзац" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "линейка" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "приложение" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "автодополнение" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "строка редактирования" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "внедрённый компонент" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "запись" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "диаграмма" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "заголовок" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "рамка документа" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "заголовок" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "страница" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "раздел" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "избыточный объект" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "форма" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "ссылка" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "окно метода ввода" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "строка таблицы" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "элемент дерева" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "документ электронной таблицы" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "документ презентации" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "текстовый документ" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "веб-документ" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "документ электронного сообщения" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "комментарий" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "списочный блок" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "группировка" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "карта изображения" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "уведомление" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "информационная полоса" # см. например GtkLevelBar -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "индикатор выполнения" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "панель заголовка" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "блок цитирования" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "звук" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "видео" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "определение" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "статья" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "ориентир" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "журнал" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "бегущая строка" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "математическое выражение" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "оценка" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "таймер" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "список описаний" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "терм описания" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "значение описания" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Облегчённое имя" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Имя экземпляра объекта для доступа с использованием облегчающих технологий" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Облегчённое описание" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Описание объекта для доступа с использованием облегчающих технологий" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Облегчённый предок" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Родитель текущего облегчённого объекта, возвращаемый atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Облегчённое значение" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Используется для уведомления, что значение изменилось" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Облегчённая роль" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Роль этого объекта в облегчающих технологиях" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Облегчённый уровень" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Уровень этого объекта в облегчающих технологиях" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Облегчённое значение MDI" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Значение MDI этого объекта в облегчающих технологиях" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Облегчённый заголовок таблицы" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Используется для уведомления о том, что заголовок таблицы изменился; это " -"свойство не должно использоваться. Вместо него должно использоваться " -"свойство accessible-table-caption-object" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Облегчённый заголовок столбца таблицы" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "" -"Используется для уведомления о том, что заголовок столбца таблицы изменился" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Облегчённое описание столбца таблицы" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"Используется для уведомления о том, что описание столбца таблицы изменилось" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Облегчённый заголовок строки таблицы" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "" -"Используется для уведомления о том, что заголовок строки таблицы изменился" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Облегчённое описание строки таблицы" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"Используется для уведомления о том, что описание строки таблицы изменилось" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Облегчённая сводка таблицы" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Используется для уведомления о том, что сводка таблицы изменилась" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Облегчённый объект заголовка таблицы" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Используется для уведомления о том, что заголовок таблицы изменился" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Число облегчённых гипертекстовых ссылок" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Число ссылок, которые имеет текущий объект AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "очень слабо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "слабо" - -# средне -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "приемлемо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "надёжно" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "очень надёжно" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "очень низко" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "средне" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "высоко" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "очень высоко" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "очень плохо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "плохо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "хорошо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "очень хорошо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "наилучшее" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Приложение больше не существует" +#~ msgid "push button" +#~ msgstr "нажимаемая кнопка" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Попытка сделать синхронный вызов там, где это запрещено" diff --git a/po/sl.po b/po/sl.po index 6edc0b0..8831b1f 100644 --- a/po/sl.po +++ b/po/sl.po @@ -1,936 +1,872 @@ -# #-#-#-#-# sl.po (at-spi2-core master) #-#-#-#-# # Slovenian translations for at-spi2-core. # Copyright (C) 2011 at-spi2-core's COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. # -# Ime priimek , 2011-2014. -# -# #-#-#-#-# sl.po (atk master) #-#-#-#-# -# Slovenian translations for atk. -# Copyright (C) 2005-2007 Free Software Foundation, Inc. -# This file is distributed under the same license as the program package. -# # Andraž Tori 2002 -# Matej Urbančič 2007-2014. +# Matej Urbančič 2007-2024. # msgid "" msgstr "" "Project-Id-Version: atk master\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-09-05 22:01+0200\n" -"Last-Translator: Matej Urbančič \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-01 07:09+0000\n" +"PO-Revision-Date: 2025-02-01 09:50+0100\n" +"Last-Translator: Martin Srebotnjak \n" "Language-Team: Slovenian GNOME Translation Team \n" "Language: sl_SI\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " -"n%100==4 ? 3 : 0);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n" +"%100==4 ? 3 : 0);\n" "X-Poedit-SourceCharset: utf-8\n" -"X-Generator: Poedit 3.0.1\n" +"X-Generator: Poedit 2.2.1\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Izbrana povezava" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Določa, ali je predmet AtkHyperlink izbran" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Število sider" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Število sider, povezanih s predmetom AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Končno kazalo" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Končno kazalo predmeta AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Začetno kazalo" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Začetno kazalo predmeta AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Dostopno ime" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Ime primerka predmeta v obliki pomožnih tehnologij" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Dostopni opis" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Opis predmeta v obliki pomožnih tehnologij" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Dostopen nadrejeni" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Nadrejeni predmet trenutno dostopnega predmeta, kot ga obravnava " +"modulatk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Dostopna vrednost" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Uporabljen pri opozarjanju o spremembah vrednosti" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Dostopna vloga" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Dostopna vloga tega predmeta" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Dostopna raven" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Dostopna raven tega predmeta" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Dostopna vrednost MDI" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Dostopna vrednost MDI tega predmeta" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Dostopen naziv razpredelnice" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Uporabljen pri opozarjanju o spremembah naziva razpredelnice. Namesto te " +"lastnosti raje uporabite accessible-table-caption-object" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Dostopna glava stolpca razpredelnice" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Uporabljen pri opozarjanju o spremembah glave stolpca razpredelnice" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Dostopen opis stolpca razpredelnice" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Uporabljen pri opozarjanju o spremembah opisa stolpca razpredelnice" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Dostopna glava vrstice razpredelnice" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Uporabljen pri opozarjanju o spremembah glave vrstice razpredelnice" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Dostopen opis vrstice razpredelnice" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Uporabljen pri opozarjanju o spremembah opisa vrstice razpredelnice" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Dostopen povzetek razpredelnice" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Uporabljen pri opozarjanju o spremembah povzetka razpredelnice" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Dostopen predmet naziva razpredelnice" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Uporabljen pri opozarjanju o spremembah naziva razpredelnice" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Število dostopnih hiperpovezav" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Število povezav, ki jih ima trenutni AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Dostopno določilo ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "Določilo ID za dostopno točko, uporabno za samodejno preizkušanje" + +# G:0 K:1 O:0 +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Besedilo pomoči" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Besedilo pomoči, povezano z možnostjo dostopa" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "zelo šibko" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "šibko" + +# G:4 K:0 O:0 +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "sprejemljivo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "močno" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "zelo močno" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "zelo nizko" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "srednje" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "visoko" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "zelo visoko" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "zelo slabo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "slabo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "dobro" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "zelo dobro" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "najboljše" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Program ne obstaja več" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "neveljavno" # G:3 K:0 O:0 -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "oznaka pospeševalnika" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "opozorilo" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animacija" # G:4 K:2 O:0 -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "puščica" # G:0 K:1 O:0 -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "koledar" # G:6 K:2 O:0 -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "platno" # G:0 K:1 O:0 -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "potrditveno polje" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "potrditveno polje menija" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "izbirnik barv" # G:0 K:1 O:0 -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "glava stolpca" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "spustno polje" # G:0 K:1 O:0 -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "datumski urejevalnik" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ikona namizja" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "okvir namizja" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "kliči" # G:0 K:3 O:0 -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "pogovorno okno" # G:1 K:0 O:0 -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "pladenj z mapami" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "risalna površina" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "izbirnik datotek" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "polnilnik" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "izbirnik pisav" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "okvir" # G:2 K:1 O:0 -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "steklen pladenj" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "vsebovalnik html" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikona" # G:0 K:1 O:0 -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "slika" # G:1 K:0 O:0 -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "notranji okvir" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "oznaka" # G:3 K:4 O:0 -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "ravninski pladenj" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "seznam" # G:1 K:0 O:0 -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "predmet seznama" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "meni" # G:0 K:1 O:0 -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "menijska vrstica" # G:0 K:1 O:0 -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "gumb menija" # G:2 K:0 O:0 -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "predmet menija" # G:1 K:0 O:0 -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "pladenj možnosti" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "zavihek strani" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "seznam zavihkov strani" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "pult" # G:0 K:1 O:0 -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "besedilo gesla" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "pojavni meni" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "kazalnik napredka" # G:0 K:1 O:0 -#: atk/atkobject.c:142 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "gumb" # G:0 K:1 O:0 -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "radijski gumb" # G:0 K:1 O:0 -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "radijski predmet menija" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "korenski pladenj" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "glava vrstice" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "drsnik" # G:0 K:1 O:0 -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "drsni pladenj" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "ločilnik" # G:3 K:1 O:0 -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "drsnik" # G:0 K:1 O:0 -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "delilni pladenj" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "vrtljivi gumb" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "vrstica stanja" +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "stikalo" + # G:4 K:0 O:0 -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:106 msgid "table" msgstr "razpredelnica" # G:0 K:1 O:0 -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "celica razpredelnice" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "glava stolpca razpredelnice" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "glava vrstice razpredelnice" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "predmet odtrgljivega menija" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" # G:0 K:1 O:0 -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "besedilo" # G:1 K:1 O:0 -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "preklopni gumb" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "orodna vrstica" # G:1 K:1 O:0 -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "orodni namig" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "drevo" # G:7 K:1 O:0 -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "drevo razpredelnice" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "neznano" # G:4 K:2 O:0 -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "vidno polje" # G:1 K:0 O:0 -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "okno" # G:7 K:6 O:0 -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "glava" # G:1 K:0 O:0 -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "noga" # G:1 K:0 O:0 -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "odstavek" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "merilnik" # G:1 K:0 O:0 -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "program" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "samodejno dopolnjevanje" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "vrstica za urejanje" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "vgrajene enote" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "vnos" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "graf" # G:1 K:0 O:0 -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "naslov" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "okvir dokumenta" # G:7 K:6 O:0 -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "glava" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "stran" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "odsek" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "odvečni predmet" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "obrazec" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "povezava" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "okno načina vnosa" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "vrstica preglednice" # G:7 K:1 O:0 -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "predmet drevesa" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "preglednica dokumenta" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "predstavitev dokumenta" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "besedilo dokumenta" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "spletni naslov dokumenta" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "elektronski naslov dokumenta" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "opomba" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "seznam" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "skupinjenje" # G:0 K:1 O:0 -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "zemljevid slike" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "obvestilo" # G:0 K:1 O:0 -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "vrstica podrobnosti" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "vrstica ravni" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "naslovna vrstica" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "blokovni navedek" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "zvok" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "določilo" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "prispevek" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "mestna oznaka" # G:0 K:3 O:0 -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "dnevnik" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "markiza" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematika" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "ocena" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "časomer" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "seznam opisa" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "pojem opisa" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "vrednost opisa" - -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Dostopno ime" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Ime primerka predmeta v obliki pomožnih tehnologij" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Dostopni opis" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Opis predmeta v obliki pomožnih tehnologij" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Dostopen nadrejeni" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Nadrejeni predmet trenutno dostopnega predmeta, kot ga obravnava " -"modulatk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Dostopna vrednost" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Uporabljen pri opozarjanju o spremembah vrednosti" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Dostopna vloga" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Dostopna vloga tega predmeta" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Dostopna raven" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Dostopna raven tega predmeta" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Dostopna vrednost MDI" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Dostopna vrednost MDI tega predmeta" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Dostopen naziv razpredelnice" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Uporabljen pri opozarjanju o spremembah naziva razpredelnice. Namesto te " -"lastnosti raje uporabite accessible-table-caption-object" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Dostopna glava stolpca razpredelnice" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Uporabljen pri opozarjanju o spremembah glave stolpca razpredelnice" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Dostopen opis stolpca razpredelnice" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Uporabljen pri opozarjanju o spremembah opisa stolpca razpredelnice" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Dostopna glava vrstice razpredelnice" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Uporabljen pri opozarjanju o spremembah glave vrstice razpredelnice" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Dostopen opis vrstice razpredelnice" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Uporabljen pri opozarjanju o spremembah opisa vrstice razpredelnice" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Dostopen povzetek razpredelnice" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Uporabljen pri opozarjanju o spremembah povzetka razpredelnice" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Dostopen predmet naziva razpredelnice" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Uporabljen pri opozarjanju o spremembah naziva razpredelnice" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Število dostopnih hiperpovezav" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Število povezav, ki jih ima trenutni AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "zelo šibko" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "šibko" - -# G:4 K:0 O:0 -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "sprejemljivo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "močno" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "zelo močno" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "zelo nizko" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "srednje" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "visoko" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "zelo visoko" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "zelo slabo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "slabo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "dobro" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "zelo dobro" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "najboljše" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Program ne obstaja več" - -#~ msgid "Attempted synchronous call where prohibited" -#~ msgstr "Poskus usklajevanja klicev je prepovedan" - -#~ msgid "AT-SPI: Unknown signature %s for RemoveAccessible" -#~ msgstr "AT-SPI: neznan podpis %s za predmet RemoveAccessible" - -#~ msgid "AT-SPI: Error calling getRoot for %s: %s" -#~ msgstr "AT-SPI: napaka klicanja predmeta getRoot za %s: %s" - -#~ msgid "AT-SPI: Error in GetItems, sender=%s, error=%s" -#~ msgstr "AT-SPI: napaka v predmetu GetItems, pošiljatelj=%s, napaka=%s" - -#~ msgid "" -#~ "AT-SPI: Called _atspi_dbus_return_accessible_from_message with strange " -#~ "signature %s" -#~ msgstr "" -#~ "AT-SPI: predmet called_atatspi_dbus_return_accessible_from_message je " -#~ "izveden z nenavadnim podpisom %s" - -#~ msgid "" -#~ "AT-SPI: Called _atspi_dbus_return_hyperlink_from_message with strange " -#~ "signature %s" -#~ msgstr "" -#~ "AT-SPI: predmet called _atspi_dbus_return_hyperlink_from_message je " -#~ "izveden z nenavadnim podpisom %s" - -#~ msgid "AT-SPI: AddAccessible with unknown signature %s\n" -#~ msgstr "AT-SPI: predmet AddAccessible je izveden z neznanim podpisom %s\n" - -#~ msgid "AT-SPI: Could not get the display\n" -#~ msgstr "AT-SPI: ni mogoče pridobiti zaslona\n" - -#~ msgid "AT-SPI: Accessibility bus not found - Using session bus.\n" -#~ msgstr "" -#~ "AT-SPI: vodila dostopnosti ni mogoče najti; uporabljeno bo vodilo seje.\n" - -#~ msgid "AT-SPI: Couldn't connect to bus: %s\n" -#~ msgstr "AT-SPI: ni se mogoče povezati z vodilom: %s\n" - -#~ msgid "AT-SPI: Couldn't register with bus: %s\n" -#~ msgstr "AT-SPI: ni se mogoče vpisati na vodilu: %s\n" - -#~ msgid "" -#~ "AT-SPI: expected a variant when fetching %s from interface %s; got %s\n" -#~ msgstr "" -#~ "AT-SPI: pričakovana vrednost med pridobivanjem %s z vmesnika %s; " -#~ "pridobljeno %s\n" - -#~ msgid "atspi_dbus_get_property: Wrong type: expected %s, got %c\n" -#~ msgstr "" -#~ "atspi_dbus_get_property: neveljavna vrsta: pričakovana je vrednost %s, " -#~ "pridobljena pa %c\n" - -#~ msgid "AT-SPI: Unknown interface %s" -#~ msgstr "AT-SPI: neznan vmesnik %s" - -#~ msgid "AT-SPI: expected 2 values in states array; got %d\n" -#~ msgstr "AT-SPI: pričakovani sta 2 vrednosti v polju stanj; pridobljeno %d\n" - -#~ msgid "Streamable content not implemented" -#~ msgstr "Ni podpore za pretočno vsebino" - -#~ msgid "" -#~ "called atspi_event_listener_register_from_callback with a NULL event_type" -#~ msgstr "" -#~ "predmet atspi_event_listener_register_from_callback je klican s prazno " -#~ "vrednostjo možnosti event_type" - -#~ msgid "Got invalid signature %s for signal %s from interface %s\n" -#~ msgstr "Pridobljen neveljaven podpis %s za signal %s z vmesnika %s\n" - -#~ msgid "AT-SPI: Got error: %s\n" -#~ msgstr "AT-SPI: pridobljena napaka: %s\n" - -#~ msgid "Is used to notify that the parent has changed" -#~ msgstr "Uporabljen pri opozarjanju o spremembah nadrejenega" diff --git a/po/sr.po b/po/sr.po index 4970cc7..907d634 100644 --- a/po/sr.po +++ b/po/sr.po @@ -5,807 +5,833 @@ # Reviewed on 2004-03-05 by Александар Урошевић # Reviewed on 2004-08-06 by: Данило Шеган # Мирослав Николић , 2011, 2014. +# Милош Поповић , 2024. +# aceydot , 2025. +# msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-08-06 16:28+0200\n" -"Last-Translator: Марко М. Костић \n" -"Language-Team: Serbian \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-10-13 10:44+0000\n" +"PO-Revision-Date: 2025-10-13 21:56+0200\n" +"Last-Translator: aceydot \n" +"Language-Team: Serbian >\n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1? 3 : 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=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : " +"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Project-Style: gnome\n" -"X-Generator: Poedit 3.1.1\n" +"X-Generator: Poedit 3.6\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Изабрана веза" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Одређује да ли је изабран објекат Атк Хипервезе" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Број смерница" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Број смерница објекта Атк Хипервезе" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Завршни индекс" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Завршни индекс објекта Атк Хипервезе" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Почетни индекс" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Почетни индекс објекта Атк Хипервезе" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Приступачно име" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Име инстанце објекта прилагођено приступу помоћу технологија за испомоћ" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Приступачан опис" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Опис објекта прилагођен приступу помоћу технологија за испомоћ" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Приступачан садржалац" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Садржалац тренутног приступачног како га даје „atk_object_get_parent()“" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Приступачна вредност" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Користи се за обавештавање да је вредност измењена" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Приступачна улога" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Приступачна улога овог објекта" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Слој приступачности" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Слој приступачности овог објекта" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Приступачна МДИ вредност" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Приступачна МДИ вредност овог објекта" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Приступачан наслов табеле" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Користи се за обавештавање да је измењен наслов табеле; не треба користити " +"ову особину, већ „accessible-table-caption-object“" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Приступачно заглавље колоне табеле" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Користи се за обавештавање да је измењено заглавље колоне у табели" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Приступачан опис колоне табеле" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Користи се за обавештавање да је измењен опис колоне у табели" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Приступачно заглавље реда табеле" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Користи се за обавештавање да је измењено заглавље реда у табели" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Приступачан опис реда табеле" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Користи се за обавештавање да је измењен опис реда у табели" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Приступачан сажетак табеле" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Користи се за обавештавање да је измењен сажетак табеле" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Приступачан објекат наслова табеле" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Користи се за обавештавање да је измењен наслов табеле" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Број приступачних веза у надтексту" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Колико веза садржи текући Атк Хипертекст" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Приступачни ИД" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ИД за приступачност; корисно за аутоматско тестирање" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Текст за помоћ" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Текст за помоћ који је везан са приступачношћу" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "врло слабо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "слабо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "прихватљиво" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "јако" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "врло јако" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "врло ниско" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "средње" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "високо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "врло високо" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "врло лоше" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "лоше" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "добро" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "врло добро" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "најбоље" + +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Програм не постоји више" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "неисправно" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "ознака пречице" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "упозорење" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "анимација" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "стрелица" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "календар" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "слика" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "кућица за означавање" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "ставка менија за означавање" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "избор боје" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "заглавље колоне" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "комбинована кућица" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "уређивач датума" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "иконица радне површи" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "оквир радне површи" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "позови" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "прозорче" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "листа директоријума" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "површина за цртање" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "избор датотеке" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "пуњач" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "избор словног лика" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "оквир" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "стаклена зона" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "хтмл садржалац" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "иконица" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "слика" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "унутрашњи оквир" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "ознака" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "послагане плоче" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "списак" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "ставка списка" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "мени" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "главни мени" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "дугме менија" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "ставка менија" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "плоча опција" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "лист" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "списак листова" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "панел" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "текст лозинке" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "искачући мени" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "линија напредовања" -#: atk/atkobject.c:142 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "дугме" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "искључиво дугме" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "искључива ставка менија" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "корена плоча" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "заглавље реда" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "линија за померање" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "плоча за померање" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "раздвајач" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "клизач" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "плоча за раздвајање" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "вртеће дугме" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "линија стања" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "прекидач" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "табела" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "поље табеле" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "заглавље колоне табеле" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "заглавље реда табеле" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "одвојива ставка менија" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "терминал" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "текст" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "прекидач дугме" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "линија алатки" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "облачић обавештења" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "стабло" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "табела стабла" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "непознато" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "поглед" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "прозор" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "заглавље" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "подножје" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "пасус" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "лењир" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "програм" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "самодопуњавање" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "поље за унос" # састојак уместо „део“ (part) -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "угњеждени састојак" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "ставка" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "табела" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "натпис" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "оквир документа" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "курс" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "страна" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "одељак" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "поновљени објекат" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "формулар" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "веза" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "прозор начина уноса" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "ред табеле" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "ставка стабла" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "таблица документа" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "презентација документа" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "текст документа" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "веб документа" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "е-пошта документа" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "примедба" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "листа" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "груписање" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "мапа слике" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "обавештење" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "линија обавештења" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "трака нивоа" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "трака наслова" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "блок цитата" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "звук" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "снимак" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "одредница" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "чланак" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "орјентир" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "дневник" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "реклама" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "матиш" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "пласман" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "одбројавач" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "списак описа" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "термин описа" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "вредност описа" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Приступачно име" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Име инстанце објекта прилагођено приступу помоћу технологија за испомоћ" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Приступачан опис" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Опис објекта прилагођен приступу помоћу технологија за испомоћ" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Приступачан садржалац" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Садржалац тренутног приступачног како га даје „atk_object_get_parent()“" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Приступачна вредност" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Користи се за обавештавање да је вредност измењена" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Приступачна улога" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Приступачна улога овог објекта" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Слој приступачности" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Слој приступачности овог објекта" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Приступачна МДИ вредност" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Приступачна МДИ вредност овог објекта" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Приступачан наслов табеле" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Користи се за обавештавање да је измењен наслов табеле; не треба користити " -"ову особину, већ „accessible-table-caption-object“" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Приступачно заглавље колоне табеле" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Користи се за обавештавање да је измењено заглавље колоне у табели" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Приступачан опис колоне табеле" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Користи се за обавештавање да је измењен опис колоне у табели" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Приступачно заглавље реда табеле" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Користи се за обавештавање да је измењено заглавље реда у табели" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Приступачан опис реда табеле" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Користи се за обавештавање да је измењен опис реда у табели" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Приступачан сажетак табеле" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Користи се за обавештавање да је измењен сажетак табеле" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Приступачан објекат наслова табеле" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Користи се за обавештавање да је измењен наслов табеле" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Број приступачних веза у надтексту" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Колико веза садржи текући Атк Хипертекст" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "врло слабо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "слабо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "прихватљиво" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "јако" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "врло јако" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "врло ниско" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "средње" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "високо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "врло високо" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "врло лоше" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "лоше" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "добро" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "врло добро" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "најбоље" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Програм не постоји више" +#~ msgid "push button" +#~ msgstr "дугме" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Покушан је усаглашени позив где је забрањен" diff --git a/po/sr@latin.po b/po/sr@latin.po index c981720..a172720 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -1,836 +1,840 @@ -# #-#-#-#-# sr@latin.po (at-spi2-core) #-#-#-#-# -# Miroslav Nikolić , 2011, 2014. -# #-#-#-#-# sr@latin.po (atk) #-#-#-#-# -# Serbian translation of atk +# Serbian translation of atk (at-spi2-core) # Courtesy of Prevod.org team (http://www.prevod.org/) -- 2003, 2004, 2009. # This file is distributed under the same license as the atk package. # Maintainer: Danilo Šegan # Reviewed on 2004-03-05 by Aleksandar Urošević # Reviewed on 2004-08-06 by: Danilo Šegan # Miroslav Nikolić , 2011, 2014. -#, fuzzy +# Miloš Popović , 2024. +# aceydot , 2025. +# msgid "" msgstr "" -"#-#-#-#-# sr@latin.po (at-spi2-core) #-#-#-#-#\n" -"Project-Id-Version: at-spi2-core\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=at-" -"spi&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2014-02-03 23:50+0000\n" -"PO-Revision-Date: 2014-03-15 11:09+0200\n" -"Last-Translator: Miroslav Nikolić \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : n" -"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"#-#-#-#-# sr@latin.po (atk) #-#-#-#-#\n" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" -"product=atk&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2014-03-15 03:47+0000\n" -"PO-Revision-Date: 2014-03-15 11:24+0200\n" -"Last-Translator: Miroslav Nikolić \n" -"Language-Team: Serbian \n" -"Language: sr@latin\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-10-13 10:44+0000\n" +"PO-Revision-Date: 2025-10-13 21:56+0200\n" +"Last-Translator: aceydot \n" +"Language-Team: Serbian >\n" +"Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=n==1? 3 : 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=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : " +"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Project-Style: gnome\n" +"X-Generator: Poedit 3.6\n" -#: ../atspi/atspi-component.c:325 ../atspi/atspi-misc.c:1034 -#: ../atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Program ne postoji više" - -#: ../atspi/atspi-misc.c:1777 -msgid "Attempted synchronous call where prohibited" -msgstr "Pokušan je usaglašeni poziv gde je zabranjen" - -#: ../atk/atkhyperlink.c:128 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Izabrana veza" -#: ../atk/atkhyperlink.c:129 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Određuje da li je izabran objekat Atk Hiperveze" -#: ../atk/atkhyperlink.c:135 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Broj smernica" -#: ../atk/atkhyperlink.c:136 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Broj smernica objekta Atk Hiperveze" -#: ../atk/atkhyperlink.c:144 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Završni indeks" -#: ../atk/atkhyperlink.c:145 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Završni indeks objekta Atk Hiperveze" -#: ../atk/atkhyperlink.c:153 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Početni indeks" -#: ../atk/atkhyperlink.c:154 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Početni indeks objekta Atk Hiperveze" -#: ../atk/atkobject.c:97 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Pristupačno ime" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Ime instance objekta prilagođeno pristupu pomoću tehnologija za ispomoć" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Pristupačan opis" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Opis objekta prilagođen pristupu pomoću tehnologija za ispomoć" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Pristupačan sadržalac" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Sadržalac trenutnog pristupačnog kako ga daje „atk_object_get_parent()“" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Pristupačna vrednost" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Koristi se za obaveštavanje da je vrednost izmenjena" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Pristupačna uloga" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Pristupačna uloga ovog objekta" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Sloj pristupačnosti" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Sloj pristupačnosti ovog objekta" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Pristupačna MDI vrednost" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Pristupačna MDI vrednost ovog objekta" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Pristupačan naslov tabele" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Koristi se za obaveštavanje da je izmenjen naslov tabele; ne treba koristiti " +"ovu osobinu, već „accessible-table-caption-object“" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Pristupačno zaglavlje kolone tabele" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Koristi se za obaveštavanje da je izmenjeno zaglavlje kolone u tabeli" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Pristupačan opis kolone tabele" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Koristi se za obaveštavanje da je izmenjen opis kolone u tabeli" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Pristupačno zaglavlje reda tabele" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Koristi se za obaveštavanje da je izmenjeno zaglavlje reda u tabeli" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Pristupačan opis reda tabele" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Koristi se za obaveštavanje da je izmenjen opis reda u tabeli" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Pristupačan sažetak tabele" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Koristi se za obaveštavanje da je izmenjen sažetak tabele" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Pristupačan objekat naslova tabele" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Koristi se za obaveštavanje da je izmenjen naslov tabele" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Broj pristupačnih veza u nadtekstu" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Koliko veza sadrži tekući Atk Hipertekst" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Pristupačni ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID za pristupačnost; korisno za automatsko testiranje" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Tekst za pomoć" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Tekst za pomoć koji je vezan sa pristupačnošću" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "vrlo slabo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "slabo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "prihvatljivo" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "jako" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "vrlo jako" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "vrlo nisko" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "srednje" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "visoko" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "vrlo visoko" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "vrlo loše" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "loše" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "dobro" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "vrlo dobro" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "najbolje" + +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Program ne postoji više" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "neispravno" -#: ../atk/atkobject.c:98 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "oznaka prečice" -#: ../atk/atkobject.c:99 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "upozorenje" -#: ../atk/atkobject.c:100 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animacija" -#: ../atk/atkobject.c:101 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "strelica" -#: ../atk/atkobject.c:102 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalendar" -#: ../atk/atkobject.c:103 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "slika" -#: ../atk/atkobject.c:104 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "kućica za označavanje" -#: ../atk/atkobject.c:105 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "stavka menija za označavanje" -#: ../atk/atkobject.c:106 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "izbor boje" -#: ../atk/atkobject.c:107 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "zaglavlje kolone" -#: ../atk/atkobject.c:108 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "kombinovana kućica" -#: ../atk/atkobject.c:109 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "uređivač datuma" -#: ../atk/atkobject.c:110 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ikonica radne površi" -#: ../atk/atkobject.c:111 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "okvir radne površi" -#: ../atk/atkobject.c:112 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "pozovi" -#: ../atk/atkobject.c:113 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "prozorče" -#: ../atk/atkobject.c:114 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "lista direktorijuma" -#: ../atk/atkobject.c:115 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "površina za crtanje" -#: ../atk/atkobject.c:116 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "izbor datoteke" -#: ../atk/atkobject.c:117 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "punjač" #. I know it looks wrong but that is what Java returns -#: ../atk/atkobject.c:119 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "izbor slovnog lika" -#: ../atk/atkobject.c:120 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "okvir" -#: ../atk/atkobject.c:121 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "staklena zona" -#: ../atk/atkobject.c:122 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html sadržalac" -#: ../atk/atkobject.c:123 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikonica" -#: ../atk/atkobject.c:124 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "slika" -#: ../atk/atkobject.c:125 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "unutrašnji okvir" -#: ../atk/atkobject.c:126 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "oznaka" -#: ../atk/atkobject.c:127 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "poslagane ploče" -#: ../atk/atkobject.c:128 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "spisak" -#: ../atk/atkobject.c:129 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "stavka spiska" -#: ../atk/atkobject.c:130 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "meni" -#: ../atk/atkobject.c:131 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "glavni meni" -#: ../atk/atkobject.c:132 +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "dugme menija" + +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "stavka menija" -#: ../atk/atkobject.c:133 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "ploča opcija" -#: ../atk/atkobject.c:134 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "list" -#: ../atk/atkobject.c:135 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "spisak listova" -#: ../atk/atkobject.c:136 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: ../atk/atkobject.c:137 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "tekst lozinke" -#: ../atk/atkobject.c:138 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "iskačući meni" -#: ../atk/atkobject.c:139 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "linija napredovanja" -#: ../atk/atkobject.c:140 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "dugme" -#: ../atk/atkobject.c:141 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "isključivo dugme" -#: ../atk/atkobject.c:142 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "isključiva stavka menija" -#: ../atk/atkobject.c:143 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "korena ploča" -#: ../atk/atkobject.c:144 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "zaglavlje reda" -#: ../atk/atkobject.c:145 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "linija za pomeranje" -#: ../atk/atkobject.c:146 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "ploča za pomeranje" -#: ../atk/atkobject.c:147 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "razdvajač" -#: ../atk/atkobject.c:148 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "klizač" -#: ../atk/atkobject.c:149 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "ploča za razdvajanje" -#: ../atk/atkobject.c:150 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "vrteće dugme" -#: ../atk/atkobject.c:151 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "linija stanja" -#: ../atk/atkobject.c:152 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "prekidač" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabela" -#: ../atk/atkobject.c:153 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "polje tabele" -#: ../atk/atkobject.c:154 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "zaglavlje kolone tabele" -#: ../atk/atkobject.c:155 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "zaglavlje reda tabele" -#: ../atk/atkobject.c:156 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "odvojiva stavka menija" -#: ../atk/atkobject.c:157 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: ../atk/atkobject.c:158 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "tekst" -#: ../atk/atkobject.c:159 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "prekidač dugme" -#: ../atk/atkobject.c:160 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "linija alatki" -#: ../atk/atkobject.c:161 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "oblačić obaveštenja" -#: ../atk/atkobject.c:162 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "stablo" -#: ../atk/atkobject.c:163 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "tabela stabla" -#: ../atk/atkobject.c:164 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "nepoznato" -#: ../atk/atkobject.c:165 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "pogled" -#: ../atk/atkobject.c:166 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "prozor" -#: ../atk/atkobject.c:167 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "zaglavlje" -#: ../atk/atkobject.c:168 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "podnožje" -#: ../atk/atkobject.c:169 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "pasus" -#: ../atk/atkobject.c:170 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "lenjir" -#: ../atk/atkobject.c:171 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "program" -#: ../atk/atkobject.c:172 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "samodopunjavanje" -#: ../atk/atkobject.c:173 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "polje za unos" # sastojak umesto „deo“ (part) -#: ../atk/atkobject.c:174 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "ugnježdeni sastojak" -#: ../atk/atkobject.c:175 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "stavka" -#: ../atk/atkobject.c:176 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "tabela" -#: ../atk/atkobject.c:177 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "natpis" -#: ../atk/atkobject.c:178 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "okvir dokumenta" -#: ../atk/atkobject.c:179 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "kurs" -#: ../atk/atkobject.c:180 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "strana" -#: ../atk/atkobject.c:181 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "odeljak" -#: ../atk/atkobject.c:182 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "ponovljeni objekat" -#: ../atk/atkobject.c:183 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formular" -#: ../atk/atkobject.c:184 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "veza" -#: ../atk/atkobject.c:185 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "prozor načina unosa" -#: ../atk/atkobject.c:186 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "red tabele" -#: ../atk/atkobject.c:187 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "stavka stabla" -#: ../atk/atkobject.c:188 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "tablica dokumenta" -#: ../atk/atkobject.c:189 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "prezentacija dokumenta" -#: ../atk/atkobject.c:190 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "tekst dokumenta" -#: ../atk/atkobject.c:191 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "veb dokumenta" -#: ../atk/atkobject.c:192 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "e-pošta dokumenta" -#: ../atk/atkobject.c:193 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "primedba" -#: ../atk/atkobject.c:194 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "lista" -#: ../atk/atkobject.c:195 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "grupisanje" -#: ../atk/atkobject.c:196 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "mapa slike" -#: ../atk/atkobject.c:197 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "obaveštenje" -#: ../atk/atkobject.c:198 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "linija obaveštenja" -#: ../atk/atkobject.c:199 -#| msgid "scroll bar" +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "traka nivoa" -#: ../atk/atkobject.c:200 -#| msgid "tool bar" +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "traka naslova" -#: ../atk/atkobject.c:201 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "blok citata" -#: ../atk/atkobject.c:202 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "zvuk" -#: ../atk/atkobject.c:203 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "snimak" -#: ../atk/atkobject.c:204 -#| msgid "animation" +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "odrednica" -#: ../atk/atkobject.c:205 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "članak" -#: ../atk/atkobject.c:206 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "orjentir" -#: ../atk/atkobject.c:207 -#| msgid "dialog" +#: atspi/atspi-misc.c:161 msgid "log" msgstr "dnevnik" -#: ../atk/atkobject.c:208 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "reklama" -#: ../atk/atkobject.c:209 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matiš" -#: ../atk/atkobject.c:210 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "plasman" -#: ../atk/atkobject.c:211 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "odbrojavač" -#: ../atk/atkobject.c:212 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "spisak opisa" -#: ../atk/atkobject.c:213 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "termin opisa" -#: ../atk/atkobject.c:214 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "vrednost opisa" -#: ../atk/atkobject.c:372 -msgid "Accessible Name" -msgstr "Pristupačno ime" - -#: ../atk/atkobject.c:373 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Ime instance objekta prilagođeno pristupu pomoću tehnologija za ispomoć" - -#: ../atk/atkobject.c:379 -msgid "Accessible Description" -msgstr "Pristupačan opis" - -#: ../atk/atkobject.c:380 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Opis objekta prilagođen pristupu pomoću tehnologija za ispomoć" - -#: ../atk/atkobject.c:386 -msgid "Accessible Parent" -msgstr "Pristupačan sadržalac" - -#: ../atk/atkobject.c:387 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Sadržalac trenutnog pristupačnog kako ga daje „atk_object_get_parent()“" - -#: ../atk/atkobject.c:403 -msgid "Accessible Value" -msgstr "Pristupačna vrednost" - -#: ../atk/atkobject.c:404 -msgid "Is used to notify that the value has changed" -msgstr "Koristi se za obaveštavanje da je vrednost izmenjena" - -#: ../atk/atkobject.c:412 -msgid "Accessible Role" -msgstr "Pristupačna uloga" - -#: ../atk/atkobject.c:413 -msgid "The accessible role of this object" -msgstr "Pristupačna uloga ovog objekta" - -#: ../atk/atkobject.c:421 -msgid "Accessible Layer" -msgstr "Sloj pristupačnosti" - -#: ../atk/atkobject.c:422 -msgid "The accessible layer of this object" -msgstr "Sloj pristupačnosti ovog objekta" - -#: ../atk/atkobject.c:430 -msgid "Accessible MDI Value" -msgstr "Pristupačna MDI vrednost" - -#: ../atk/atkobject.c:431 -msgid "The accessible MDI value of this object" -msgstr "Pristupačna MDI vrednost ovog objekta" +#~ msgid "push button" +#~ msgstr "dugme" -#: ../atk/atkobject.c:447 -msgid "Accessible Table Caption" -msgstr "Pristupačan naslov tabele" - -#: ../atk/atkobject.c:448 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Koristi se za obaveštavanje da je izmenjen naslov tabele; ne treba koristiti " -"ovu osobinu, već „accessible-table-caption-object“." - -#: ../atk/atkobject.c:462 -msgid "Accessible Table Column Header" -msgstr "Pristupačno zaglavlje kolone tabele" - -#: ../atk/atkobject.c:463 -msgid "Is used to notify that the table column header has changed" -msgstr "Koristi se za obaveštavanje da je izmenjeno zaglavlje kolone u tabeli" - -#: ../atk/atkobject.c:478 -msgid "Accessible Table Column Description" -msgstr "Pristupačan opis kolone tabele" - -#: ../atk/atkobject.c:479 -msgid "Is used to notify that the table column description has changed" -msgstr "Koristi se za obaveštavanje da je izmenjen opis kolone u tabeli" - -#: ../atk/atkobject.c:494 -msgid "Accessible Table Row Header" -msgstr "Pristupačno zaglavlje reda tabele" - -#: ../atk/atkobject.c:495 -msgid "Is used to notify that the table row header has changed" -msgstr "Koristi se za obaveštavanje da je izmenjeno zaglavlje reda u tabeli" - -#: ../atk/atkobject.c:509 -msgid "Accessible Table Row Description" -msgstr "Pristupačan opis reda tabele" - -#: ../atk/atkobject.c:510 -msgid "Is used to notify that the table row description has changed" -msgstr "Koristi se za obaveštavanje da je izmenjen opis reda u tabeli" - -#: ../atk/atkobject.c:516 -msgid "Accessible Table Summary" -msgstr "Pristupačan sažetak tabele" - -#: ../atk/atkobject.c:517 -msgid "Is used to notify that the table summary has changed" -msgstr "Koristi se za obaveštavanje da je izmenjen sažetak tabele" - -#: ../atk/atkobject.c:523 -msgid "Accessible Table Caption Object" -msgstr "Pristupačan objekat naslova tabele" - -#: ../atk/atkobject.c:524 -msgid "Is used to notify that the table caption has changed" -msgstr "Koristi se za obaveštavanje da je izmenjen naslov tabele" - -#: ../atk/atkobject.c:530 -msgid "Number of Accessible Hypertext Links" -msgstr "Broj pristupačnih veza u nadtekstu" - -#: ../atk/atkobject.c:531 -msgid "The number of links which the current AtkHypertext has" -msgstr "Koliko veza sadrži tekući Atk Hipertekst" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:194 -msgid "very weak" -msgstr "vrlo slabo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:201 -msgid "weak" -msgstr "slabo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:208 -#| msgid "table" -msgid "acceptable" -msgstr "prihvatljivo" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:215 -msgid "strong" -msgstr "jako" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: ../atk/atkvalue.c:222 -msgid "very strong" -msgstr "vrlo jako" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:230 -msgid "very low" -msgstr "vrlo nisko" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:238 -msgid "medium" -msgstr "srednje" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:246 -msgid "high" -msgstr "visoko" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:254 -msgid "very high" -msgstr "vrlo visoko" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:262 -msgid "very bad" -msgstr "vrlo loše" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:270 -msgid "bad" -msgstr "loše" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:278 -msgid "good" -msgstr "dobro" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:286 -msgid "very good" -msgstr "vrlo dobro" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: ../atk/atkvalue.c:294 -msgid "best" -msgstr "najbolje" +#~ msgid "Attempted synchronous call where prohibited" +#~ msgstr "Pokušan je usaglašeni poziv gde je zabranjen" #~ msgid "AT-SPI: Unknown signature %s for RemoveAccessible" #~ msgstr "AT-SPI: Nepoznat potpis „%s“ za „Ukloni dostupnog“" @@ -875,8 +879,8 @@ msgstr "najbolje" #~ msgid "" #~ "AT-SPI: expected a variant when fetching %s from interface %s; got %s\n" #~ msgstr "" -#~ "AT-SPI: očekivana varijanta prilikom dobavljanja „%s“ sa sučelja „%s“; " -#~ "dobih „%s“\n" +#~ "AT-SPI: očekivana varijanta prilikom dobavljanja „%s“ sa sučelja „%s“; dobih " +#~ "„%s“\n" #~ msgid "atspi_dbus_get_property: Wrong type: expected %s, got %c\n" #~ msgstr "" diff --git a/po/sv.po b/po/sv.po index e08477b..a053a8c 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,9 +1,10 @@ # #-#-#-#-# sv.po (at-spi2-core) #-#-#-#-# # Swedish translation for at-spi2-core. -# Copyright © 2011-2014 Free Software Foundation, Inc. +# Copyright © 2011-2025 Free Software Foundation, Inc. # This file is distributed under the same license as the at-spi2-core package. # Daniel Nylander , 2011. # Sebastian Rasmussen , 2014. +# Anders Jonsson , 2023, 2024, 2025. # # #-#-#-#-# sv.po (atk) #-#-#-#-# # Swedish messages for atk. @@ -17,9 +18,9 @@ msgid "" msgstr "" "Project-Id-Version: at-spi2-core\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-07-26 00:29+0200\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-01-31 18:44+0000\n" +"PO-Revision-Date: 2025-02-26 21:14+0100\n" "Last-Translator: Anders Jonsson \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -27,795 +28,809 @@ msgstr "" "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.1.1\n" +"X-Generator: Poedit 3.5\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Markerad länk" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Anger huruvida AtkHyperlink-objektet är markerat" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Antal ankare" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Antalet ankare som är associerat med AtkHyperlink-objektet" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Slutindex" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Slutindexet för AtkHyperlink-objektet" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Startindex" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Startindexet för AtkHyperlink-objektet" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Tillgängligt namn" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "Objektinstansens namn formaterat för åtkomst av hjälpmedelsteknik" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Tillgänglig beskrivning" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Beskrivning av ett objekt, formaterat för åtkomst av hjälpmedelsteknik" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Tillgänglig förälder" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Förälder för den aktuella tillgängliga som returnerades av " +"atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Tillgängligt värde" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Används för att meddela att värdet har ändrats" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Tillgänglig roll" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Den tillgängliga rollen för detta objekt" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Tillgängligt lager" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Det tillgängliga lagret för detta objekt" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Tillgängligt MDI-värde" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Det tillgängliga MDI-värdet för detta objekt" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Tillgänglig tabellrubrik" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Används för att meddela att tabellrubriken har ändrats; denna egenskap ska " +"inte användas. accessible-table-caption-object ska användas i stället" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Tillgängligt tabellkolumnhuvud" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Används för att meddela att tabellkolumnrubriken har ändrats" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Tillgänglig tabellkolumnbeskrivning" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Används för att meddela att tabellkolumnbeskrivningen har ändrats" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Tillgängligt tabellradshuvud" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Används för att meddela att tabellradshuvudet har ändrats" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Tillgänglig tabellradsbeskrivning" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Används för att meddela att tabellradsbeskrivningen har ändrats" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Tillgänglig tabellsammanfattning" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Används för att meddela att tabellsammanfattningen har ändrats" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Tillgängligt tabellrubriksobjekt" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Används för att meddela att tabellrubriken har ändrats" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Antal tillgängliga hypertextlänkar" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Antalet länkar som aktuell AtkHypertext har" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Tillgängligt ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID för den tillgängliga; användbart för automatisk testning" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Hjälptext" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Hjälptext som är associerad med den tillgängliga" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "mycket svagt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "svagt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "acceptabelt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "starkt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "mycket starkt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "mycket lågt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "medel" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "högt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "mycket högt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "mycket dåligt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "dåligt" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "bra" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "mycket bra" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "bäst" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Programmet finns inte längre" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "ogiltig" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "genvägsetikett" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "varning" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "animering" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "pil" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "kalender" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "rityta" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "kryssruta" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "kryssmenypost" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "färgväljare" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "kolumnrubrik" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "komboruta" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "datumredigerare" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "skrivbordsikon" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "skrivbordsram" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "mätare" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "dialog" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "katalogpanel" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "rityta" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "filväljare" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "ifyllare" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "typsnittsväljare" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "ram" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "glaspanel" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "html-behållare" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ikon" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "bild" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "intern ram" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "etikett" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "lagerpanel" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "lista" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "listpost" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "meny" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "menyrad" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "menyknapp" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "menypost" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "alternativpanel" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "sidflik" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "sidflikslist" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "panel" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "lösenordstext" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" -msgstr "popupmeny" +msgstr "poppuppmeny" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "förloppsindikator" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "tryckknapp" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "knapp" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "radioknapp" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "radiomenypost" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "rotpanel" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "radhuvud" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "rullningslist" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "rullningspanel" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "avskiljare" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "skjutreglage" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "delad panel" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "stegningsruta" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "statusrad" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "brytare" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tabell" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "tabellcell" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "tabellkolumnhuvud" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "tabellradshuvud" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "avtagbar menypost" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "text" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "växlingsknapp" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "verktygsfält" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "inforuta" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "träd" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "trädtabell" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "okänd" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "skrivbordsvy" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "fönster" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "huvud" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "fot" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "stycke" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "linjal" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "program" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "komplettera automatiskt" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "redigeringsrad" # Se http://www.nada.kth.se/dataterm/rek.html#a129 -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "inbyggd komponent" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "post" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "lista" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "rubrik" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "dokumentram" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "huvud" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "sida" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "sektion" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" -msgstr "redundant objekt" +msgstr "överflödigt objekt" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "formulär" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "länk" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "inmatningsmetodfönster" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "tabellrad" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "trädobjekt" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "dokument kalkylark" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "dokument presentation" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "dokument text" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "dokument webb" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "dokument e-post" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "kommentar" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "listruta" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "gruppering" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "bildkarta" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "avisering" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "informationsrad" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "nivårad" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "namnlist" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "blockcitat" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "ljud" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "definition" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "artikel" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "landmärke" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "logg" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "banderoll" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematik" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "gradering" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "timer" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "beskrivningslista" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "beskrivningsterm" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "beskrivningsvärde" - -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Tillgängligt namn" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "Objektinstansens namn formaterat för åtkomst av hjälpmedelsteknik" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Tillgänglig beskrivning" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Beskrivning av ett objekt, formaterat för åtkomst av hjälpmedelsteknik" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Tillgänglig förälder" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Förälder för den aktuella tillgängliga som returnerades av " -"atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Tillgängligt värde" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Används för att meddela att värdet har ändrats" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Tillgänglig roll" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Den tillgängliga rollen för detta objekt" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Tillgängligt lager" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Det tillgängliga lagret för detta objekt" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Tillgängligt MDI-värde" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Det tillgängliga MDI-värdet för detta objekt" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Tillgänglig tabellrubrik" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Används för att meddela att tabellrubriken har ändrats; denna egenskap ska " -"inte användas. accessible-table-caption-object ska användas istället" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Tillgängligt tabellkolumnhuvud" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Används för att meddela att tabellkolumnrubriken har ändrats" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Tillgänglig tabellkolumnbeskrivning" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Används för att meddela att tabellkolumnbeskrivningen har ändrats" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Tillgängligt tabellradshuvud" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Används för att meddela att tabellradshuvudet har ändrats" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Tillgänglig tabellradsbeskrivning" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Används för att meddela att tabellradsbeskrivningen har ändrats" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Tillgänglig tabellsammanfattning" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Används för att meddela att tabellsammanfattningen har ändrats" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Tillgängligt tabellrubriksobjekt" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Används för att meddela att tabellrubriken har ändrats" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Antal tillgängliga hypertextlänkar" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Antalet länkar som den aktuella AtkHypertext har" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "mycket svagt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "svagt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "acceptabelt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "starkt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "mycket starkt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "mycket lågt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "medel" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "högt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "mycket högt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "mycket dåligt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "dåligt" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "bra" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "mycket bra" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "bäst" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Programmet finns inte längre" - -#~ msgid "Attempted synchronous call where prohibited" -#~ msgstr "Försökte göra synkront anrop där det inte är tillåtet" - -#~ msgid "Is used to notify that the parent has changed" -#~ msgstr "Används för att meddela att föräldern har ändrats" diff --git a/po/th.po b/po/th.po index e551196..5a5a410 100644 --- a/po/th.po +++ b/po/th.po @@ -7,574 +7,812 @@ msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" -"product=atk&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2012-09-24 18:19+0000\n" -"PO-Revision-Date: 2012-10-09 20:07+0700\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2024-08-06 21:05+0000\n" +"PO-Revision-Date: 2024-10-01 11:49+0700\n" "Last-Translator: Theppitak Karoonboonyanan \n" "Language-Team: Thai \n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.5\n" -#: ../atk/atkhyperlink.c:103 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "ลิงก์ถูกเลือก" -#: ../atk/atkhyperlink.c:104 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "ระบุว่าออบเจกต์ AtkHyperlink ถูกเลือกอยู่หรือไม่" -#: ../atk/atkhyperlink.c:110 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "จำนวนของสมอยึด" -#: ../atk/atkhyperlink.c:111 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "จำนวนของสมอยึดที่สัมพันธ์กับออบเจกต์ AtkHyperlink" -#: ../atk/atkhyperlink.c:119 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "ดัชนีสิ้นสุด" -#: ../atk/atkhyperlink.c:120 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "ดัชนีสิ้นสุดของออบเจกต์ AtkHyperlink" -#: ../atk/atkhyperlink.c:128 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "ดัชนีเริ่มต้น" -#: ../atk/atkhyperlink.c:129 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "ดัชนีเริ่มต้นของออบเจกต์ AtkHyperlink" -#: ../atk/atkobject.c:74 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "ชื่อสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "ชื่ออินสแตนซ์ของออบเจกต์ ซึ่งจัดรูปแบบไว้สำหรับใช้กับเทคโนโลยีสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "คำบรรยายสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "คำบรรยายของออบเจกต์ ซึ่งจัดรูปแบบไว้สำหรับใช้กับเทคโนโลยีสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "ออบเจกต์แม่ของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "ออบเกจต์แม่ของสิ่งอำนวยความสะดวกปัจจุบันตามที่ atk_object_get_parent() ส่งกลับมา" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "ค่าของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "ใช้แจ้งเหตุมื่อค่ามีการเปลี่ยนแปลง" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "บทบาทของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "บทบาทของสิ่งอำนวยความสะดวกของออบเจกต์นี้" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "ชั้นของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "ชั้นของสิ่งอำนวยความสะดวกของออบเจกต์นี้" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "ค่า MDI ของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "ค่า MDI ของสิ่งอำนวยความสะดวกของออบเจกต์นี้" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "ป้ายบรรยายตารางของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should not be used. accessible-table-" +"caption-object should be used instead" +msgstr "ใช้แจ้งเหตุเมื่อป้ายบรรยายตารางมีการเปลี่ยนแปลง ไม่ควรใช้ช่องข้อมูลนี้ แต่ควรใช้ accessible-table-caption-object แทน" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "หัวคอลัมน์ตารางของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "ใช้แจ้งเหตุเมื่อหัวคอลัมน์ของตารางมีการเปลี่ยนแปลง" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "คำบรรยายคอลัมน์ตารางของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "ใช้แจ้งเหตุเมื่อคำบรรยายคอลัมน์ของตารางมีการเปลี่ยนแปลง" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "หัวแถวตารางของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "ใช้แจ้งเหตุเมื่อหัวแถวของตารางมีการเปลี่ยนแปลง" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "คำบรรยายแถวตารางของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "ใช้แจ้งเหตุเมื่อคำบรรยายแถวของตารางมีการเปลี่ยนแปลง" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "คำสรุปตารางของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "ใช้แจ้งเหตุเมื่อคำสรุปตารางมีการเปลี่ยนแปลง" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "ออบเจกต์ป้ายบรรยายตารางของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "ใช้แจ้งเหตุเมื่อป้ายบรรยายตารางมีการเปลี่ยนแปลง" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "จำนวนของ Hypertext Links ของสิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "จำนวนของลิงก์ที่ AtkHypertext ปัจจุบันมี" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "ID สิ่งอำนวยความสะดวก" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "ID ของสิ่งอำนวยความสะดวก ซึ่งมีประโยชน์ต่อการทดสอบแบบอัตโนมัติ" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "ข้อความวิธีใช้" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "ข้อความวิธีใช้ที่สัมพันธ์กับสิ่งอำนวยความสะอวก" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "อ่อนแอมาก" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "อ่อนแอ" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "พอใช้" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "ปลอดภัย" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "ปลอดภัยมาก" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "ต่ำมาก" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "ปานกลาง" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "สูง" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "สูงมาก" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "แย่มาก" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "แย่" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "ดี" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "ดีมาก" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "ดีที่สุด" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1232 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "แอปพลิเคชันไม่มีอยู่อีกต่อไปแล้ว" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "ไม่ถูกต้อง" -#: ../atk/atkobject.c:75 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "ฉลากคีย์ด่วน" -#: ../atk/atkobject.c:76 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "แจ้งเหตุ" -#: ../atk/atkobject.c:77 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "ภาพเคลื่อนไหว" -#: ../atk/atkobject.c:78 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "ลูกศร" -#: ../atk/atkobject.c:79 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "ปฏิทิน" -#: ../atk/atkobject.c:80 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "ผ้าใบวาดรูป" -#: ../atk/atkobject.c:81 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "กล่องกาเครื่องหมาย" -#: ../atk/atkobject.c:82 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "รายการเมนูกาเครื่องหมาย" -#: ../atk/atkobject.c:83 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "กล่องเลือกสี" -#: ../atk/atkobject.c:84 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "หัวข้อคอลัมน์" -#: ../atk/atkobject.c:85 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "กล่องคอมโบ" -#: ../atk/atkobject.c:86 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "กล่องแก้ไขวันที่" -#: ../atk/atkobject.c:87 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ไอคอนเดสก์ท็อป" -#: ../atk/atkobject.c:88 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "กรอบเดสก์ท็อป" -#: ../atk/atkobject.c:89 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "หมุนโทรศัพท์" -#: ../atk/atkobject.c:90 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "กล่องโต้ตอบ" -#: ../atk/atkobject.c:91 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "ช่องไดเรกทอรี" -#: ../atk/atkobject.c:92 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "พื้นที่วาดรูป" -#: ../atk/atkobject.c:93 +#: atspi/atspi-misc.c:68 msgid "file chooser" -msgstr "กล่องเลือกแฟ้ม" +msgstr "กล่องเลือกไฟล์" -#: ../atk/atkobject.c:94 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "ช่องเติม" #. I know it looks wrong but that is what Java returns -#: ../atk/atkobject.c:96 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "กล่องเลือกแบบอักษร" -#: ../atk/atkobject.c:97 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "กรอบ" -#: ../atk/atkobject.c:98 +#: atspi/atspi-misc.c:73 msgid "glass pane" -msgstr "" +msgstr "ช่องหน้าต่างแบบใส" -#: ../atk/atkobject.c:99 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "เครื่องบรรจุ html" -#: ../atk/atkobject.c:100 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "ไอคอน" -#: ../atk/atkobject.c:101 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "รูปภาพ" -#: ../atk/atkobject.c:102 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "กรอบภายใน" -#: ../atk/atkobject.c:103 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "ป้ายชื่อ" -#: ../atk/atkobject.c:104 +#: atspi/atspi-misc.c:79 msgid "layered pane" -msgstr "" +msgstr "ช่องหน้าต่างแบบเป็นชั้น" -#: ../atk/atkobject.c:105 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "รายชื่อ" -#: ../atk/atkobject.c:106 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "รายการรายชื่อ" -#: ../atk/atkobject.c:107 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "เมนู" -#: ../atk/atkobject.c:108 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "แถบเมนู" -#: ../atk/atkobject.c:109 +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "ปุ่มเมนู" + +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "รายการเมนู" -#: ../atk/atkobject.c:110 +#: atspi/atspi-misc.c:86 msgid "option pane" -msgstr "" +msgstr "ช่องหน้าต่างตัวเลือก" -#: ../atk/atkobject.c:111 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "แท็บของหน้า" -#: ../atk/atkobject.c:112 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "รายการแท็บของหน้า" -#: ../atk/atkobject.c:113 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "พาเนล" -#: ../atk/atkobject.c:114 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "ข้อความรหัสผ่าน" -#: ../atk/atkobject.c:115 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "เมนูผุดขึ้น" -#: ../atk/atkobject.c:116 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "แถบบอกความคืบหน้า" -#: ../atk/atkobject.c:117 -msgid "push button" -msgstr "ปุ่มกด" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "ปุ่ม" -#: ../atk/atkobject.c:118 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "ปุ่มวิทยุ" -#: ../atk/atkobject.c:119 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "รายการเมนูแบบปุ่มวิทยุ" -#: ../atk/atkobject.c:120 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "ช่องหลัก" -#: ../atk/atkobject.c:121 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "หัวแถว" -#: ../atk/atkobject.c:122 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "แถบเลื่อน" -#: ../atk/atkobject.c:123 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "ช่องแถบเลื่อน" -#: ../atk/atkobject.c:124 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "เส้นแบ่ง" -#: ../atk/atkobject.c:125 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "ปุ่มรางเลื่อน" -#: ../atk/atkobject.c:126 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "กล่องแบ่งช่อง" -#: ../atk/atkobject.c:127 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "ปุ่มปรับเลข" -#: ../atk/atkobject.c:128 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "แถบสถานะ" -#: ../atk/atkobject.c:129 +#: atspi/atspi-misc.c:105 msgid "table" msgstr "ตาราง" -#: ../atk/atkobject.c:130 +#: atspi/atspi-misc.c:106 msgid "table cell" msgstr "เซลล์ตาราง" -#: ../atk/atkobject.c:131 +#: atspi/atspi-misc.c:107 msgid "table column header" msgstr "หัวคอลัมน์ของตาราง" -#: ../atk/atkobject.c:132 +#: atspi/atspi-misc.c:108 msgid "table row header" msgstr "หัวแถวของตาราง" -#: ../atk/atkobject.c:133 +#: atspi/atspi-misc.c:109 msgid "tear off menu item" msgstr "รายการเมนูฉีกออก" -#: ../atk/atkobject.c:134 +#: atspi/atspi-misc.c:110 msgid "terminal" msgstr "เทอร์มินัล" -#: ../atk/atkobject.c:135 +#: atspi/atspi-misc.c:111 msgid "text" msgstr "ข้อความ" -#: ../atk/atkobject.c:136 +#: atspi/atspi-misc.c:112 msgid "toggle button" msgstr "ปุ่มสลับค่า" -#: ../atk/atkobject.c:137 +#: atspi/atspi-misc.c:113 msgid "tool bar" msgstr "แถบเครื่องมือ" -#: ../atk/atkobject.c:138 +#: atspi/atspi-misc.c:114 msgid "tool tip" msgstr "คำแนะนำเครื่องมือ" -#: ../atk/atkobject.c:139 +#: atspi/atspi-misc.c:115 msgid "tree" msgstr "ต้นไม้" -#: ../atk/atkobject.c:140 +#: atspi/atspi-misc.c:116 msgid "tree table" msgstr "ตารางแบบต้นไม้" -#: ../atk/atkobject.c:141 +#: atspi/atspi-misc.c:117 msgid "unknown" msgstr "ไม่ทราบ" -#: ../atk/atkobject.c:142 +#: atspi/atspi-misc.c:118 msgid "viewport" msgstr "ช่องมอง" -#: ../atk/atkobject.c:143 +#: atspi/atspi-misc.c:119 msgid "window" msgstr "หน้าต่าง" -#: ../atk/atkobject.c:144 +#: atspi/atspi-misc.c:120 msgid "header" msgstr "หัวกระดาษ" -#: ../atk/atkobject.c:145 +#: atspi/atspi-misc.c:121 msgid "footer" msgstr "ท้ายกระดาษ" -#: ../atk/atkobject.c:146 +#: atspi/atspi-misc.c:122 msgid "paragraph" msgstr "ย่อหน้า" -#: ../atk/atkobject.c:147 +#: atspi/atspi-misc.c:123 msgid "ruler" msgstr "ไม้บรรทัด" -#: ../atk/atkobject.c:148 +#: atspi/atspi-misc.c:124 msgid "application" msgstr "โปรแกรม" -#: ../atk/atkobject.c:149 +#: atspi/atspi-misc.c:125 msgid "autocomplete" msgstr "เติมเต็มคำอัตโนมัติ" -#: ../atk/atkobject.c:150 +#: atspi/atspi-misc.c:126 msgid "edit bar" msgstr "แถบแก้ไข" -#: ../atk/atkobject.c:151 +#: atspi/atspi-misc.c:127 msgid "embedded component" msgstr "องค์ประกอบฝังตัว" -#: ../atk/atkobject.c:152 +#: atspi/atspi-misc.c:128 msgid "entry" msgstr "ช่องป้อนข้อความ" -#: ../atk/atkobject.c:153 +#: atspi/atspi-misc.c:129 msgid "chart" msgstr "แผนภูมิ" -#: ../atk/atkobject.c:154 +#: atspi/atspi-misc.c:130 msgid "caption" msgstr "ป้ายบรรยาย" -#: ../atk/atkobject.c:155 +#: atspi/atspi-misc.c:131 msgid "document frame" msgstr "กรอบเอกสาร" -#: ../atk/atkobject.c:156 +#: atspi/atspi-misc.c:132 msgid "heading" msgstr "หัวข้อเรื่อง" -#: ../atk/atkobject.c:157 +#: atspi/atspi-misc.c:133 msgid "page" msgstr "หน้า" -#: ../atk/atkobject.c:158 +#: atspi/atspi-misc.c:134 msgid "section" msgstr "หัวข้อ" -#: ../atk/atkobject.c:159 +#: atspi/atspi-misc.c:135 msgid "redundant object" msgstr "ออบเจกต์ส่วนเกิน" -#: ../atk/atkobject.c:160 +#: atspi/atspi-misc.c:136 msgid "form" msgstr "แบบฟอร์ม" -#: ../atk/atkobject.c:161 +#: atspi/atspi-misc.c:137 msgid "link" msgstr "ลิงก์" -#: ../atk/atkobject.c:162 +#: atspi/atspi-misc.c:138 msgid "input method window" msgstr "หน้าต่างวิธีป้อนข้อความ" -#: ../atk/atkobject.c:163 +#: atspi/atspi-misc.c:139 msgid "table row" msgstr "แถวของตาราง" -#: ../atk/atkobject.c:164 +#: atspi/atspi-misc.c:140 msgid "tree item" msgstr "รายการในต้นไม้" -#: ../atk/atkobject.c:165 +#: atspi/atspi-misc.c:141 msgid "document spreadsheet" msgstr "เอกสารตารางคำนวณ" -#: ../atk/atkobject.c:166 +#: atspi/atspi-misc.c:142 msgid "document presentation" msgstr "เอกสารงานนำเสนอ" -#: ../atk/atkobject.c:167 +#: atspi/atspi-misc.c:143 msgid "document text" msgstr "เอกสารข้อความ" -#: ../atk/atkobject.c:168 +#: atspi/atspi-misc.c:144 msgid "document web" msgstr "เอกสารเว็บ" -#: ../atk/atkobject.c:169 +#: atspi/atspi-misc.c:145 msgid "document email" msgstr "เอกสารอีเมล" -#: ../atk/atkobject.c:170 +#: atspi/atspi-misc.c:146 msgid "comment" msgstr "หมายเหตุ" -#: ../atk/atkobject.c:171 +#: atspi/atspi-misc.c:147 msgid "list box" msgstr "กล่องรายการ" -#: ../atk/atkobject.c:172 +#: atspi/atspi-misc.c:148 msgid "grouping" msgstr "การจัดกลุ่ม" -#: ../atk/atkobject.c:173 +#: atspi/atspi-misc.c:149 msgid "image map" msgstr "แผนที่ในรูปภาพ" -#: ../atk/atkobject.c:174 +#: atspi/atspi-misc.c:150 msgid "notification" msgstr "การแจ้งเหตุ" -#: ../atk/atkobject.c:175 +#: atspi/atspi-misc.c:151 msgid "info bar" msgstr "แถบข้อมูล" -#: ../atk/atkobject.c:514 -msgid "Accessible Name" -msgstr "ชื่อสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:152 +msgid "level bar" +msgstr "แถบระดับ" -#: ../atk/atkobject.c:515 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "ชื่ออินสแตนซ์ของออบเจกต์ ซึ่งจัดรูปแบบไว้สำหรับใช้กับเทคโนโลยีสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:153 +msgid "title bar" +msgstr "แถบชื่อ" -#: ../atk/atkobject.c:521 -msgid "Accessible Description" -msgstr "คำบรรยายสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:154 +msgid "block quote" +msgstr "ข้อความอ้างอิง" -#: ../atk/atkobject.c:522 -msgid "Description of an object, formatted for assistive technology access" -msgstr "คำบรรยายของออบเจกต์ ซึ่งจัดรูปแบบไว้สำหรับใช้กับเทคโนโลยีสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:155 +msgid "audio" +msgstr "เสียง" -#: ../atk/atkobject.c:528 -msgid "Accessible Parent" -msgstr "ออบเจกต์แม่ของสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:156 +msgid "video" +msgstr "วิดีโอ" -#: ../atk/atkobject.c:529 -msgid "Is used to notify that the parent has changed" -msgstr "ใช้แจ้งเหตุเมื่อออบเจกต์แม่มีการเปลี่ยนแปลง" +#: atspi/atspi-misc.c:157 +msgid "definition" +msgstr "ความคมชัด" -#: ../atk/atkobject.c:535 -msgid "Accessible Value" -msgstr "ค่าของสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:158 +msgid "article" +msgstr "บทความ" -#: ../atk/atkobject.c:536 -msgid "Is used to notify that the value has changed" -msgstr "ใช้แจ้งเหตุมื่อค่ามีการเปลี่ยนแปลง" +#: atspi/atspi-misc.c:159 +msgid "landmark" +msgstr "ตำแหน่งสำคัญ" -#: ../atk/atkobject.c:544 -msgid "Accessible Role" -msgstr "บทบาทของสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:160 +msgid "log" +msgstr "ปูมบันทึก" -#: ../atk/atkobject.c:545 -msgid "The accessible role of this object" -msgstr "บทบาทของสิ่งอำนวยความสะดวกของออบเจกต์นี้" +#: atspi/atspi-misc.c:161 +msgid "marquee" +msgstr "ตัวอักษรวิ่ง" -#: ../atk/atkobject.c:553 -msgid "Accessible Layer" -msgstr "ชั้นของสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:162 +msgid "math" +msgstr "คณิตศาสตร์" -#: ../atk/atkobject.c:554 -msgid "The accessible layer of this object" -msgstr "ชั้นของสิ่งอำนวยความสะดวกของออบเจกต์นี้" +#: atspi/atspi-misc.c:163 +msgid "rating" +msgstr "การจัดระดับ" -#: ../atk/atkobject.c:562 -msgid "Accessible MDI Value" -msgstr "ค่า MDI ของสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:164 +msgid "timer" +msgstr "เวลานับถอยหลัง" -#: ../atk/atkobject.c:563 -msgid "The accessible MDI value of this object" -msgstr "ค่า MDI ของสิ่งอำนวยความสะดวกของออบเจกต์นี้" +#: atspi/atspi-misc.c:165 +msgid "description list" +msgstr "รายชื่อคำอธิบาย" -#: ../atk/atkobject.c:571 -msgid "Accessible Table Caption" -msgstr "ป้ายบรรยายตารางของสิ่งอำนวยความสะดวก" +#: atspi/atspi-misc.c:166 +msgid "description term" +msgstr "คำบอกรายละเอียด" -#: ../atk/atkobject.c:572 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"ใช้แจ้งเหตุเมื่อป้ายบรรยายตารางมีการเปลี่ยนแปลง ไม่ควรใช้ช่องข้อมูลนี้ แต่ควรใช้ accessible-" -"table-caption-object แทน" +#: atspi/atspi-misc.c:167 +msgid "description value" +msgstr "ค่าของคำอธิบาย" -#: ../atk/atkobject.c:578 -msgid "Accessible Table Column Header" -msgstr "หัวคอลัมน์ตารางของสิ่งอำนวยความสะดวก" - -#: ../atk/atkobject.c:579 -msgid "Is used to notify that the table column header has changed" -msgstr "ใช้แจ้งเหตุเมื่อหัวคอลัมน์ของตารางมีการเปลี่ยนแปลง" - -#: ../atk/atkobject.c:585 -msgid "Accessible Table Column Description" -msgstr "คำบรรยายคอลัมน์ตารางของสิ่งอำนวยความสะดวก" - -#: ../atk/atkobject.c:586 -msgid "Is used to notify that the table column description has changed" -msgstr "ใช้แจ้งเหตุเมื่อคำบรรยายคอลัมน์ของตารางมีการเปลี่ยนแปลง" - -#: ../atk/atkobject.c:592 -msgid "Accessible Table Row Header" -msgstr "หัวแถวตารางของสิ่งอำนวยความสะดวก" - -#: ../atk/atkobject.c:593 -msgid "Is used to notify that the table row header has changed" -msgstr "ใช้แจ้งเหตุเมื่อหัวแถวของตารางมีการเปลี่ยนแปลง" - -#: ../atk/atkobject.c:599 -msgid "Accessible Table Row Description" -msgstr "คำบรรยายแถวตารางของสิ่งอำนวยความสะดวก" - -#: ../atk/atkobject.c:600 -msgid "Is used to notify that the table row description has changed" -msgstr "ใช้แจ้งเหตุเมื่อคำบรรยายแถวของตารางมีการเปลี่ยนแปลง" - -#: ../atk/atkobject.c:606 -msgid "Accessible Table Summary" -msgstr "คำสรุปตารางของสิ่งอำนวยความสะดวก" - -#: ../atk/atkobject.c:607 -msgid "Is used to notify that the table summary has changed" -msgstr "ใช้แจ้งเหตุเมื่อคำสรุปตารางมีการเปลี่ยนแปลง" - -#: ../atk/atkobject.c:613 -msgid "Accessible Table Caption Object" -msgstr "ออบเจกต์ป้ายบรรยายตารางของสิ่งอำนวยความสะดวก" - -#: ../atk/atkobject.c:614 -msgid "Is used to notify that the table caption has changed" -msgstr "ใช้แจ้งเหตุเมื่อป้ายบรรยายตารางมีการเปลี่ยนแปลง" - -#: ../atk/atkobject.c:620 -msgid "Number of Accessible Hypertext Links" -msgstr "จำนวนของ Hypertext Links ของสิ่งอำนวยความสะดวก" - -#: ../atk/atkobject.c:621 -msgid "The number of links which the current AtkHypertext has" -msgstr "จำนวนของลิงก์ที่ AtkHypertext ปัจจุบันมี" +#~ msgid "Is used to notify that the parent has changed" +#~ msgstr "ใช้แจ้งเหตุเมื่อออบเจกต์แม่มีการเปลี่ยนแปลง" diff --git a/po/tr.po b/po/tr.po index 146260c..d1a209f 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,13 +1,14 @@ # Turkish translation for at-spi2-core. # Copyright (C) 2011 the Free Software Foundation, Inc. -# Copyright (C) 2008-2023 at-spi2-core's COPYRIGHT HOLDER +# Copyright (C) 2008-2025 at-spi2-core's COPYRIGHT HOLDER # This file is distributed under the same license as the at-spi2-core package. # # Muhammed EKEN , 2011. # Muhammet Kara , 2011, 2014. -# Emin Tufan Çetin , 2022. +# Sabri Ünal , 2024, 2025. +# Emin Tufan Çetin , 2022, 2024, 2025. # -# #-#-#-#-# tr.po (atk) #-#-#-#-# +# ------------------------------------------------- # Turkish translation of atk. # Copyright (C) 2003 atk's COPYRIGHT HOLDER # This file is distributed under the same license as the atk package. @@ -20,20 +21,18 @@ msgid "" msgstr "" "Project-Id-Version: at-spi2-core\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2023-08-05 16:00+0000\n" -"PO-Revision-Date: 2022-07-26 00:45+0200\n" -"Last-Translator: Emin Tufan Çetin \n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-10-16 07:38+0000\n" +"PO-Revision-Date: 2025-10-19 01:00+0300\n" +"Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# tr.po (at-spi2-core master) #-#-#-#-#\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Gtranslator 2.91.6\n" -"#-#-#-#-# tr.po (atk) #-#-#-#-#\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 3.8\n" "X-Generator: Gtranslator 2.91.6\n" #: atk/atkhyperlink.c:127 @@ -68,68 +67,68 @@ msgstr "Başlama dizini" msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink nesnesinin başlama dizini" -#: atk/atkobject.c:268 +#: atk/atkobject.c:273 msgid "Accessible Name" msgstr "Ulaşılabilir Ad" -#: atk/atkobject.c:269 +#: atk/atkobject.c:274 msgid "Object instance’s name formatted for assistive technology access" msgstr "Nesne ögesinin adı, yardımcı teknoloji ulaşımı için biçimlendi" -#: atk/atkobject.c:275 +#: atk/atkobject.c:280 msgid "Accessible Description" msgstr "Ulaşılabilir Tanım" -#: atk/atkobject.c:276 +#: atk/atkobject.c:281 msgid "Description of an object, formatted for assistive technology access" msgstr "Nesnenin tanımı, yardımcı teknoloji ulaşımı için biçimlendi" -#: atk/atkobject.c:282 +#: atk/atkobject.c:287 msgid "Accessible Parent" msgstr "Ulaşılabilir Ebeveyn" -#: atk/atkobject.c:283 +#: atk/atkobject.c:288 msgid "Parent of the current accessible as returned by atk_object_get_parent()" msgstr "" "atk_object_get_parent() tarafından döndürülen şu anki ulaşılabilir ebeveyni" -#: atk/atkobject.c:299 +#: atk/atkobject.c:304 msgid "Accessible Value" msgstr "Ulaşılabilir Değer" -#: atk/atkobject.c:300 +#: atk/atkobject.c:305 msgid "Is used to notify that the value has changed" msgstr "Değerin değiştiğini uyarmak için kullanılır" -#: atk/atkobject.c:308 +#: atk/atkobject.c:313 msgid "Accessible Role" msgstr "Ulaşılabilir Rol" -#: atk/atkobject.c:309 +#: atk/atkobject.c:314 msgid "The accessible role of this object" msgstr "Bu nesnenin uyaşılabilir rolü" -#: atk/atkobject.c:316 +#: atk/atkobject.c:321 msgid "Accessible Layer" msgstr "Ulaşılabilir Katman" -#: atk/atkobject.c:317 +#: atk/atkobject.c:322 msgid "The accessible layer of this object" msgstr "Bu nesnenin ulaşılabilir katmanı" -#: atk/atkobject.c:325 +#: atk/atkobject.c:330 msgid "Accessible MDI Value" msgstr "Ulaşılabilir MDI Değeri" -#: atk/atkobject.c:326 +#: atk/atkobject.c:331 msgid "The accessible MDI value of this object" msgstr "Bu nesnenin ulaşılabilir MDI değeri" -#: atk/atkobject.c:342 +#: atk/atkobject.c:347 msgid "Accessible Table Caption" msgstr "Ulaşılabilir Tablo Başlığı" -#: atk/atkobject.c:343 +#: atk/atkobject.c:348 msgid "" "Is used to notify that the table caption has changed; this property should " "not be used. accessible-table-caption-object should be used instead" @@ -138,62 +137,79 @@ msgstr "" "kullanılmamalıdır. Bunun yerine accessible-table-caption-object " "kullanılmalıdır" -#: atk/atkobject.c:357 +#: atk/atkobject.c:362 msgid "Accessible Table Column Header" msgstr "Ulaşılabilir Tablo Sütun Başlığı" -#: atk/atkobject.c:358 +#: atk/atkobject.c:363 msgid "Is used to notify that the table column header has changed" msgstr "Tablo sütun başlığının değiştiğini uyarmak için kullanılır" -#: atk/atkobject.c:373 +#: atk/atkobject.c:378 msgid "Accessible Table Column Description" msgstr "Ulaşılabilir Tablo Sütun Tanımı" -#: atk/atkobject.c:374 +#: atk/atkobject.c:379 msgid "Is used to notify that the table column description has changed" msgstr "Tablo sütun tanımının değiştiğini uyarmak için kullanılır" -#: atk/atkobject.c:389 +#: atk/atkobject.c:394 msgid "Accessible Table Row Header" msgstr "Ulaşılabilir Tablo Sıra Başlığı" -#: atk/atkobject.c:390 +#: atk/atkobject.c:395 msgid "Is used to notify that the table row header has changed" msgstr "Tablo sıra başlığının değiştiğini uyarmak için kullanılır" -#: atk/atkobject.c:404 +#: atk/atkobject.c:409 msgid "Accessible Table Row Description" msgstr "Ulaşılabilir Tablo Sıra Tanımı" -#: atk/atkobject.c:405 +#: atk/atkobject.c:410 msgid "Is used to notify that the table row description has changed" msgstr "Tablo sıra tanımının değiştiğini uyarmak için kullanılır" -#: atk/atkobject.c:411 +#: atk/atkobject.c:416 msgid "Accessible Table Summary" msgstr "Ulaşılabilir Tablo Özeti" -#: atk/atkobject.c:412 +#: atk/atkobject.c:417 msgid "Is used to notify that the table summary has changed" msgstr "Tablo özetinin değiştiğini uyarmak için kullanılır" -#: atk/atkobject.c:418 +#: atk/atkobject.c:423 msgid "Accessible Table Caption Object" msgstr "Ulaşılabilir Tablo Başlık Nesnesi" -#: atk/atkobject.c:419 +#: atk/atkobject.c:424 msgid "Is used to notify that the table caption has changed" msgstr "Tablo başlığının değiştiğini uyarmak için kullanılır" -#: atk/atkobject.c:425 +#: atk/atkobject.c:430 msgid "Number of Accessible Hypertext Links" msgstr "Ulaşılabilir Hiper Metin Bağ Sayısı" -#: atk/atkobject.c:426 +#: atk/atkobject.c:431 msgid "The number of links which the current AtkHypertext has" msgstr "Şu anki AtkHypertext’in sahip olduğu bağ sayısı" +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Erişilebilir Kimliği" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "" +"Erişilebilir için kimlik; kendiliğindenleştirilmiş sınama için kullanışlıdır" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Yardım metni" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Erişilebilirle ilişkili yardım metni" + #. Translators: This string describes a range within value-related #. * widgets such as a password-strength meter. Note that what such a #. * widget presents is controlled by application developers. Thus @@ -343,7 +359,7 @@ msgstr "çok iyi" msgid "best" msgstr "en iyi" -#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1229 atspi/atspi-value.c:123 +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 msgid "The application no longer exists" msgstr "Artık böyle bir uygulama bulunmuyor" @@ -521,7 +537,7 @@ msgid "progress bar" msgstr "ilerleme çubuğu" #: atspi/atspi-misc.c:93 -msgid "push button" +msgid "button" msgstr "düğme" #: atspi/atspi-misc.c:94 @@ -569,253 +585,257 @@ msgid "statusbar" msgstr "durum çubuğu" #: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "anahtar" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "tablo" -#: atspi/atspi-misc.c:106 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "tablo hücresi" -#: atspi/atspi-misc.c:107 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "tablo sütun başlığı" -#: atspi/atspi-misc.c:108 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "tablo satır başlığı" -#: atspi/atspi-misc.c:109 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "menü öğesini ayır" -#: atspi/atspi-misc.c:110 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "terminal" -#: atspi/atspi-misc.c:111 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "metin" -#: atspi/atspi-misc.c:112 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "aç/kapat düğmesi" -#: atspi/atspi-misc.c:113 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "araç çubuğu" -#: atspi/atspi-misc.c:114 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "ipucu" -#: atspi/atspi-misc.c:115 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "ağaç" -#: atspi/atspi-misc.c:116 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "ağaç tablosu" -#: atspi/atspi-misc.c:117 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "bilinmeyen" -#: atspi/atspi-misc.c:118 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "görüş alanı" -#: atspi/atspi-misc.c:119 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "pencere" -#: atspi/atspi-misc.c:120 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "başlık" -#: atspi/atspi-misc.c:121 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "dipnot" -#: atspi/atspi-misc.c:122 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "paragraf" -#: atspi/atspi-misc.c:123 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "cetvel" -#: atspi/atspi-misc.c:124 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "uygulama" -#: atspi/atspi-misc.c:125 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "kendiliğinden doldur" -#: atspi/atspi-misc.c:126 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "düzenleme çubuğu" -#: atspi/atspi-misc.c:127 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "gömülü bileşen" -#: atspi/atspi-misc.c:128 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "girdi" -#: atspi/atspi-misc.c:129 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "grafik" -#: atspi/atspi-misc.c:130 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "başlık" -#: atspi/atspi-misc.c:131 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "belge çerçevesi" -#: atspi/atspi-misc.c:132 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "başlık" -#: atspi/atspi-misc.c:133 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "sayfa" -#: atspi/atspi-misc.c:134 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "bölüm" -#: atspi/atspi-misc.c:135 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "gereksiz nesne" -#: atspi/atspi-misc.c:136 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "biçim" -#: atspi/atspi-misc.c:137 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "bağ" -#: atspi/atspi-misc.c:138 +#: atspi/atspi-misc.c:139 msgid "input method window" -msgstr "giriş yöntemi penceresi" +msgstr "girdi yöntemi penceresi" -#: atspi/atspi-misc.c:139 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "tablo satırı" -#: atspi/atspi-misc.c:140 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "ağaç ögesi" -#: atspi/atspi-misc.c:141 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "belge hesap tablosu" -#: atspi/atspi-misc.c:142 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "belge sunum" -#: atspi/atspi-misc.c:143 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "belge metin" -#: atspi/atspi-misc.c:144 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "belge web" -#: atspi/atspi-misc.c:145 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "belge e-posta" -#: atspi/atspi-misc.c:146 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "yorum" -#: atspi/atspi-misc.c:147 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "liste kutusu" -#: atspi/atspi-misc.c:148 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "kümeleme" -#: atspi/atspi-misc.c:149 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "görüntü eşlem" -#: atspi/atspi-misc.c:150 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "bildirim" -#: atspi/atspi-misc.c:151 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "bilgi çubuğu" -#: atspi/atspi-misc.c:152 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "düzey çubuğu" -#: atspi/atspi-misc.c:153 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "başlık çubuğu" -#: atspi/atspi-misc.c:154 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "öbek alıntı" -#: atspi/atspi-misc.c:155 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "ses" -#: atspi/atspi-misc.c:156 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "video" -#: atspi/atspi-misc.c:157 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "tanımlama" -#: atspi/atspi-misc.c:158 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "makale" -#: atspi/atspi-misc.c:159 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "işaret" -#: atspi/atspi-misc.c:160 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "günlük" -#: atspi/atspi-misc.c:161 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "kayan yazı" -#: atspi/atspi-misc.c:162 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "matematik" -#: atspi/atspi-misc.c:163 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "derecelendirme" -#: atspi/atspi-misc.c:164 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "zamanlayıcı" -#: atspi/atspi-misc.c:165 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "açıklama listesi" -#: atspi/atspi-misc.c:166 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "açıklama terimi" -#: atspi/atspi-misc.c:167 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "açıklama değeri" diff --git a/po/ug.po b/po/ug.po index ae4c789..e051bb0 100644 --- a/po/ug.po +++ b/po/ug.po @@ -10,689 +10,881 @@ # Gheyret T.Kenji , 2005. # Sahran , 2010 # -#, fuzzy msgid "" msgstr "" -"#-#-#-#-# ug.po (at-spi2-core) #-#-#-#-#\n" -"Project-Id-Version: at-spi2-core\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=at-" -"spi&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2011-03-18 16:31+0000\n" -"PO-Revision-Date: 2011-01-31 15:04+0000\n" -"Last-Translator: Gheyret Kenji \n" -"Language-Team: Uyghur Computer Science Association \n" +"Project-Id-Version: atk 2.12\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-09-10 11:11+0000\n" +"PO-Revision-Date: 2025-09-16 22:39-0400\n" +"Last-Translator: Abduqadir Abliz \n" +"Language-Team: Gnome Uighur Translation Project \n" "Language: ug\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"#-#-#-#-# ug.po (atk 2.12 ) #-#-#-#-#\n" -"Project-Id-Version: atk 2.12 \n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" -"product=atk&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2012-02-26 02:21+0000\n" -"PO-Revision-Date: 2013-02-02 13:24+0900\n" -"Last-Translator: Gheyret Kenji \n" -"Language-Team: Gnome Uighur Translation Project \n" -"Language: ug\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ../atspi/atspi-misc.c:291 -#, c-format -msgid "AT-SPI: Unknown signature %s for RemoveAccessible" -msgstr "AT-SPI: RemoveAccessible نىڭ ئىمزاسى %s نامەلۇم" - -#: ../atspi/atspi-misc.c:328 -#, c-format -msgid "AT-SPI: Error calling getRoot for %s: %s" -msgstr "AT-SPI: %s ئۈچۈن getRoot نى چاقىرغاندا خاتالىق كۆرۈلدى: %s" - -#: ../atspi/atspi-misc.c:486 -#, c-format -msgid "AT-SPI: Error in GetItems, sender=%s, error=%s" -msgstr "AT-SPI: GetItems دا خاتالىق بار. ئەۋەتكۈچى=%s، خاتالىق=%s" - -#: ../atspi/atspi-misc.c:588 -#, c-format -msgid "" -"AT-SPI: Called _atspi_dbus_return_accessible_from_message with strange " -"signature %s" -msgstr "" -"AT-SPI: _atspi_dbus_return_accessible_from_message نى غەلىتە ئىمزا %s بىلەن " -"چاقىردى" - -#: ../atspi/atspi-misc.c:617 -#, c-format -msgid "" -"AT-SPI: Called _atspi_dbus_return_hyperlink_from_message with strange " -"signature %s" -msgstr "" -"AT-SPI: _atspi_dbus_return_hyperlink_from_message نى غەلىتە ئىمزا %s بىلەن " -"چاقىردى" - -#: ../atspi/atspi-misc.c:642 -#, c-format -msgid "AT-SPI: AddAccessible with unknown signature %s\n" -msgstr "AT-SPI: AddAccessible غەلىتە ئىمزا %s بىلەن بىرگە\n" - -#: ../atspi/atspi-misc.c:935 ../atspi/atspi-misc.c:986 -#: ../atspi/atspi-misc.c:1027 -msgid "The application no longer exists" -msgstr "بۇ پروگرامما مەۋجۇت ئەمەس" - -#: ../atspi/atspi-misc.c:1063 -#, c-format -msgid "AT-SPI: expected a variant when fetching %s from interface %s; got %s\n" -msgstr "" -"AT-SPI: %s نى ئارايۈز %s دىن ئالغاندا بىر variant كېلىشى كېرەك ئىدى؛ %s غا " -"ئېرىشتى\n" +"X-Generator: Poedit 3.7\n" -#: ../atspi/atspi-misc.c:1069 -#, c-format -msgid "atspi_dbus_get_property: Wrong type: expected %s, got %c\n" -msgstr "" -"atspi_dbus_get_property: تىپى خاتا: %s بولۇشى كېرەك ئىدى، %c غا ئېرىشتى\n" - -#: ../atspi/atspi-misc.c:1212 -#, c-format -msgid "AT-SPI: Unknown interface %s" -msgstr "AT-SPI:ئارايۈز %s نامەلۇم" - -#: ../atspi/atspi-misc.c:1232 -#, c-format -msgid "AT-SPI: expected 2 values in states array; got %d\n" -msgstr "AT-SPI: ھالەت تىزىقىدا ئىككى قىممەت بولۇشى كېرەك ئىدى؛ %d غا ئېرىشتى\n" - -#: ../atspi/atspi-accessible.c:997 -msgid "Streamable content not implemented" -msgstr "ئېقىنلاشتۇرغىلى بولىدىغان مەزمۇننى تېخى ئىشلەتكىلى بولمايدۇ" - -#: ../atspi/atspi-event-listener.c:510 -msgid "" -"called atspi_event_listener_register_from_callback with a NULL event_type" -msgstr "" -"atspi_event_listener_register_from_callback نى نۆل(NULL event_type) بىلەن " -"چاقىردى" - -#: ../atspi/atspi-event-listener.c:777 -#, c-format -msgid "Got invalid signature %s for signal %s from interface %s\n" -msgstr "" -"خاتا ئىمزا %s ئېرىشتى. بۇ سىگنال %s ئۈچۈن كېرەك ئىدى. بۇ سىگنال %s " -"ئارايۈزدىن كەلگەن\n" - -#: ../atk/atkhyperlink.c:103 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "تاللانغان ئۇلانما" -#: ../atk/atkhyperlink.c:104 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "AtkHyperlink نەڭىنىڭ تاللانغان تاللانمىغانلىقىنى كۆرسىتىدۇ" -#: ../atk/atkhyperlink.c:110 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "لەڭگەر سانى" -#: ../atk/atkhyperlink.c:111 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "AtkHyperlink بىلەن باغلىنىشلىق بولغان لەڭگەرلەرنىڭ سانى" -#: ../atk/atkhyperlink.c:119 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "ئاخىرلىشىش ئىندېكسى" -#: ../atk/atkhyperlink.c:120 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "AtkHyperlink نەڭىنىڭ ئاخىرلىشىش ئىندېكسى" -#: ../atk/atkhyperlink.c:128 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "باشلىنىش ئىندېكسى" -#: ../atk/atkhyperlink.c:129 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink نەڭىنىڭ باشلىنىش ئىندېكسى" -#: ../atk/atkobject.c:74 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "زىيارەتچان ئاتى" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "نەڭ ئۈلگىسىنىڭ ئاتى ياردەمچى تېخنىكا زىيارىتى ئۈچۈن پىچىلغان" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "زىيارەتچان چۈشەندۈرۈلۈش" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "نەڭنىڭ چۈشەندۈرۈشى، ياردەمچى تېخنىكا زىيارىتى ئۈچۈن پىچىلغان" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "زىيارەتچان ئاتا تىزگىن" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr " atk_object_get_parent() نۆۋەتتىكى زىيارەتچاننىڭ ئانا قىممىتىنى قايتۇردى" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "زىيارەتچان قىممەت" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "مەزكۇر قىممەتنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "زىيارەتچان رول" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "مەزكۇر نەڭنىڭ زىيارەتچان رولى" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "زىيارەتچان قەۋەت" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "مەزكۇر نەڭنىڭ زىيارەتچان قەۋىتى" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "زىيارەتچان MDI قىممىتى" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "مەزكۇر نەڭنىڭ زىيارەتچان MDI قىممىتى" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "زىيارەتچان جەدۋەل ماۋزۇسى" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should not be used. accessible-table-caption-object " +"should be used instead" +msgstr "جەدۋەل قېشى ئۆزگەرگەندە خەۋەر بېرىش ئۈچۈن ئىشلىتىلىدۇ. بۇنى ئىشلەتمەي accessible-table-caption-object ئىشلەتكەن ياخشى" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "زىيارەتچان جەدۋەل ئىستون قېشى" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "جەدۋەل ئىستون قېشىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "زىيارەتچان جەدۋەل ئىستونىنىڭ چۈشەندۈرۈلۈشى" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "جەدۋەل ئىستونىنىڭ چۈشەندۈرۈشىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "زىيارەتچان جەدۋەل قۇر قېشى" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "جەدۋەل قۇر قېشىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "زىيارەتچان جەدۋەل قۇرىنىڭ چۈشەندۈرۈلۈشى" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "جەدۋەل قۇرىنىڭ چۈشەندۈرۈشىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "زىيارەتچان جەدۋەل ئۈزۈندىسى" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "جەدۋەل ئۈزۈندىسىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "زىيارەتچان جەدۋەل ماۋزۇ نەڭى" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "جەدۋەل ماۋزۇسىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "زىيارەتچان مول تېكىست ئۇلانمىلىرىنىڭ سانى" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "ھازىرقى AtkHypertext ئۇلانمىلىرىنىڭ سانى" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "زىيارەتچان كىملىك" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "زىيارەتچانلىق ئۈچۈن ئىشلىتىدىغان كىملىك: ئاپتوماتلاشتۇرۇلغان سىناق ئۈچۈن پايدىلىق" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "ياردەم" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "زىيارەتچانلىققا مۇناسىۋەتلىك ياردەم تېكىستى" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "ناھايىتى ئاجىز" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "ئاجىز" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "قوشۇلۇشچان" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "كۈچلۈك" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "ناھايىتى كۈچلۈك" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "ناھايىتى تۆۋەن" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "ئوتتۇراھال" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "يۇقىرى" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "ناھايىتى يۇقىرى" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "ناھايىتى ناچار" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "ناچار" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "ياخشى" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "بەك ياخشى" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "ئەڭ ياخشى" + +#: atspi/atspi-component.c:341 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "بۇ پىروگرامما مەۋجۇت ئەمەس" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "ئىناۋەتسىز" -#: ../atk/atkobject.c:75 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "تېزلەتكۈچنىڭ ئەنى" -#: ../atk/atkobject.c:76 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "ئاگاھلاندۇرۇش" -#: ../atk/atkobject.c:77 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "جانلاندۇرۇم" -#: ../atk/atkobject.c:78 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "يا ئوق" -#: ../atk/atkobject.c:79 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "يىلنامە" -#: ../atk/atkobject.c:80 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "رەسىم رەختى" -#: ../atk/atkobject.c:81 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "تاللاش كۆزنەكچىسى" -#: ../atk/atkobject.c:82 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "تاللىغىلى بولىدىغان تىزىملىك تۇرى" -#: ../atk/atkobject.c:83 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "رەڭ تاللىغۇچ" -#: ../atk/atkobject.c:84 +#: atspi/atspi-misc.c:59 msgid "column header" -msgstr "ئىستون قېشى" +msgstr "رەت قېشى" -#: ../atk/atkobject.c:85 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "بىرىكمە كۆزنەكچىسى" -#: ../atk/atkobject.c:86 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "چېسلا تەھرىرلىگۈچ" -#: ../atk/atkobject.c:87 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "ئۈستەلئۈستى سىنبەلگىسى" -#: ../atk/atkobject.c:88 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "ئۈستەلئۈستى كۆزنىكى" -#: ../atk/atkobject.c:89 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "نومۇر بۇراش" -#: ../atk/atkobject.c:90 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "سۆزلەشكۈ" -#: ../atk/atkobject.c:91 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "مۇندەرىجە پەنجىرىسى" -#: ../atk/atkobject.c:92 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "سىزىش دائىرىسى" -#: ../atk/atkobject.c:93 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "ھۆججەت تاللىغۇچ" -#: ../atk/atkobject.c:94 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "تولدۇرغۇچ" #. I know it looks wrong but that is what Java returns -#: ../atk/atkobject.c:96 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "خەت نۇسخا تاللىغۇچ" -#: ../atk/atkobject.c:97 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "كۆزنەك" -#: ../atk/atkobject.c:98 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "ئەينەك پەنجىرە" -#: ../atk/atkobject.c:99 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "HTML قاچىسى" -#: ../atk/atkobject.c:100 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "سىنبەلگە" -#: ../atk/atkobject.c:101 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "سۈرەت" -#: ../atk/atkobject.c:102 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "ئىچكى كۆزنەك" -#: ../atk/atkobject.c:103 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "ئەن" -#: ../atk/atkobject.c:104 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "قەۋەتلىك پەنجىرە" -#: ../atk/atkobject.c:105 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "تىزىم" -#: ../atk/atkobject.c:106 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "تىزىم تۈرى" -#: ../atk/atkobject.c:107 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "تىزىملىك" -#: ../atk/atkobject.c:108 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "تىزىملىك بالدىقى" -#: ../atk/atkobject.c:109 +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "تىزىملىك توپچە" + +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "تىزىملىك تۈرى" -#: ../atk/atkobject.c:110 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "تاللانما پەنجىرىسى" -#: ../atk/atkobject.c:111 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "بەتكۈچ" -#: ../atk/atkobject.c:112 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "بەتكۈچ تىزىمى" -#: ../atk/atkobject.c:113 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "پەنجىرە" -#: ../atk/atkobject.c:114 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "ئىم تېكىستى" -#: ../atk/atkobject.c:115 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "سەكرىمە تىزىملىك" -#: ../atk/atkobject.c:116 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "ئىلگىرىلەش بالدىقى" -#: ../atk/atkobject.c:117 -msgid "push button" -msgstr "بېسىلما توپچا" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "توپچە" -#: ../atk/atkobject.c:118 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "تاق تاللاش توپچىسى" -#: ../atk/atkobject.c:119 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "تاق تاللاش تىزىملىك تۈرى" -#: ../atk/atkobject.c:120 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "يىلتىز پەنجىرە" -#: ../atk/atkobject.c:121 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "قۇر قېشى" -#: ../atk/atkobject.c:122 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "سىيرىغۇچ بالداق" -#: ../atk/atkobject.c:123 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "سىيرىغۇچ پەنجىرە" -#: ../atk/atkobject.c:124 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "ئايرىغۇچ" -#: ../atk/atkobject.c:125 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "سۈرگۈچ" -#: ../atk/atkobject.c:126 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "ئايرىغۇچ پەنجىرىسى" -#: ../atk/atkobject.c:127 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "چىغ توپچا" -#: ../atk/atkobject.c:128 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "ھالەت بالداق" -#: ../atk/atkobject.c:129 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "ئالماشتۇر" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "جەدۋەل" -#: ../atk/atkobject.c:130 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "جەدۋەل كاتەكچە" -#: ../atk/atkobject.c:131 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "جەدۋەل ئىستونىنىڭ قېشى" -#: ../atk/atkobject.c:132 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "جەدۋەل قۇرىنىڭ قېشى" -#: ../atk/atkobject.c:133 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "تىزىملىك تۈرىنى يىرتماق" -#: ../atk/atkobject.c:134 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "تېرمىنال" -#: ../atk/atkobject.c:135 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "تېكىست" -#: ../atk/atkobject.c:136 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "ئالماشتۇرغۇچ توپچا" -#: ../atk/atkobject.c:137 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "قورال بالداق" -#: ../atk/atkobject.c:138 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "كۆرسەتمە" -#: ../atk/atkobject.c:139 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "شاخسىمان" -#: ../atk/atkobject.c:140 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "شاخسىمان جەدۋەل" -#: ../atk/atkobject.c:141 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "نامەلۇم" -#: ../atk/atkobject.c:142 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "كۆرۈنۈش ئېغىزى" -#: ../atk/atkobject.c:143 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "كۆزنەك" -#: ../atk/atkobject.c:144 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "قاش" -#: ../atk/atkobject.c:145 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "بەت ئاستى" -#: ../atk/atkobject.c:146 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "ئابزاس" -#: ../atk/atkobject.c:147 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "سىزغۇچ" -#: ../atk/atkobject.c:148 +#: atspi/atspi-misc.c:125 msgid "application" -msgstr "پروگرامما" +msgstr "پىروگرامما" -#: ../atk/atkobject.c:149 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "ئۆزلۈكىدىن تاماملاش" -#: ../atk/atkobject.c:150 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "تەھرىرلەش بالدىقى" -#: ../atk/atkobject.c:151 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "سىڭدۈرمە بۆلەك" -#: ../atk/atkobject.c:152 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "كىرگۈ" -#: ../atk/atkobject.c:153 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "دىئاگرامما" -#: ../atk/atkobject.c:154 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "ماۋزۇ" -#: ../atk/atkobject.c:155 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "پۈتۈك كاندۇكى" -#: ../atk/atkobject.c:156 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "ماۋزۇ" -#: ../atk/atkobject.c:157 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "بەت" -#: ../atk/atkobject.c:158 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "دائىرە" -#: ../atk/atkobject.c:159 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "ئارتۇقچە نەڭ" -#: ../atk/atkobject.c:160 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "كۆزنەك" -#: ../atk/atkobject.c:161 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "ئۇلانما" -#: ../atk/atkobject.c:162 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "كىرگۈزگۈچ كۆزنىكى" -#: ../atk/atkobject.c:163 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "جەدۋەل قۇرى" -#: ../atk/atkobject.c:164 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "شاخسىمان تۇر" -#: ../atk/atkobject.c:165 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "پۈتۈك جەدۋىلى" -#: ../atk/atkobject.c:166 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "پۈتۈك سۇنۇلمىسى" -#: ../atk/atkobject.c:167 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "پۈتۈك تېكىستى" -#: ../atk/atkobject.c:168 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "پۈتۈك تورتۇراسى" -#: ../atk/atkobject.c:169 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "پۈتۈك ئېلخېتى" -#: ../atk/atkobject.c:170 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "ئىزاھات" -#: ../atk/atkobject.c:171 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "تىزىم كۆزنەكچىسى" -#: ../atk/atkobject.c:172 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "گۇرۇپپىلاش" -#: ../atk/atkobject.c:173 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "سۈرەت خەرىتىسى" -#: ../atk/atkobject.c:174 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "ئۇقتۇرۇش" -#: ../atk/atkobject.c:175 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "ئۇچۇر بالدىقى" -#: ../atk/atkobject.c:514 -msgid "Accessible Name" -msgstr "زىيارەتچان ئاتى" +#: atspi/atspi-misc.c:153 +msgid "level bar" +msgstr "دەرىجە بالدىقى" -#: ../atk/atkobject.c:515 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "نەڭ ئۈلگىسىنىڭ ئاتى ياردەمچى تېخنىكا زىيارىتى ئۈچۈن پىچىلغان" +#: atspi/atspi-misc.c:154 +msgid "title bar" +msgstr "ماۋزۇ بالداق" -#: ../atk/atkobject.c:521 -msgid "Accessible Description" -msgstr "زىيارەتچان چۈشەندۈرۈلۈش" +#: atspi/atspi-misc.c:155 +msgid "block quote" +msgstr "بۆلەك نەقىل" -#: ../atk/atkobject.c:522 -msgid "Description of an object, formatted for assistive technology access" -msgstr "نەڭنىڭ چۈشەندۈرۈشى، ياردەمچى تېخنىكا زىيارىتى ئۈچۈن پىچىلغان" +#: atspi/atspi-misc.c:156 +msgid "audio" +msgstr "ئۈن" -#: ../atk/atkobject.c:528 -msgid "Accessible Parent" -msgstr "زىيارەتچان ئاتا تىزگىن" +#: atspi/atspi-misc.c:157 +msgid "video" +msgstr "سىن" -#: ../atk/atkobject.c:529 -msgid "Is used to notify that the parent has changed" -msgstr "ئاتا تىزگىننىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" +#: atspi/atspi-misc.c:158 +msgid "definition" +msgstr "ئېنىقلىما" -#: ../atk/atkobject.c:535 -msgid "Accessible Value" -msgstr "زىيارەتچان قىممەت" +#: atspi/atspi-misc.c:159 +msgid "article" +msgstr "ماقالە" -#: ../atk/atkobject.c:536 -msgid "Is used to notify that the value has changed" -msgstr "مەزكۇر قىممەتنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" +#: atspi/atspi-misc.c:160 +msgid "landmark" +msgstr "مۇساپە بەلگىسى" -#: ../atk/atkobject.c:544 -msgid "Accessible Role" -msgstr "زىيارەتچان رول" +#: atspi/atspi-misc.c:161 +msgid "log" +msgstr "خاتىرە" -#: ../atk/atkobject.c:545 -msgid "The accessible role of this object" -msgstr "مەزكۇر نەڭنىڭ زىيارەتچان رولى" +#: atspi/atspi-misc.c:162 +msgid "marquee" +msgstr "لەيلىمە تېكىست" -#: ../atk/atkobject.c:553 -msgid "Accessible Layer" -msgstr "زىيارەتچان قەۋەت" +#: atspi/atspi-misc.c:163 +msgid "math" +msgstr "ماتېماتىكا" -#: ../atk/atkobject.c:554 -msgid "The accessible layer of this object" -msgstr "مەزكۇر نەڭنىڭ زىيارەتچان قەۋىتى" +#: atspi/atspi-misc.c:164 +msgid "rating" +msgstr "باھا" -#: ../atk/atkobject.c:562 -msgid "Accessible MDI Value" -msgstr "زىيارەتچان MDI قىممىتى" +#: atspi/atspi-misc.c:165 +msgid "timer" +msgstr "ۋاقىت خاتىرىلىگۈچ" -#: ../atk/atkobject.c:563 -msgid "The accessible MDI value of this object" -msgstr "مەزكۇر نەڭنىڭ زىيارەتچان MDI قىممىتى" +#: atspi/atspi-misc.c:166 +msgid "description list" +msgstr "چۈشەندۈرۈش تىزىمى" -#: ../atk/atkobject.c:571 -msgid "Accessible Table Caption" -msgstr "زىيارەتچان جەدۋەل ماۋزۇسى" +#: atspi/atspi-misc.c:167 +msgid "description term" +msgstr "چۈشەندۈرۈش شەرتى" -#: ../atk/atkobject.c:572 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"جەدۋەل قېشى ئۆزگەرگەندە خەۋەر بېرىش ئۈچۈن ئىشلىتىلىدۇ. بۇنى ئىشلەتمەي " -"accessible-table-caption-object ئىشلەتكەن ياخشى" +#: atspi/atspi-misc.c:168 +msgid "description value" +msgstr "چۈشەندۈرۈش قىممىتى" -#: ../atk/atkobject.c:578 -msgid "Accessible Table Column Header" -msgstr "زىيارەتچان جەدۋەل ئىستون قېشى" +#~ msgid "push button" +#~ msgstr "بېسىلما توپچا" -#: ../atk/atkobject.c:579 -msgid "Is used to notify that the table column header has changed" -msgstr "جەدۋەل ئىستون قېشىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" +#, c-format +#~ msgid "AT-SPI: Unknown signature %s for RemoveAccessible" +#~ msgstr "AT-SPI: RemoveAccessible نىڭ ئىمزاسى %s نامەلۇم" -#: ../atk/atkobject.c:585 -msgid "Accessible Table Column Description" -msgstr "زىيارەتچان جەدۋەل ئىستونىنىڭ چۈشەندۈرۈلۈشى" +#, c-format +#~ msgid "AT-SPI: Error calling getRoot for %s: %s" +#~ msgstr "AT-SPI: %s ئۈچۈن getRoot نى چاقىرغاندا خاتالىق كۆرۈلدى: %s" -#: ../atk/atkobject.c:586 -msgid "Is used to notify that the table column description has changed" -msgstr "" -"جەدۋەل ئىستونىنىڭ چۈشەندۈرۈشىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" +#, c-format +#~ msgid "AT-SPI: Error in GetItems, sender=%s, error=%s" +#~ msgstr "AT-SPI: GetItems دا خاتالىق بار. ئەۋەتكۈچى=%s، خاتالىق=%s" -#: ../atk/atkobject.c:592 -msgid "Accessible Table Row Header" -msgstr "زىيارەتچان جەدۋەل قۇر قېشى" +#, c-format +#~ msgid "AT-SPI: Called _atspi_dbus_return_accessible_from_message with strange signature %s" +#~ msgstr "AT-SPI: _atspi_dbus_return_accessible_from_message نى غەلىتە ئىمزا %s بىلەن چاقىردى" -#: ../atk/atkobject.c:593 -msgid "Is used to notify that the table row header has changed" -msgstr "جەدۋەل قۇر قېشىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" +#, c-format +#~ msgid "AT-SPI: Called _atspi_dbus_return_hyperlink_from_message with strange signature %s" +#~ msgstr "AT-SPI: _atspi_dbus_return_hyperlink_from_message نى غەلىتە ئىمزا %s بىلەن چاقىردى" -#: ../atk/atkobject.c:599 -msgid "Accessible Table Row Description" -msgstr "زىيارەتچان جەدۋەل قۇرىنىڭ چۈشەندۈرۈلۈشى" +#, c-format +#~ msgid "AT-SPI: AddAccessible with unknown signature %s\n" +#~ msgstr "AT-SPI: AddAccessible غەلىتە ئىمزا %s بىلەن بىرگە\n" -#: ../atk/atkobject.c:600 -msgid "Is used to notify that the table row description has changed" -msgstr "" -"جەدۋەل قۇرىنىڭ چۈشەندۈرۈشىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" +#, c-format +#~ msgid "AT-SPI: expected a variant when fetching %s from interface %s; got %s\n" +#~ msgstr "AT-SPI: %s نى ئارايۈز %s دىن ئالغاندا بىر variant كېلىشى كېرەك ئىدى؛ %s غا ئېرىشتى\n" -#: ../atk/atkobject.c:606 -msgid "Accessible Table Summary" -msgstr "زىيارەتچان جەدۋەل ئۈزۈندىسى" +#, c-format +#~ msgid "atspi_dbus_get_property: Wrong type: expected %s, got %c\n" +#~ msgstr "atspi_dbus_get_property: تىپى خاتا: %s بولۇشى كېرەك ئىدى، %c غا ئېرىشتى\n" -#: ../atk/atkobject.c:607 -msgid "Is used to notify that the table summary has changed" -msgstr "جەدۋەل ئۈزۈندىسىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" +#, c-format +#~ msgid "AT-SPI: Unknown interface %s" +#~ msgstr "AT-SPI:ئارايۈز %s نامەلۇم" -#: ../atk/atkobject.c:613 -msgid "Accessible Table Caption Object" -msgstr "زىيارەتچان جەدۋەل ماۋزۇ نەڭى" +#, c-format +#~ msgid "AT-SPI: expected 2 values in states array; got %d\n" +#~ msgstr "AT-SPI: ھالەت تىزىقىدا ئىككى قىممەت بولۇشى كېرەك ئىدى؛ %d غا ئېرىشتى\n" -#: ../atk/atkobject.c:614 -msgid "Is used to notify that the table caption has changed" -msgstr "جەدۋەل ماۋزۇسىنىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" +#~ msgid "Streamable content not implemented" +#~ msgstr "ئېقىنلاشتۇرغىلى بولىدىغان مەزمۇننى تېخى ئىشلەتكىلى بولمايدۇ" -#: ../atk/atkobject.c:620 -msgid "Number of Accessible Hypertext Links" -msgstr "زىيارەتچان مول تېكىست ئۇلانمىلىرىنىڭ سانى" +#~ msgid "called atspi_event_listener_register_from_callback with a NULL event_type" +#~ msgstr "atspi_event_listener_register_from_callback نى نۆل(NULL event_type) بىلەن چاقىردى" -#: ../atk/atkobject.c:621 -msgid "The number of links which the current AtkHypertext has" -msgstr "ھازىرقى AtkHypertext ئۇلانمىلىرىنىڭ سانى" +#, c-format +#~ msgid "Got invalid signature %s for signal %s from interface %s\n" +#~ msgstr "خاتا ئىمزا %s ئېرىشتى. بۇ سىگنال %s ئۈچۈن كېرەك ئىدى. بۇ سىگنال %s ئارايۈزدىن كەلگەن\n" + +#~ msgid "Is used to notify that the parent has changed" +#~ msgstr "ئاتا تىزگىننىڭ ئۆزگەرگەنلىكىنى خەۋەر قىلىشقا ئىشلىتىلىدۇ" #~ msgid "AT-SPI: Could not get the display\n" #~ msgstr "AT-SPI: ئېكرانغا ئېرىشەلمىدى\n" #~ msgid "AT-SPI: Accessibility bus not found - Using session bus.\n" -#~ msgstr "" -#~ "AT-SPI: Accessibility باش لىنىيىسى تېپىلمىدى، شۇڭا ئەڭگىمە باش لىنىيىسى " -#~ "ئىشلىتىلىدۇ.\n" +#~ msgstr "AT-SPI: Accessibility باش لىنىيىسى تېپىلمىدى، شۇڭا ئەڭگىمە باش لىنىيىسى ئىشلىتىلىدۇ.\n" #~ msgid "AT-SPI: Couldn't connect to bus: %s\n" #~ msgstr "AT-SPI:باش لىنىيىسىگە باغلىنالمىدى: %s\n" diff --git a/po/uk.po b/po/uk.po index 28bc927..4fe47c1 100644 --- a/po/uk.po +++ b/po/uk.po @@ -10,15 +10,15 @@ # Korostil Daniel , 2011. # wanderlust , 2009. # Korostil Daniel , 2012. -# Yuri Chornoivan , 2020, 2022. +# Yuri Chornoivan , 2020, 2022, 2024, 2025. msgid "" msgstr "" "Project-Id-Version: atk\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-07-25 22:43+0300\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-24 16:02+0200\n" "Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian \n" +"Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,799 +26,823 @@ msgstr "" "#-#-#-#-# uk.po (1.1) #-#-#-#-#\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" +"X-Generator: Lokalize 23.04.3\n" "#-#-#-#-# uk.po (atk) #-#-#-#-#\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.03.70\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "Посилання вибрано" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "Вказує, чи виділений об'єкт AtkHyperlink" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "Кількість якорів" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "Кількість якорів, пов'язаних з об'єктом AtkHyperlink" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "Кінцевий індекс" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "Кінцевий індекс об'єкта AtkHyperlink" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "Початковий індекс" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "Початковий індекс об'єкта AtkHyperlink" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Назва об'єкта" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Назва екземпляру об'єкта для доступу з використанням допоміжних технологій" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Опис об'єкта" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Опис об'єкта для доступу з використанням допоміжних технологій" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Батьківський об'єкт" + +#: atk/atkobject.c:288 +msgid "" +"Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"Батьківський елемент поточного доступного елемента, який повертатиме " +"atk_object_get_parent()" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Значення об'єкта" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Використовується для сповіщення, що значення змінились" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Роль об'єкта" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Роль цього об'єкта у допоміжних технологіях" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Рівень об'єкта" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Рівень цього об'єкта в допоміжних технологіях" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Допоміжне значення MDI" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Значення MDI цього об'єкта у допоміжних технологіях" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Допоміжний заголовок таблиці" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Використовується для сповіщення про зміну заголовку таблиці. Ця властивість " +"не повинна використовуватись. Натомість повинна використовуватись " +"властивість accessible-table-caption-object." + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Допоміжний заголовок стовпчика таблиці" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "Використовується для сповіщення про зміну заголовку стовпця" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Допоміжний опис стовпця таблиці" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "Використовується для сповіщення про зміну опису стовпця" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Допоміжний заголовок рядка таблиці" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "Використовується для сповіщення про зміну заголовку рядка таблиці" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Допоміжний опис рядка таблиці" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "Використовується для сповіщення про зміну опису рядка таблиці" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Допоміжний підсумок таблиці " + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Використовується для сповіщення про зміну підсумку таблиці" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Допоміжний об'єкт заголовку таблиці" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Використовується для сповіщення про зміну заголовку таблиці" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Кількість допоміжних гіпертекстових посилань" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Кількість посилань, які має поточний об'єкт AtkHypertext" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Ідентифікатор доступності" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "" +"Ідентифікатор для елемента доступності: корисно для автоматизованого " +"тестування" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Текст довідки" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Текст довідки, який пов'язано із елементом доступності" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "дуже простий" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "простий" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "прийнятний" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "складний" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "дуже складний" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "дуже низька" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "середня" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "висока" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "дуже висока" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "дуже погано" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "погано" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "добре" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "дуже добре" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "якнайкраще" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Програми більше не існує" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "неприпустимий" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "позначка комбінації клавіш" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "тривога" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "анімація" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "стрілка" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "календар" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "полотно" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "кнопка-прапорець" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "елемент-прапорець меню" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "вибір кольору" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "заголовок стовпчика" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "поле зі списком" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "редактор дати" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "значок робочого столу" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "рамка робочого столу" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "набір номера" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "діалогове вікно" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "панель каталогу" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "область малювання" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "вибір файлів" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "заповнювач" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "вибір шрифту" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "рамка" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "прозора панель" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "контейнер з html вмістом" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "значок" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "зображення" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "внутрішня рамка" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "позначка" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "панель з рівнями" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "список" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "елемент списку" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "меню" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "рядок меню" -#: atk/atkobject.c:133 -#| msgid "push button" +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "кнопка меню" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "елемент меню" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "панель параметрів" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "вкладка сторінки" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "список вкладок сторінки" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "панель" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "пароль" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "контекстне меню" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "індикатор поступу" -#: atk/atkobject.c:142 -msgid "push button" -msgstr "звичайна кнопка" +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "кнопка" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "кнопка-перемикач" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "елемент-перемикач меню" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "коренева панель" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "заголовок рядка" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "смуга прокрутки" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "панель прокрутки" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "розділювач" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "повзунок" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "розділена панель" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "кнопка обертання" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "рядок стану" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "перемикач" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "таблиця" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "клітинка таблиці" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "заголовок стовпчика таблиці" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "заголовок рядка таблиці" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "рухомий елемент меню" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "термінал" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "текст" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "кнопка-перемикач" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "панель інструментів" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "підказка" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "дерево" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "таблиця у вигляді дерева" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "невідомий" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "область перегляду" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "вікно" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "заголовок" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "нижній колонтитул" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "абзац" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "лінійка" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "програма" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "автодоповнення" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "рядок редагування" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "вбудований компонент" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "запис" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "діаграма" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "заголовок" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "рамка документа" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "заголовок" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "сторінка" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "розділ" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "зайвий аргумент" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "форма" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "посилання" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "вікно методу вводу" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "рядок таблиці" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "об'єкт дерева" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "документ електронної таблиці" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "документ презентації" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "документ тексту" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "документ інтернету" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "документ пошти" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "коментар" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "список" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "групування" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "зображування" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "сповіщення" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "інформаційна панель" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "смужка рівня" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "смужка заголовка" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "цитата" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "звук" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "відео" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "визначення" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "стаття" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "орієнтир" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "журнал" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "область" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "математичний вираз" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "оцінка" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "таймер" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "список опису" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "термін опису" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "значення опису" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "Назва об'єкта" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "" -"Назва екземпляру об'єкта для доступу з використанням допоміжних технологій" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "Опис об'єкта" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "Опис об'єкта для доступу з використанням допоміжних технологій" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "Батьківський об'єкт" - -#: atk/atkobject.c:407 -msgid "" -"Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "" -"Батьківський елемент поточного доступного елемента, який повертатиме " -"atk_object_get_parent()" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "Значення об'єкта" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "Використовується для сповіщення, що значення змінились" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "Роль об'єкта" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "Роль цього об'єкта у допоміжних технологіях" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "Рівень об'єкта" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "Рівень цього об'єкта в допоміжних технологіях" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "Допоміжне значення MDI" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "Значення MDI цього об'єкта у допоміжних технологіях" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "Допоміжний заголовок таблиці" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"Використовується для сповіщення про зміну заголовку таблиці. Ця властивість " -"не повинна використовуватись. Натомість повинна використовуватись " -"властивість accessible-table-caption-object." - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "Допоміжний заголовок стовпчика таблиці" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "Використовується для сповіщення про зміну заголовку стовпця" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "Допоміжний опис стовпця таблиці" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "Використовується для сповіщення про зміну опису стовпця" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "Допоміжний заголовок рядка таблиці" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "Використовується для сповіщення про зміну заголовку рядка таблиці" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "Допоміжний опис рядка таблиці" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "Використовується для сповіщення про зміну опису рядка таблиці" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "Допоміжний підсумок таблиці " - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "Використовується для сповіщення про зміну підсумку таблиці" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "Допоміжний об'єкт заголовку таблиці" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "Використовується для сповіщення про зміну заголовку таблиці" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "Кількість допоміжних гіпертекстових посилань" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "Кількість посилань, які має поточний об'єкт AtkHypertext" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "дуже простий" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "простий" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "прийнятний" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "складний" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "дуже складний" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "дуже низька" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "середня" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "висока" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "дуже висока" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "дуже погано" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "погано" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "добре" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "дуже добре" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "якнайкраще" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "Програми більше не існує" +#~ msgid "push button" +#~ msgstr "звичайна кнопка" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "Спроба синхронного виклику там, де це заборонено" diff --git a/po/uz.po b/po/uz.po new file mode 100644 index 0000000..a686cbf --- /dev/null +++ b/po/uz.po @@ -0,0 +1,828 @@ +# Uzbek (Latin) translation for at-spi2-core. +# Copyright (C) 2025 at-spi2-core's COPYRIGHT HOLDER +# This file is distributed under the same license as the at-spi2-core package. +# Baxrom Raxmatov , 2025. +# +msgid "" +msgstr "" +"Project-Id-Version: at-spi2-core main\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-03-31 15:25+0000\n" +"PO-Revision-Date: 2025-04-07 08:11+0500\n" +"Last-Translator: \n" +"Language-Team: Uzbek (Latin) \n" +"Language: uz\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.6\n" + +#: atk/atkhyperlink.c:127 +msgid "Selected Link" +msgstr "Tanlangan havola" + +#: atk/atkhyperlink.c:128 +msgid "Specifies whether the AtkHyperlink object is selected" +msgstr "AtkHyperlink ob'ekti tanlangan yoki yo'qligini belgilaydi" + +#: atk/atkhyperlink.c:134 +msgid "Number of Anchors" +msgstr "Ankorlar soni" + +#: atk/atkhyperlink.c:135 +msgid "The number of anchors associated with the AtkHyperlink object" +msgstr "AtkHyperlink ob'ekti bilan bog'langan langarlar soni" + +#: atk/atkhyperlink.c:143 +msgid "End index" +msgstr "Yakuniy indeks" + +#: atk/atkhyperlink.c:144 +msgid "The end index of the AtkHyperlink object" +msgstr "AtkHyperlink ob'ektining yakuniy indeksi" + +#: atk/atkhyperlink.c:152 +msgid "Start index" +msgstr "Boshlanish indeksi" + +#: atk/atkhyperlink.c:153 +msgid "The start index of the AtkHyperlink object" +msgstr "AtkHyperlink ob'ektining boshlang'ich indeksi" + +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "Kirish mumkin bo'lgan ism" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "" +"Yordamchi texnologiyaga kirish uchun formatlangan obyekt namunasining nomi" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "Foydalanish mumkin bo'lgan tavsif" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "Yordamchi texnologiyaga kirish uchun formatlangan ob'ekt tavsifi" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "Mumkin ota-ona" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "" +"atk_object_get_parent() tomonidan qaytarilgan joriy kirish mumkin bo'lgan " +"ota-ona" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "Foydalanish mumkin bo'lgan qiymat" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "Qiymat o'zgarganligi haqida xabar berish uchun ishlatiladi" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "Kirish mumkin bo'lgan rol" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "Ushbu ob'ektning mavjud roli" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "Kirish mumkin bo'lgan qatlam" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "Ushbu ob'ektning kirish mumkin bo'lgan qatlami" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "Kirish mumkin bo'lgan MDI qiymati" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "Ushbu ob'ektning kirish mumkin bo'lgan MDI qiymati" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "Foydalanish mumkin bo'lgan jadval sarlavhasi" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"Jadval sarlavhasi o'zgarganligi haqida xabar berish uchun ishlatiladi; bu " +"xususiyat ishlatilmasligi kerak. o‘rniga accessible-table-caption-object-dan " +"foydalanish kerak" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "Jadval ustuni sarlavhasi" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "" +"Jadval ustuni sarlavhasi o'zgarganligi haqida xabar berish uchun ishlatiladi" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "Foydalanish mumkin bo'lgan jadval ustuni tavsifi" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "" +"Jadval ustunining tavsifi o'zgarganligi haqida xabar berish uchun ishlatiladi" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "Foydalanish mumkin bo'lgan jadval qatori sarlavhasi" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "" +"Jadval qatori sarlavhasi o'zgarganligi haqida xabar berish uchun ishlatiladi" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "Foydalanish mumkin bo'lgan jadval qatori tavsifi" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "" +"Jadval qatori tavsifi o'zgarganligi haqida xabar berish uchun ishlatiladi" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "Foydalanish mumkin bo'lgan jadval xulosasi" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "Jadval xulosasi o'zgarganligi haqida xabar berish uchun ishlatiladi" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "Jadval sarlavhasi obyekti" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "Jadval sarlavhasi o'zgarganligi haqida xabar berish uchun ishlatiladi" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "Kirish mumkin bo'lgan gipermatnli havolalar soni" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "Joriy AtkHypertextda mavjud bo'lgan havolalar soni" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "Kirish mumkin bo'lgan ID" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "kirish uchun ID; avtomatlashtirilgan sinov uchun foydalidir" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "Yozdam matni" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "Foydalanish mumkin bo'lgan matn bilan bog'liq yordam matni" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "juda zaif" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "zaif" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "qabul qilinadi" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "kuchli" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "juda kuchli" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "Juda past" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "o'rta" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "yuqori" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "juda yuqori" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "juda yomon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "yomon" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "yaxshi" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "juda yaxshi" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "eng yaxshi" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "Ilova endi mavjud emas" + +#: atspi/atspi-misc.c:49 +msgid "invalid" +msgstr "yaroqsiz" + +#: atspi/atspi-misc.c:50 +msgid "accelerator label" +msgstr "tezlatgich belgisi" + +#: atspi/atspi-misc.c:51 +msgid "alert" +msgstr "ogohlantirish" + +#: atspi/atspi-misc.c:52 +msgid "animation" +msgstr "animatsiya" + +#: atspi/atspi-misc.c:53 +msgid "arrow" +msgstr "strelka" + +#: atspi/atspi-misc.c:54 +msgid "calendar" +msgstr "kalendar" + +#: atspi/atspi-misc.c:55 +msgid "canvas" +msgstr "tuval" + +#: atspi/atspi-misc.c:56 +msgid "check box" +msgstr "katakchani belgilang" + +#: atspi/atspi-misc.c:57 +msgid "check menu item" +msgstr "menyu elementini tekshiring" + +#: atspi/atspi-misc.c:58 +msgid "color chooser" +msgstr "rang tanlovchi" + +#: atspi/atspi-misc.c:59 +msgid "column header" +msgstr "ustun sarlavhasi" + +#: atspi/atspi-misc.c:60 +msgid "combo box" +msgstr "kombinatsiyalangan quti" + +#: atspi/atspi-misc.c:61 +msgid "dateeditor" +msgstr "sana muharriri" + +#: atspi/atspi-misc.c:62 +msgid "desktop icon" +msgstr "ish stoli belgisi" + +#: atspi/atspi-misc.c:63 +msgid "desktop frame" +msgstr "ish stoli ramkasi" + +#: atspi/atspi-misc.c:64 +msgid "dial" +msgstr "tering" + +#: atspi/atspi-misc.c:65 +msgid "dialog" +msgstr "dialog" + +#: atspi/atspi-misc.c:66 +msgid "directory pane" +msgstr "katalog paneli" + +#: atspi/atspi-misc.c:67 +msgid "drawing area" +msgstr "chizish maydoni" + +#: atspi/atspi-misc.c:68 +msgid "file chooser" +msgstr "fayl tanlash" + +#: atspi/atspi-misc.c:69 +msgid "filler" +msgstr "to'ldiruvchi" + +#. I know it looks wrong but that is what Java returns +#: atspi/atspi-misc.c:71 +msgid "fontchooser" +msgstr "shriftchi" + +#: atspi/atspi-misc.c:72 +msgid "frame" +msgstr "romka" + +#: atspi/atspi-misc.c:73 +msgid "glass pane" +msgstr "shisha oyna" + +#: atspi/atspi-misc.c:74 +msgid "html container" +msgstr "html konteyneri" + +#: atspi/atspi-misc.c:75 +msgid "icon" +msgstr "belgi" + +#: atspi/atspi-misc.c:76 +msgid "image" +msgstr "rasm" + +#: atspi/atspi-misc.c:77 +msgid "internal frame" +msgstr "ichki ramka" + +#: atspi/atspi-misc.c:78 +msgid "label" +msgstr "yorliq" + +#: atspi/atspi-misc.c:79 +msgid "layered pane" +msgstr "qatlamli panel" + +#: atspi/atspi-misc.c:80 +msgid "list" +msgstr "ro'yxat" + +#: atspi/atspi-misc.c:81 +msgid "list item" +msgstr "ro'yxat elementi" + +#: atspi/atspi-misc.c:82 +msgid "menu" +msgstr "menyu" + +#: atspi/atspi-misc.c:83 +msgid "menu bar" +msgstr "menyu paneli" + +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "menyu tugmasi" + +#: atspi/atspi-misc.c:85 +msgid "menu item" +msgstr "menyu elementi" + +#: atspi/atspi-misc.c:86 +msgid "option pane" +msgstr "variantlar paneli" + +#: atspi/atspi-misc.c:87 +msgid "page tab" +msgstr "sahifa yorlig'i" + +#: atspi/atspi-misc.c:88 +msgid "page tab list" +msgstr "sahifalar ro'yxati" + +#: atspi/atspi-misc.c:89 +msgid "panel" +msgstr "O'ng panelni almashtirish" + +#: atspi/atspi-misc.c:90 +msgid "password text" +msgstr "parol matni" + +#: atspi/atspi-misc.c:91 +msgid "popup menu" +msgstr "qalqib chiquvchi menyu" + +#: atspi/atspi-misc.c:92 +msgid "progress bar" +msgstr "taraqqiyot paneli" + +#: atspi/atspi-misc.c:93 +msgid "button" +msgstr "tugma" + +#: atspi/atspi-misc.c:94 +msgid "radio button" +msgstr "radio tugmasi" + +#: atspi/atspi-misc.c:95 +msgid "radio menu item" +msgstr "radio menyusi elementi" + +#: atspi/atspi-misc.c:96 +msgid "root pane" +msgstr "ildiz paneli" + +#: atspi/atspi-misc.c:97 +msgid "row header" +msgstr "qator sarlavhasi" + +#: atspi/atspi-misc.c:98 +msgid "scroll bar" +msgstr "aylantirish paneli" + +#: atspi/atspi-misc.c:99 +msgid "scroll pane" +msgstr "aylantirish paneli" + +#: atspi/atspi-misc.c:100 +msgid "separator" +msgstr "ajratuvchi" + +#: atspi/atspi-misc.c:101 +msgid "slider" +msgstr "slayder" + +#: atspi/atspi-misc.c:102 +msgid "split pane" +msgstr "ajratilgan panel" + +#: atspi/atspi-misc.c:103 +msgid "spin button" +msgstr "aylantirish tugmasi" + +#: atspi/atspi-misc.c:104 +msgid "statusbar" +msgstr "holat paneli" + +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "Tartibni almashtirish: %d-rejim" + +#: atspi/atspi-misc.c:106 +msgid "table" +msgstr "stol" + +#: atspi/atspi-misc.c:107 +msgid "table cell" +msgstr "stol katakchasi" + +#: atspi/atspi-misc.c:108 +msgid "table column header" +msgstr "jadval ustuni sarlavhasi" + +#: atspi/atspi-misc.c:109 +msgid "table row header" +msgstr "jadval qatori sarlavhasi" + +#: atspi/atspi-misc.c:110 +msgid "tear off menu item" +msgstr "menyu elementini yirtib tashlang" + +#: atspi/atspi-misc.c:111 +msgid "terminal" +msgstr "Virtual terminal to'xtatildi" + +#: atspi/atspi-misc.c:112 +msgid "text" +msgstr "matn" + +#: atspi/atspi-misc.c:113 +msgid "toggle button" +msgstr "almashtirish tugmasi" + +#: atspi/atspi-misc.c:114 +msgid "tool bar" +msgstr "asboblar paneli" + +#: atspi/atspi-misc.c:115 +msgid "tool tip" +msgstr "asbob uchi" + +#: atspi/atspi-misc.c:116 +msgid "tree" +msgstr "daraxt" + +#: atspi/atspi-misc.c:117 +msgid "tree table" +msgstr "daraxt stoli" + +#: atspi/atspi-misc.c:118 +msgid "unknown" +msgstr "noma'lum" + +#: atspi/atspi-misc.c:119 +msgid "viewport" +msgstr "ko'rish oynasi" + +#: atspi/atspi-misc.c:120 +msgid "window" +msgstr "oyna" + +#: atspi/atspi-misc.c:121 +msgid "header" +msgstr "bosh qism" + +#: atspi/atspi-misc.c:122 +msgid "footer" +msgstr "altbilgi" + +#: atspi/atspi-misc.c:123 +msgid "paragraph" +msgstr "paragraf" + +#: atspi/atspi-misc.c:124 +msgid "ruler" +msgstr "chizg'ich" + +#: atspi/atspi-misc.c:125 +msgid "application" +msgstr "ilova" + +#: atspi/atspi-misc.c:126 +msgid "autocomplete" +msgstr "avtomatik toʻldirish" + +#: atspi/atspi-misc.c:127 +msgid "edit bar" +msgstr "tahrirlash paneli" + +#: atspi/atspi-misc.c:128 +msgid "embedded component" +msgstr "o'rnatilgan komponent" + +#: atspi/atspi-misc.c:129 +msgid "entry" +msgstr "kirish" + +#: atspi/atspi-misc.c:130 +msgid "chart" +msgstr "diagramma" + +#: atspi/atspi-misc.c:131 +msgid "caption" +msgstr "sarlavha" + +#: atspi/atspi-misc.c:132 +msgid "document frame" +msgstr "hujjat ramkasi" + +#: atspi/atspi-misc.c:133 +msgid "heading" +msgstr "sarlavha" + +#: atspi/atspi-misc.c:134 +msgid "page" +msgstr "sahifa" + +#: atspi/atspi-misc.c:135 +msgid "section" +msgstr "bo'limida" + +#: atspi/atspi-misc.c:136 +msgid "redundant object" +msgstr "ortiqcha ob'ekt" + +#: atspi/atspi-misc.c:137 +msgid "form" +msgstr "forma" + +#: atspi/atspi-misc.c:138 +msgid "link" +msgstr "havola" + +#: atspi/atspi-misc.c:139 +msgid "input method window" +msgstr "kiritish usuli oynasi" + +#: atspi/atspi-misc.c:140 +msgid "table row" +msgstr "stol qatori" + +#: atspi/atspi-misc.c:141 +msgid "tree item" +msgstr "daraxt elementi" + +#: atspi/atspi-misc.c:142 +msgid "document spreadsheet" +msgstr "hujjat jadvali" + +#: atspi/atspi-misc.c:143 +msgid "document presentation" +msgstr "pdf;ps;postscript;dvi;xps;djvu;tiff;hujjat;prezentatsiya;tomoshabin;evince;" + +#: atspi/atspi-misc.c:144 +msgid "document text" +msgstr "hujjat matni" + +#: atspi/atspi-misc.c:145 +msgid "document web" +msgstr "hujjat tarmog'i" + +#: atspi/atspi-misc.c:146 +msgid "document email" +msgstr "hujjat elektron pochta" + +#: atspi/atspi-misc.c:147 +msgid "comment" +msgstr "fikr" + +#: atspi/atspi-misc.c:148 +msgid "list box" +msgstr "ro'yxat oynasi" + +#: atspi/atspi-misc.c:149 +msgid "grouping" +msgstr "guruhlash" + +#: atspi/atspi-misc.c:150 +msgid "image map" +msgstr "tasvir xaritasi" + +#: atspi/atspi-misc.c:151 +msgid "notification" +msgstr "Bildirishnoma ovozi" + +#: atspi/atspi-misc.c:152 +msgid "info bar" +msgstr "ma'lumot paneli" + +#: atspi/atspi-misc.c:153 +msgid "level bar" +msgstr "darajali bar" + +#: atspi/atspi-misc.c:154 +msgid "title bar" +msgstr "sarlavha satri" + +#: atspi/atspi-misc.c:155 +msgid "block quote" +msgstr "blok iqtibos" + +#: atspi/atspi-misc.c:156 +msgid "audio" +msgstr "audio" + +#: atspi/atspi-misc.c:157 +msgid "video" +msgstr "video" + +#: atspi/atspi-misc.c:158 +msgid "definition" +msgstr "ta'rifi" + +#: atspi/atspi-misc.c:159 +msgid "article" +msgstr "maqola" + +#: atspi/atspi-misc.c:160 +msgid "landmark" +msgstr "diqqatga sazovor joy" + +#: atspi/atspi-misc.c:161 +msgid "log" +msgstr "jurnal" + +#: atspi/atspi-misc.c:162 +msgid "marquee" +msgstr "marquee" + +#: atspi/atspi-misc.c:163 +msgid "math" +msgstr "matematika" + +#: atspi/atspi-misc.c:164 +msgid "rating" +msgstr "reyting" + +#: atspi/atspi-misc.c:165 +msgid "timer" +msgstr "taymer" + +#: atspi/atspi-misc.c:166 +msgid "description list" +msgstr "tavsif ro'yxati" + +#: atspi/atspi-misc.c:167 +msgid "description term" +msgstr "tavsif atamasi" + +#: atspi/atspi-misc.c:168 +msgid "description value" +msgstr "tavsif qiymati" diff --git a/po/zh_CN.po b/po/zh_CN.po index 6c98078..f6d2a56 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -19,808 +19,831 @@ # YunQiang Su , 2011. # Tong Hui , 2014. # Sphinx Jiang , 2014. -# lumingzh , 2022. +# lumingzh , 2022-2025. # msgid "" msgstr "" "Project-Id-Version: ATK HEAD\n" -"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues\n" -"POT-Creation-Date: 2022-07-25 14:47+0000\n" -"PO-Revision-Date: 2022-09-11 07:55+0800\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2025-02-11 18:33+0000\n" +"PO-Revision-Date: 2025-02-25 09:08+0800\n" "Last-Translator: lumingzh \n" -"Language-Team: Chinese - China \n" +"Language-Team: Chinese (China) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "#-#-#-#-# zh_CN.po (at-spi2-core master) #-#-#-#-#\n" -"Plural-Forms: nplurals=1; plural=0\n" -"X-Generator: Gtranslator 42.0\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Gtranslator 47.1\n" "#-#-#-#-# zh_CN.po (ATK HEAD) #-#-#-#-#\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Lokalize 1.5\n" -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "选中链接" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "指明 AtkHyperlink 对象是否已被选择" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "定位数量" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "同 AtkHyperlink 对象相关的定位数量" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "结束索引" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "AtkHyperlink 对象的结束索引" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "开始索引" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink 对象的开始索引" -#: atk/atkobject.c:98 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "容易理解的名称" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "为辅助技术识别而格式化的对象实例名" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "容易理解的解释" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "一个对象的解释,为辅助技术识别而格式化" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "可访问的父控件" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "atk_object_get_parent() 所返回的当前可访问控件的父类" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "可访问的值" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "用来通知值已被改变" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "可访问的角色" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "此对象的可访问角色" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "可访问层" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "此对象的可访问层" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "可访问的MDI值" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "此对象的可访问的MDI值" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "可访问的表格标题" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"用来通知表格标题已被改变;不应使用此属性。请用 accessible-table-caption-" +"object 代替" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "可访问的表格列头" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "用来通知表格列头已被改变" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "可访问的表格列描述" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "用来通知表格列描述已被改变" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "可访问的表格行头" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "用来通知表格行头已被改变" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "可访问的表格行描述" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "用来通知表格行描述已被改变" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "可访问的表格摘要" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "用来通知表格摘要已被改变" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "可访问的表格标题对象" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "用来通知表格标题已被改变" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "可访问的超文本链接数" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "当前 AtkHypertext 拥有的链接数" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "辅助功能标识" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "用于辅助功能的标识;对自动化测试有用" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "帮助文本" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "与辅助功能绑定的帮助文本" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "很弱" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "弱" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "可接受的" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "强" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "很强" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "很低" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "中等" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "高" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "很高" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "很差" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "差" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "好" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "很好" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "极好" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1234 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "该应用程序已经不存在" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "无效" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "加速标签" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "警告" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "动画" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "箭头" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "日历" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "画布" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "复选框" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "复选菜单项" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "颜色选择器" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "列头" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "组合框" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "日期编辑器" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "桌面图标" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "桌面框架" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "拨号" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "对话框" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "目录面板" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "绘图区" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "文件选择器" -#: atk/atkobject.c:118 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "填充器" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "字体选择器" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "框架" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "玻璃面板" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "HTML 容器" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "图标" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "图像" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "内部框架" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "标签" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "布局面板" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "列表" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "列表项" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "菜单" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "菜单栏" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:84 msgid "menu button" msgstr "菜单按钮" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "菜单项" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "选项面板" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "选项卡" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "选项卡列表" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "面板" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "密码文本" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "弹出菜单" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "进度条" -#: atk/atkobject.c:142 -msgid "push button" +#: atspi/atspi-misc.c:93 +msgid "button" msgstr "按钮" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "单选钮" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "单选菜单项" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "根面板" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "行头" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "滚动条" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "滚动面板" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "分隔条" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "滑块" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "拆分面板" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "微调钮" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "状态栏" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:105 +msgid "switch" +msgstr "开关" + +#: atspi/atspi-misc.c:106 msgid "table" msgstr "表格" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:107 msgid "table cell" msgstr "表格单元" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:108 msgid "table column header" msgstr "表格列头" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:109 msgid "table row header" msgstr "表格行头" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:110 msgid "tear off menu item" msgstr "可分离菜单项" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:111 msgid "terminal" msgstr "终端" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:112 msgid "text" msgstr "文本" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:113 msgid "toggle button" msgstr "切换按钮" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:114 msgid "tool bar" msgstr "工具栏" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:115 msgid "tool tip" msgstr "工具提示" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:116 msgid "tree" msgstr "树" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:117 msgid "tree table" msgstr "树型表格" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:118 msgid "unknown" msgstr "未知" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:119 msgid "viewport" msgstr "视区" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:120 msgid "window" msgstr "窗口" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:121 msgid "header" msgstr "页眉" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:122 msgid "footer" msgstr "页脚" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:123 msgid "paragraph" msgstr "段落" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:124 msgid "ruler" msgstr "标尺" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:125 msgid "application" msgstr "应用程序" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:126 msgid "autocomplete" msgstr "自动补全" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:127 msgid "edit bar" msgstr "编辑栏" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:128 msgid "embedded component" msgstr "嵌入组件" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:129 msgid "entry" msgstr "输入" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:130 msgid "chart" msgstr "图表" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:131 msgid "caption" msgstr "题目" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:132 msgid "document frame" msgstr "文档框架" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:133 msgid "heading" msgstr "标题" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:134 msgid "page" msgstr "页面" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:135 msgid "section" msgstr "节" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:136 msgid "redundant object" msgstr "冗余对象" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:137 msgid "form" msgstr "窗体" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:138 msgid "link" msgstr "链接" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:139 msgid "input method window" msgstr "输入法窗口" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:140 msgid "table row" msgstr "表格行" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:141 msgid "tree item" msgstr "树条目" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:142 msgid "document spreadsheet" msgstr "电子表格文档" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:143 msgid "document presentation" msgstr "演示文档" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:144 msgid "document text" msgstr "字处理文档" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:145 msgid "document web" msgstr "网页文档" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:146 msgid "document email" msgstr "电子邮件文档" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:147 msgid "comment" msgstr "注释" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:148 msgid "list box" msgstr "列表盒" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:149 msgid "grouping" msgstr "分组" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:150 msgid "image map" msgstr "位图" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:151 msgid "notification" msgstr "通知" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:152 msgid "info bar" msgstr "信息栏" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:153 msgid "level bar" msgstr "级别栏" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:154 msgid "title bar" msgstr "标题栏" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:155 msgid "block quote" msgstr "块引用" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:156 msgid "audio" msgstr "音频" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:157 msgid "video" msgstr "视频" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:158 msgid "definition" msgstr "定义" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:159 msgid "article" msgstr "文章" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:160 msgid "landmark" msgstr "界标" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:161 msgid "log" msgstr "日志" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:162 msgid "marquee" msgstr "选取框" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:163 msgid "math" msgstr "数学" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:164 msgid "rating" msgstr "评级" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:165 msgid "timer" msgstr "定时器" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:166 msgid "description list" msgstr "描述列表" -#: atk/atkobject.c:215 +#: atspi/atspi-misc.c:167 msgid "description term" msgstr "描述术语" -#: atk/atkobject.c:216 +#: atspi/atspi-misc.c:168 msgid "description value" msgstr "描述值" -#: atk/atkobject.c:392 -msgid "Accessible Name" -msgstr "容易理解的名称" - -#: atk/atkobject.c:393 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "为辅助技术识别而格式化的对象实例名" - -#: atk/atkobject.c:399 -msgid "Accessible Description" -msgstr "容易理解的解释" - -#: atk/atkobject.c:400 -msgid "Description of an object, formatted for assistive technology access" -msgstr "一个对象的解释,为辅助技术识别而格式化" - -#: atk/atkobject.c:406 -msgid "Accessible Parent" -msgstr "可访问的父控件" - -#: atk/atkobject.c:407 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "atk_object_get_parent() 所返回的当前可访问控件的父类" - -#: atk/atkobject.c:423 -msgid "Accessible Value" -msgstr "可访问的值" - -#: atk/atkobject.c:424 -msgid "Is used to notify that the value has changed" -msgstr "用来通知值已被改变" - -#: atk/atkobject.c:432 -msgid "Accessible Role" -msgstr "可访问的角色" - -#: atk/atkobject.c:433 -msgid "The accessible role of this object" -msgstr "此对象的可访问角色" - -#: atk/atkobject.c:440 -msgid "Accessible Layer" -msgstr "可访问层" - -#: atk/atkobject.c:441 -msgid "The accessible layer of this object" -msgstr "此对象的可访问层" - -#: atk/atkobject.c:449 -msgid "Accessible MDI Value" -msgstr "可访问的MDI值" - -#: atk/atkobject.c:450 -msgid "The accessible MDI value of this object" -msgstr "此对象的可访问的MDI值" - -#: atk/atkobject.c:466 -msgid "Accessible Table Caption" -msgstr "可访问的表格标题" - -#: atk/atkobject.c:467 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"用来通知表格标题已被改变;不应使用此属性。请用 accessible-table-caption-" -"object 代替" - -#: atk/atkobject.c:481 -msgid "Accessible Table Column Header" -msgstr "可访问的表格列头" - -#: atk/atkobject.c:482 -msgid "Is used to notify that the table column header has changed" -msgstr "用来通知表格列头已被改变" - -#: atk/atkobject.c:497 -msgid "Accessible Table Column Description" -msgstr "可访问的表格列描述" - -#: atk/atkobject.c:498 -msgid "Is used to notify that the table column description has changed" -msgstr "用来通知表格列描述已被改变" - -#: atk/atkobject.c:513 -msgid "Accessible Table Row Header" -msgstr "可访问的表格行头" - -#: atk/atkobject.c:514 -msgid "Is used to notify that the table row header has changed" -msgstr "用来通知表格行头已被改变" - -#: atk/atkobject.c:528 -msgid "Accessible Table Row Description" -msgstr "可访问的表格行描述" - -#: atk/atkobject.c:529 -msgid "Is used to notify that the table row description has changed" -msgstr "用来通知表格行描述已被改变" - -#: atk/atkobject.c:535 -msgid "Accessible Table Summary" -msgstr "可访问的表格摘要" - -#: atk/atkobject.c:536 -msgid "Is used to notify that the table summary has changed" -msgstr "用来通知表格摘要已被改变" - -#: atk/atkobject.c:542 -msgid "Accessible Table Caption Object" -msgstr "可访问的表格标题对象" - -#: atk/atkobject.c:543 -msgid "Is used to notify that the table caption has changed" -msgstr "用来通知表格标题已被改变" - -#: atk/atkobject.c:549 -msgid "Number of Accessible Hypertext Links" -msgstr "可访问的超文本链接数" - -#: atk/atkobject.c:550 -msgid "The number of links which the current AtkHypertext has" -msgstr "当前 AtkHypertext 拥有的链接数" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "很弱" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "弱" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "可接受的" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "强" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "很强" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "很低" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "中等" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "高" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "很高" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "很差" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "差" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "好" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "很好" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "极好" - -#: atspi/atspi-component.c:332 atspi/atspi-misc.c:1063 atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "该应用程序已经不存在" +#~ msgid "push button" +#~ msgstr "按钮" #~ msgid "Attempted synchronous call where prohibited" #~ msgstr "试图进行禁止的同步调用" diff --git a/po/zh_TW.po b/po/zh_TW.po index 89bc557..2af0917 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -13,815 +13,819 @@ #, fuzzy msgid "" msgstr "" -"#-#-#-#-# zh_TW.po (at-spi2-core 1.91.91) #-#-#-#-#\n" -"Project-Id-Version: at-spi2-core 1.91.91\n" -"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=at-" -"spi&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2014-02-03 23:50+0000\n" -"PO-Revision-Date: 2014-03-08 22:52+0800\n" -"Last-Translator: Chao-Hsiung Liao \n" -"Language-Team: Chinese (Taiwan) \n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.6.3\n" -"#-#-#-#-# zh_TW.po (atk 2.1.0) #-#-#-#-#\n" "Project-Id-Version: atk 2.1.0\n" -"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?" -"product=atk&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2018-03-12 08:32+0000\n" -"PO-Revision-Date: 2018-03-26 16:51+0800\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/at-spi2-core/issues/\n" +"POT-Creation-Date: 2024-05-19 12:53+0000\n" +"PO-Revision-Date: 2024-07-26 15:32+0800\n" "Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Chinese (Taiwan) \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.4\n" "X-Generator: Poedit 2.0.6\n" -#: ../atspi/atspi-component.c:325 ../atspi/atspi-misc.c:1034 -#: ../atspi/atspi-value.c:111 -msgid "The application no longer exists" -msgstr "應用程式已不存在" - -#: ../atspi/atspi-misc.c:1777 -msgid "Attempted synchronous call where prohibited" -msgstr "在禁止處嘗試同步化" - -#: atk/atkhyperlink.c:126 +#: atk/atkhyperlink.c:127 msgid "Selected Link" msgstr "選擇的連結" -#: atk/atkhyperlink.c:127 +#: atk/atkhyperlink.c:128 msgid "Specifies whether the AtkHyperlink object is selected" msgstr "顯示 AtkHyperlink 物件是否被選擇" -#: atk/atkhyperlink.c:133 +#: atk/atkhyperlink.c:134 msgid "Number of Anchors" msgstr "標定的數目" -#: atk/atkhyperlink.c:134 +#: atk/atkhyperlink.c:135 msgid "The number of anchors associated with the AtkHyperlink object" msgstr "與 AtkHyperlink 物件有關的標定數目" -#: atk/atkhyperlink.c:142 +#: atk/atkhyperlink.c:143 msgid "End index" msgstr "結尾索引" -#: atk/atkhyperlink.c:143 +#: atk/atkhyperlink.c:144 msgid "The end index of the AtkHyperlink object" msgstr "AtkHyperlink 物件的結尾索引" -#: atk/atkhyperlink.c:151 +#: atk/atkhyperlink.c:152 msgid "Start index" msgstr "起點索引" -#: atk/atkhyperlink.c:152 +#: atk/atkhyperlink.c:153 msgid "The start index of the AtkHyperlink object" msgstr "AtkHyperlink 物件的起點索引" -#: atk/atkobject.c:97 +#: atk/atkobject.c:273 +msgid "Accessible Name" +msgstr "輔助鍵名稱" + +#: atk/atkobject.c:274 +msgid "Object instance’s name formatted for assistive technology access" +msgstr "已格式化的物件實體名稱,便於輔助技術存取" + +#: atk/atkobject.c:280 +msgid "Accessible Description" +msgstr "輔助鍵描述" + +#: atk/atkobject.c:281 +msgid "Description of an object, formatted for assistive technology access" +msgstr "已格式化的物件描述,便於輔助技術存取" + +#: atk/atkobject.c:287 +msgid "Accessible Parent" +msgstr "輔助鍵母元件" + +#: atk/atkobject.c:288 +msgid "Parent of the current accessible as returned by atk_object_get_parent()" +msgstr "由 atk_object_get_parent() 傳回目前無障礙功能的上層" + +#: atk/atkobject.c:304 +msgid "Accessible Value" +msgstr "輔助鍵設定值" + +#: atk/atkobject.c:305 +msgid "Is used to notify that the value has changed" +msgstr "用來知會該設定值已有變動" + +#: atk/atkobject.c:313 +msgid "Accessible Role" +msgstr "輔助鍵類型" + +#: atk/atkobject.c:314 +msgid "The accessible role of this object" +msgstr "此物件的輔助鍵類型" + +#: atk/atkobject.c:321 +msgid "Accessible Layer" +msgstr "輔助鍵層級" + +#: atk/atkobject.c:322 +msgid "The accessible layer of this object" +msgstr "此物件的輔助鍵層級" + +#: atk/atkobject.c:330 +msgid "Accessible MDI Value" +msgstr "輔助鍵 MDI 值" + +#: atk/atkobject.c:331 +msgid "The accessible MDI value of this object" +msgstr "此物件的輔助鍵 MDI 值" + +#: atk/atkobject.c:347 +msgid "Accessible Table Caption" +msgstr "輔助鍵表格標題" + +#: atk/atkobject.c:348 +msgid "" +"Is used to notify that the table caption has changed; this property should " +"not be used. accessible-table-caption-object should be used instead" +msgstr "" +"用來知會表格標題已經改變;不應使用此屬性。應使用 accessible-table-caption-" +"object 代替" + +#: atk/atkobject.c:362 +msgid "Accessible Table Column Header" +msgstr "輔助鍵表格直欄標頭" + +#: atk/atkobject.c:363 +msgid "Is used to notify that the table column header has changed" +msgstr "用來知會表格直列標頭已變動" + +#: atk/atkobject.c:378 +msgid "Accessible Table Column Description" +msgstr "輔助鍵表格直欄描述" + +#: atk/atkobject.c:379 +msgid "Is used to notify that the table column description has changed" +msgstr "用來知會表格直欄描述以已變動" + +#: atk/atkobject.c:394 +msgid "Accessible Table Row Header" +msgstr "輔助鍵表格橫列標頭" + +#: atk/atkobject.c:395 +msgid "Is used to notify that the table row header has changed" +msgstr "用來知會表格橫列標頭已變動" + +#: atk/atkobject.c:409 +msgid "Accessible Table Row Description" +msgstr "輔助鍵表格橫列描述" + +#: atk/atkobject.c:410 +msgid "Is used to notify that the table row description has changed" +msgstr "用來知會表格橫列描述已變動" + +#: atk/atkobject.c:416 +msgid "Accessible Table Summary" +msgstr "輔助鍵表格總結" + +#: atk/atkobject.c:417 +msgid "Is used to notify that the table summary has changed" +msgstr "用來知會表格總結描述已變動" + +#: atk/atkobject.c:423 +msgid "Accessible Table Caption Object" +msgstr "輔助鍵表格標題物件" + +#: atk/atkobject.c:424 +msgid "Is used to notify that the table caption has changed" +msgstr "用來知會表格標題物件已變動" + +#: atk/atkobject.c:430 +msgid "Number of Accessible Hypertext Links" +msgstr "輔助鍵超連結總數" + +#: atk/atkobject.c:431 +msgid "The number of links which the current AtkHypertext has" +msgstr "目前 AtkHypertext 含有的超連結數目" + +#: atk/atkobject.c:440 +msgid "Accessible ID" +msgstr "輔助功能名稱" + +#: atk/atkobject.c:441 +msgid "ID for the accessible; useful for automated testing" +msgstr "輔助功能 ID;對於自動化測試很有用" + +#: atk/atkobject.c:447 +msgid "Help text" +msgstr "求助文字" + +#: atk/atkobject.c:448 +msgid "Help text associated with the accessible" +msgstr "與輔助功能相關的求助文字" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:193 +msgid "very weak" +msgstr "非常弱" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:200 +msgid "weak" +msgstr "弱" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:207 +msgid "acceptable" +msgstr "可接受" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:214 +msgid "strong" +msgstr "強" + +#. Translators: This string describes a range within value-related +#. * widgets such as a password-strength meter. Note that what such a +#. * widget presents is controlled by application developers. Thus +#. * assistive technologies such as screen readers are expected to +#. * present this string alone or as a token in a list. +#. +#: atk/atkvalue.c:221 +msgid "very strong" +msgstr "非常強" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:229 +msgid "very low" +msgstr "非常低" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:237 +msgid "medium" +msgstr "普通" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:245 +msgid "high" +msgstr "高" + +#. Translators: This string describes a range within value-related +#. * widgets such as a volume slider. Note that what such a widget +#. * presents (e.g. temperature, volume, price) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:253 +msgid "very high" +msgstr "非常高" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:261 +msgid "very bad" +msgstr "非常差" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:269 +msgid "bad" +msgstr "差" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:277 +msgid "good" +msgstr "良好" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:285 +msgid "very good" +msgstr "非常好" + +#. Translators: This string describes a range within value-related +#. * widgets such as a hard drive usage. Note that what such a widget +#. * presents (e.g. hard drive usage, network traffic) is controlled by +#. * application developers. Thus assistive technologies such as screen +#. * readers are expected to present this string alone or as a token in +#. * a list. +#. +#: atk/atkvalue.c:293 +msgid "best" +msgstr "最好" + +#: atspi/atspi-component.c:352 atspi/atspi-misc.c:1230 atspi/atspi-value.c:123 +msgid "The application no longer exists" +msgstr "應用程式已不存在" + +#: atspi/atspi-misc.c:49 msgid "invalid" msgstr "無效" -#: atk/atkobject.c:98 +#: atspi/atspi-misc.c:50 msgid "accelerator label" msgstr "捷徑鍵標籤" -#: atk/atkobject.c:99 +#: atspi/atspi-misc.c:51 msgid "alert" msgstr "警示" -#: atk/atkobject.c:100 +#: atspi/atspi-misc.c:52 msgid "animation" msgstr "動畫" -#: atk/atkobject.c:101 +#: atspi/atspi-misc.c:53 msgid "arrow" msgstr "箭頭" -#: atk/atkobject.c:102 +#: atspi/atspi-misc.c:54 msgid "calendar" msgstr "月曆" -#: atk/atkobject.c:103 +#: atspi/atspi-misc.c:55 msgid "canvas" msgstr "畫布" -#: atk/atkobject.c:104 +#: atspi/atspi-misc.c:56 msgid "check box" msgstr "勾選盒" -#: atk/atkobject.c:105 +#: atspi/atspi-misc.c:57 msgid "check menu item" msgstr "勾選選單項目" -#: atk/atkobject.c:106 +#: atspi/atspi-misc.c:58 msgid "color chooser" msgstr "顏色選擇元件" -#: atk/atkobject.c:107 +#: atspi/atspi-misc.c:59 msgid "column header" msgstr "欄位標頭" -#: atk/atkobject.c:108 +#: atspi/atspi-misc.c:60 msgid "combo box" msgstr "組合方塊" -#: atk/atkobject.c:109 +#: atspi/atspi-misc.c:61 msgid "dateeditor" msgstr "日期編輯器" -#: atk/atkobject.c:110 +#: atspi/atspi-misc.c:62 msgid "desktop icon" msgstr "桌面圖示" -#: atk/atkobject.c:111 +#: atspi/atspi-misc.c:63 msgid "desktop frame" msgstr "桌面框架" -#: atk/atkobject.c:112 +#: atspi/atspi-misc.c:64 msgid "dial" msgstr "設置值" -#: atk/atkobject.c:113 +#: atspi/atspi-misc.c:65 msgid "dialog" msgstr "對話盒" -#: atk/atkobject.c:114 +#: atspi/atspi-misc.c:66 msgid "directory pane" msgstr "目錄窗格" -#: atk/atkobject.c:115 +#: atspi/atspi-misc.c:67 msgid "drawing area" msgstr "繪圖區域" -#: atk/atkobject.c:116 +#: atspi/atspi-misc.c:68 msgid "file chooser" msgstr "檔案選擇元件" -#: atk/atkobject.c:117 +#: atspi/atspi-misc.c:69 msgid "filler" msgstr "填充元件" #. I know it looks wrong but that is what Java returns -#: atk/atkobject.c:119 +#: atspi/atspi-misc.c:71 msgid "fontchooser" msgstr "字型選擇元件" -#: atk/atkobject.c:120 +#: atspi/atspi-misc.c:72 msgid "frame" msgstr "框架" -#: atk/atkobject.c:121 +#: atspi/atspi-misc.c:73 msgid "glass pane" msgstr "頂層分格" -#: atk/atkobject.c:122 +#: atspi/atspi-misc.c:74 msgid "html container" msgstr "HTML 容器元件" -#: atk/atkobject.c:123 +#: atspi/atspi-misc.c:75 msgid "icon" msgstr "圖示" -#: atk/atkobject.c:124 +#: atspi/atspi-misc.c:76 msgid "image" msgstr "影像" -#: atk/atkobject.c:125 +#: atspi/atspi-misc.c:77 msgid "internal frame" msgstr "內部框架" -#: atk/atkobject.c:126 +#: atspi/atspi-misc.c:78 msgid "label" msgstr "標籤" -#: atk/atkobject.c:127 +#: atspi/atspi-misc.c:79 msgid "layered pane" msgstr "多層分格" -#: atk/atkobject.c:128 +#: atspi/atspi-misc.c:80 msgid "list" msgstr "清單" -#: atk/atkobject.c:129 +#: atspi/atspi-misc.c:81 msgid "list item" msgstr "清單項目" -#: atk/atkobject.c:130 +#: atspi/atspi-misc.c:82 msgid "menu" msgstr "選單" -#: atk/atkobject.c:131 +#: atspi/atspi-misc.c:83 msgid "menu bar" msgstr "選單列" -#: atk/atkobject.c:132 +#: atspi/atspi-misc.c:84 +msgid "menu button" +msgstr "選單按鈕" + +#: atspi/atspi-misc.c:85 msgid "menu item" msgstr "選單項目" -#: atk/atkobject.c:133 +#: atspi/atspi-misc.c:86 msgid "option pane" msgstr "選項窗格" -#: atk/atkobject.c:134 +#: atspi/atspi-misc.c:87 msgid "page tab" msgstr "分頁標籤" -#: atk/atkobject.c:135 +#: atspi/atspi-misc.c:88 msgid "page tab list" msgstr "分頁標籤清單" -#: atk/atkobject.c:136 +#: atspi/atspi-misc.c:89 msgid "panel" msgstr "面板" -#: atk/atkobject.c:137 +#: atspi/atspi-misc.c:90 msgid "password text" msgstr "密碼文字" -#: atk/atkobject.c:138 +#: atspi/atspi-misc.c:91 msgid "popup menu" msgstr "彈出式選單" -#: atk/atkobject.c:139 +#: atspi/atspi-misc.c:92 msgid "progress bar" msgstr "進度列" -#: atk/atkobject.c:140 +#: atspi/atspi-misc.c:93 msgid "push button" msgstr "推送按鈕" -#: atk/atkobject.c:141 +#: atspi/atspi-misc.c:94 msgid "radio button" msgstr "單選按鈕" -#: atk/atkobject.c:142 +#: atspi/atspi-misc.c:95 msgid "radio menu item" msgstr "單選選單項目" -#: atk/atkobject.c:143 +#: atspi/atspi-misc.c:96 msgid "root pane" msgstr "根窗格" -#: atk/atkobject.c:144 +#: atspi/atspi-misc.c:97 msgid "row header" msgstr "列標頭" -#: atk/atkobject.c:145 +#: atspi/atspi-misc.c:98 msgid "scroll bar" msgstr "捲動列" -#: atk/atkobject.c:146 +#: atspi/atspi-misc.c:99 msgid "scroll pane" msgstr "捲動分格" -#: atk/atkobject.c:147 +#: atspi/atspi-misc.c:100 msgid "separator" msgstr "分隔線" -#: atk/atkobject.c:148 +#: atspi/atspi-misc.c:101 msgid "slider" msgstr "滑動鈕" -#: atk/atkobject.c:149 +#: atspi/atspi-misc.c:102 msgid "split pane" msgstr "分割窗格" -#: atk/atkobject.c:150 +#: atspi/atspi-misc.c:103 msgid "spin button" msgstr "微調按鈕" -#: atk/atkobject.c:151 +#: atspi/atspi-misc.c:104 msgid "statusbar" msgstr "狀態列" -#: atk/atkobject.c:152 +#: atspi/atspi-misc.c:105 msgid "table" msgstr "表格" -#: atk/atkobject.c:153 +#: atspi/atspi-misc.c:106 msgid "table cell" msgstr "儲存格" -#: atk/atkobject.c:154 +#: atspi/atspi-misc.c:107 msgid "table column header" msgstr "表格直欄標頭" -#: atk/atkobject.c:155 +#: atspi/atspi-misc.c:108 msgid "table row header" msgstr "表格橫列標頭" -#: atk/atkobject.c:156 +#: atspi/atspi-misc.c:109 msgid "tear off menu item" msgstr "卸下選單項目" -#: atk/atkobject.c:157 +#: atspi/atspi-misc.c:110 msgid "terminal" msgstr "終端機" -#: atk/atkobject.c:158 +#: atspi/atspi-misc.c:111 msgid "text" msgstr "文字" -#: atk/atkobject.c:159 +#: atspi/atspi-misc.c:112 msgid "toggle button" msgstr "切換按鈕" -#: atk/atkobject.c:160 +#: atspi/atspi-misc.c:113 msgid "tool bar" msgstr "工具列" -#: atk/atkobject.c:161 +#: atspi/atspi-misc.c:114 msgid "tool tip" msgstr "工具提示" -#: atk/atkobject.c:162 +#: atspi/atspi-misc.c:115 msgid "tree" msgstr "樹狀資料元件" -#: atk/atkobject.c:163 +#: atspi/atspi-misc.c:116 msgid "tree table" msgstr "樹狀資料表格" -#: atk/atkobject.c:164 +#: atspi/atspi-misc.c:117 msgid "unknown" msgstr "不明" -#: atk/atkobject.c:165 +#: atspi/atspi-misc.c:118 msgid "viewport" msgstr "視接口" -#: atk/atkobject.c:166 +#: atspi/atspi-misc.c:119 msgid "window" msgstr "視窗" -#: atk/atkobject.c:167 +#: atspi/atspi-misc.c:120 msgid "header" msgstr "頁首" -#: atk/atkobject.c:168 +#: atspi/atspi-misc.c:121 msgid "footer" msgstr "頁尾" -#: atk/atkobject.c:169 +#: atspi/atspi-misc.c:122 msgid "paragraph" msgstr "段落" -#: atk/atkobject.c:170 +#: atspi/atspi-misc.c:123 msgid "ruler" msgstr "尺規" -#: atk/atkobject.c:171 +#: atspi/atspi-misc.c:124 msgid "application" msgstr "應用程式" -#: atk/atkobject.c:172 +#: atspi/atspi-misc.c:125 msgid "autocomplete" msgstr "自動完成" -#: atk/atkobject.c:173 +#: atspi/atspi-misc.c:126 msgid "edit bar" msgstr "編輯列" -#: atk/atkobject.c:174 +#: atspi/atspi-misc.c:127 msgid "embedded component" msgstr "內嵌組成元件" -#: atk/atkobject.c:175 +#: atspi/atspi-misc.c:128 msgid "entry" msgstr "項目" -#: atk/atkobject.c:176 +#: atspi/atspi-misc.c:129 msgid "chart" msgstr "圖表" -#: atk/atkobject.c:177 +#: atspi/atspi-misc.c:130 msgid "caption" msgstr "圖標" -#: atk/atkobject.c:178 +#: atspi/atspi-misc.c:131 msgid "document frame" msgstr "文件框架" -#: atk/atkobject.c:179 +#: atspi/atspi-misc.c:132 msgid "heading" msgstr "標題" -#: atk/atkobject.c:180 +#: atspi/atspi-misc.c:133 msgid "page" msgstr "頁面" -#: atk/atkobject.c:181 +#: atspi/atspi-misc.c:134 msgid "section" msgstr "區段" -#: atk/atkobject.c:182 +#: atspi/atspi-misc.c:135 msgid "redundant object" msgstr "冗餘物件" -#: atk/atkobject.c:183 +#: atspi/atspi-misc.c:136 msgid "form" msgstr "表單" -#: atk/atkobject.c:184 +#: atspi/atspi-misc.c:137 msgid "link" msgstr "連結" -#: atk/atkobject.c:185 +#: atspi/atspi-misc.c:138 msgid "input method window" msgstr "輸入法視窗" -#: atk/atkobject.c:186 +#: atspi/atspi-misc.c:139 msgid "table row" msgstr "表格列" -#: atk/atkobject.c:187 +#: atspi/atspi-misc.c:140 msgid "tree item" msgstr "樹狀項目" -#: atk/atkobject.c:188 +#: atspi/atspi-misc.c:141 msgid "document spreadsheet" msgstr "文件試算表" -#: atk/atkobject.c:189 +#: atspi/atspi-misc.c:142 msgid "document presentation" msgstr "文件簡報" -#: atk/atkobject.c:190 +#: atspi/atspi-misc.c:143 msgid "document text" msgstr "文件文字" -#: atk/atkobject.c:191 +#: atspi/atspi-misc.c:144 msgid "document web" msgstr "文件網頁" -#: atk/atkobject.c:192 +#: atspi/atspi-misc.c:145 msgid "document email" msgstr "文件郵件" -#: atk/atkobject.c:193 +#: atspi/atspi-misc.c:146 msgid "comment" msgstr "註解" -#: atk/atkobject.c:194 +#: atspi/atspi-misc.c:147 msgid "list box" msgstr "清單方塊" -#: atk/atkobject.c:195 +#: atspi/atspi-misc.c:148 msgid "grouping" msgstr "群組" -#: atk/atkobject.c:196 +#: atspi/atspi-misc.c:149 msgid "image map" msgstr "影像地圖" -#: atk/atkobject.c:197 +#: atspi/atspi-misc.c:150 msgid "notification" msgstr "通知" -#: atk/atkobject.c:198 +#: atspi/atspi-misc.c:151 msgid "info bar" msgstr "資訊列" -#: atk/atkobject.c:199 +#: atspi/atspi-misc.c:152 msgid "level bar" msgstr "等級列" -#: atk/atkobject.c:200 +#: atspi/atspi-misc.c:153 msgid "title bar" msgstr "標題列" -#: atk/atkobject.c:201 +#: atspi/atspi-misc.c:154 msgid "block quote" msgstr "引言區塊" -#: atk/atkobject.c:202 +#: atspi/atspi-misc.c:155 msgid "audio" msgstr "音訊" -#: atk/atkobject.c:203 +#: atspi/atspi-misc.c:156 msgid "video" msgstr "視訊" -#: atk/atkobject.c:204 +#: atspi/atspi-misc.c:157 msgid "definition" msgstr "定義" -#: atk/atkobject.c:205 +#: atspi/atspi-misc.c:158 msgid "article" msgstr "文章" -#: atk/atkobject.c:206 +#: atspi/atspi-misc.c:159 msgid "landmark" msgstr "地標" -#: atk/atkobject.c:207 +#: atspi/atspi-misc.c:160 msgid "log" msgstr "紀錄" -#: atk/atkobject.c:208 +#: atspi/atspi-misc.c:161 msgid "marquee" msgstr "跑馬燈" -#: atk/atkobject.c:209 +#: atspi/atspi-misc.c:162 msgid "math" msgstr "數學" -#: atk/atkobject.c:210 +#: atspi/atspi-misc.c:163 msgid "rating" msgstr "評等" -#: atk/atkobject.c:211 +#: atspi/atspi-misc.c:164 msgid "timer" msgstr "計時" -#: atk/atkobject.c:212 +#: atspi/atspi-misc.c:165 msgid "description list" msgstr "描述清單" -#: atk/atkobject.c:213 +#: atspi/atspi-misc.c:166 msgid "description term" msgstr "描述語詞" -#: atk/atkobject.c:214 +#: atspi/atspi-misc.c:167 msgid "description value" msgstr "描述數值" -#: atk/atkobject.c:372 -msgid "Accessible Name" -msgstr "輔助鍵名稱" - -#: atk/atkobject.c:373 -msgid "Object instance’s name formatted for assistive technology access" -msgstr "已格式化的物件實體名稱,便於輔助技術存取" - -#: atk/atkobject.c:379 -msgid "Accessible Description" -msgstr "輔助鍵描述" - -#: atk/atkobject.c:380 -msgid "Description of an object, formatted for assistive technology access" -msgstr "已格式化的物件描述,便於輔助技術存取" - -#: atk/atkobject.c:386 -msgid "Accessible Parent" -msgstr "輔助鍵母元件" - -#: atk/atkobject.c:387 -msgid "Parent of the current accessible as returned by atk_object_get_parent()" -msgstr "由 atk_object_get_parent() 傳回目前無障礙功能的上層" - -#: atk/atkobject.c:403 -msgid "Accessible Value" -msgstr "輔助鍵設定值" - -#: atk/atkobject.c:404 -msgid "Is used to notify that the value has changed" -msgstr "用來知會該設定值已有變動" - -#: atk/atkobject.c:412 -msgid "Accessible Role" -msgstr "輔助鍵類型" - -#: atk/atkobject.c:413 -msgid "The accessible role of this object" -msgstr "此物件的輔助鍵類型" - -#: atk/atkobject.c:421 -msgid "Accessible Layer" -msgstr "輔助鍵層級" - -#: atk/atkobject.c:422 -msgid "The accessible layer of this object" -msgstr "此物件的輔助鍵層級" - -#: atk/atkobject.c:430 -msgid "Accessible MDI Value" -msgstr "輔助鍵 MDI 值" - -#: atk/atkobject.c:431 -msgid "The accessible MDI value of this object" -msgstr "此物件的輔助鍵 MDI 值" - -#: atk/atkobject.c:447 -msgid "Accessible Table Caption" -msgstr "輔助鍵表格標題" - -#: atk/atkobject.c:448 -msgid "" -"Is used to notify that the table caption has changed; this property should " -"not be used. accessible-table-caption-object should be used instead" -msgstr "" -"用來知會表格標題已經改變;不應使用此屬性。應使用 accessible-table-caption-" -"object 代替" - -#: atk/atkobject.c:462 -msgid "Accessible Table Column Header" -msgstr "輔助鍵表格直欄標頭" - -#: atk/atkobject.c:463 -msgid "Is used to notify that the table column header has changed" -msgstr "用來知會表格直列標頭已變動" - -#: atk/atkobject.c:478 -msgid "Accessible Table Column Description" -msgstr "輔助鍵表格直欄描述" - -#: atk/atkobject.c:479 -msgid "Is used to notify that the table column description has changed" -msgstr "用來知會表格直欄描述以已變動" - -#: atk/atkobject.c:494 -msgid "Accessible Table Row Header" -msgstr "輔助鍵表格橫列標頭" - -#: atk/atkobject.c:495 -msgid "Is used to notify that the table row header has changed" -msgstr "用來知會表格橫列標頭已變動" - -#: atk/atkobject.c:509 -msgid "Accessible Table Row Description" -msgstr "輔助鍵表格橫列描述" - -#: atk/atkobject.c:510 -msgid "Is used to notify that the table row description has changed" -msgstr "用來知會表格橫列描述已變動" - -#: atk/atkobject.c:516 -msgid "Accessible Table Summary" -msgstr "輔助鍵表格總結" - -#: atk/atkobject.c:517 -msgid "Is used to notify that the table summary has changed" -msgstr "用來知會表格總結描述已變動" - -#: atk/atkobject.c:523 -msgid "Accessible Table Caption Object" -msgstr "輔助鍵表格標題物件" - -#: atk/atkobject.c:524 -msgid "Is used to notify that the table caption has changed" -msgstr "用來知會表格標題物件已變動" - -#: atk/atkobject.c:530 -msgid "Number of Accessible Hypertext Links" -msgstr "輔助鍵超連結總數" - -#: atk/atkobject.c:531 -msgid "The number of links which the current AtkHypertext has" -msgstr "目前 AtkHypertext 含有的超連結數目" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:194 -msgid "very weak" -msgstr "非常弱" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:201 -msgid "weak" -msgstr "弱" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:208 -msgid "acceptable" -msgstr "可接受" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:215 -msgid "strong" -msgstr "強" - -#. Translators: This string describes a range within value-related -#. * widgets such as a password-strength meter. Note that what such a -#. * widget presents is controlled by application developers. Thus -#. * assistive technologies such as screen readers are expected to -#. * present this string alone or as a token in a list. -#. -#: atk/atkvalue.c:222 -msgid "very strong" -msgstr "非常強" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:230 -msgid "very low" -msgstr "非常低" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:238 -msgid "medium" -msgstr "普通" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:246 -msgid "high" -msgstr "高" - -#. Translators: This string describes a range within value-related -#. * widgets such as a volume slider. Note that what such a widget -#. * presents (e.g. temperature, volume, price) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:254 -msgid "very high" -msgstr "非常高" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:262 -msgid "very bad" -msgstr "非常差" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:270 -msgid "bad" -msgstr "差" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:278 -msgid "good" -msgstr "良好" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:286 -msgid "very good" -msgstr "非常好" - -#. Translators: This string describes a range within value-related -#. * widgets such as a hard drive usage. Note that what such a widget -#. * presents (e.g. hard drive usage, network traffic) is controlled by -#. * application developers. Thus assistive technologies such as screen -#. * readers are expected to present this string alone or as a token in -#. * a list. -#. -#: atk/atkvalue.c:294 -msgid "best" -msgstr "最好" +#~ msgid "Attempted synchronous call where prohibited" +#~ msgstr "在禁止處嘗試同步化" #~ msgid "AT-SPI: Unknown signature %s for RemoveAccessible" #~ msgstr "AT-SPI: RemoveAccessible 有不明的簽章 %s" diff --git a/python/Atspi.py b/python/Atspi.py new file mode 100644 index 0000000..34cc877 --- /dev/null +++ b/python/Atspi.py @@ -0,0 +1,69 @@ +# AT-SPI - Assistive Technology Service Provider Interface +# +# Copyright 2025 SUSE LLC. +# +# 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., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +from ..overrides import override +from ..module import get_introspection_module + +Atspi = get_introspection_module('Atspi') + +__all__ = [] + + +class Accessible(Atspi.Accessible): + + def __bool__(self): + return True + + def __eq__(a, b): + return hash(a) == hash(b) + + def __getitem__(self, i): + len = self.get_child_count() + if i < 0: + i = self + i + if i < 0 or i >= len: + raise IndexError + return self.get_child_at_index(i) + + def __hash__(self): + if hasattr(self, "_hashval"): + return self._hashval + if self.app is not None: + self._hashval = hash(self.app.bus_name + self.path) + else: + self._hashval = super.__hash__(self) + return self._hashval + + def __len__(self): + try: + count = self.get_child_count() + except: + return 0 + if count < 0: + return 0 + return count + + def __ne__(a, b): + return hash(a) != hash(b) + + def __nonzero__(self): + return True + +Accessible = override(Accessible) +__all__.append('Accessible') diff --git a/python/meson.build b/python/meson.build new file mode 100644 index 0000000..2462e36 --- /dev/null +++ b/python/meson.build @@ -0,0 +1,3 @@ +python.install_sources('Atspi.py', + subdir : join_paths('gi', 'overrides') +) diff --git a/registryd/deviceeventcontroller-x11.c b/registryd/deviceeventcontroller-x11.c index 5bf37e5..fe15eb8 100644 --- a/registryd/deviceeventcontroller-x11.c +++ b/registryd/deviceeventcontroller-x11.c @@ -370,18 +370,6 @@ spi_dec_x11_mouse_check (SpiDEController *controller, &root_return, &child_return, x, y, &win_x_return, &win_y_return, &mask_return); - /* - * Since many clients grab the pointer, and X goes an automatic - * pointer grab on mouse-down, we often must detect mouse button events - * by polling rather than via a button grab. - * The while loop (rather than if) is used since it's possible that - * multiple buttons have changed state since we last checked. - */ - if (mask_return != mouse_mask_state) - { - while (spi_dec_button_update_and_emit (controller, mask_return)) - ; - } if (*x != last_mouse_pos->x || *y != last_mouse_pos->y) { @@ -400,6 +388,19 @@ spi_dec_x11_mouse_check (SpiDEController *controller, *moved = False; } + /* + * Since many clients grab the pointer, and X goes an automatic + * pointer grab on mouse-down, we often must detect mouse button events + * by polling rather than via a button grab. + * The while loop (rather than if) is used since it's possible that + * multiple buttons have changed state since we last checked. + */ + if (mask_return != mouse_mask_state) + { + while (spi_dec_button_update_and_emit (controller, mask_return)) + ; + } + return mask_return; } diff --git a/registryd/registry-main.c b/registryd/registry-main.c index 7619c86..c2f1f93 100644 --- a/registryd/registry-main.c +++ b/registryd/registry-main.c @@ -235,6 +235,7 @@ main (int argc, char **argv) g_error ("Option parsing failed: %s\n", err->message); g_clear_error (&err); } + g_option_context_free (opt); if (dbus_name == NULL) dbus_name = SPI_DBUS_NAME_REGISTRY; diff --git a/subprojects/gi-docgen.wrap b/subprojects/gi-docgen.wrap index 333e77a..d2f5d03 100644 --- a/subprojects/gi-docgen.wrap +++ b/subprojects/gi-docgen.wrap @@ -4,3 +4,6 @@ url=https://gitlab.gnome.org/GNOME/gi-docgen.git push-url=git@gitlab.gnome.org:GNOME/gi-docgen.git revision=main depth=1 + +[provide] +program_names = gi-docgen diff --git a/subprojects/glib.wrap b/subprojects/glib.wrap index 9e8b843..c2b8abc 100644 --- a/subprojects/glib.wrap +++ b/subprojects/glib.wrap @@ -4,3 +4,7 @@ url=https://gitlab.gnome.org/GNOME/glib.git push-url=git@gitlab.gnome.org:GNOME/glib.git revision=main depth=1 + +[provide] +dependency_names = gthread-2.0, gobject-2.0, gmodule-no-export-2.0, gmodule-export-2.0, gmodule-2.0, glib-2.0, gio-2.0, gio-windows-2.0, gio-unix-2.0 +program_names = glib-genmarshal, glib-mkenums, glib-compile-schemas, glib-compile-resources, gio-querymodules, gdbus-codegen diff --git a/subprojects/libffi.wrap b/subprojects/libffi.wrap deleted file mode 100644 index 00b29d6..0000000 --- a/subprojects/libffi.wrap +++ /dev/null @@ -1,5 +0,0 @@ -[wrap-git] -directory=libffi -url=https://gitlab.freedesktop.org/gstreamer/meson-ports/libffi.git -revision=meson -depth=1 diff --git a/subprojects/proxy-libintl.wrap b/subprojects/proxy-libintl.wrap deleted file mode 100644 index 6225021..0000000 --- a/subprojects/proxy-libintl.wrap +++ /dev/null @@ -1,5 +0,0 @@ -[wrap-git] -directory=proxy-libintl -url=https://github.com/frida/proxy-libintl.git -revision=0.1 -depth=1 diff --git a/subprojects/zlib.wrap b/subprojects/zlib.wrap deleted file mode 100644 index ff9ab66..0000000 --- a/subprojects/zlib.wrap +++ /dev/null @@ -1,10 +0,0 @@ -[wrap-file] -directory = zlib-1.2.11 - -source_url = https://zlib.net/fossils/zlib-1.2.11.tar.gz -source_filename = zlib-1.2.11.tar.gz -source_hash = c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1 - -patch_url = https://github.com/mesonbuild/zlib/releases/download/1.2.11-3/zlib.zip -patch_filename = zlib-1.2.11-3-wrap.zip -patch_hash = f07dc491ab3d05daf00632a0591e2ae61b470615b5b73bcf9b3f061fff65cff0 diff --git a/tests/at-spi2-atk/atk-object-xml-loader.c b/tests/at-spi2-atk/atk-object-xml-loader.c index dc35aba..c4f3dae 100644 --- a/tests/at-spi2-atk/atk-object-xml-loader.c +++ b/tests/at-spi2-atk/atk-object-xml-loader.c @@ -59,6 +59,7 @@ #define NAME_ATTR ((const xmlChar *) "name") #define DESC_ATTR ((const xmlChar *) "description") #define ROLE_ATTR ((const xmlChar *) "role") +#define HELP_TEXT_ATTR ((const xmlChar *) "help_text") #define MIN_ATTR ((const xmlChar *) "min") #define MAX_ATTR ((const xmlChar *) "max") #define CURRENT_ATTR ((const xmlChar *) "current") @@ -161,6 +162,7 @@ create_atk_object_from_element (xmlNode *element) xmlChar *name; xmlChar *description; xmlChar *role; + xmlChar *help_text; gint relation_type; gint x_size, y_size; gint width, height; @@ -168,6 +170,7 @@ create_atk_object_from_element (xmlNode *element) name = xmlGetProp (element, NAME_ATTR); description = xmlGetProp (element, DESC_ATTR); role = xmlGetProp (element, ROLE_ATTR); + help_text = xmlGetProp (element, HELP_TEXT_ATTR); GType type = MY_TYPE_ATK_OBJECT; gint layer; gint zorder; @@ -216,6 +219,7 @@ create_atk_object_from_element (xmlNode *element) "accessible-name", name, "accessible-description", description, "accessible-role", atk_role_for_name ((const gchar *) role), + "accessible-help-text", (help_text ? (const char *)help_text : ""), NULL); xmlFree (name); xmlFree (description); @@ -398,7 +402,7 @@ atk_object_xml_parse (gchar *filename) MyAtkObject *new_atk_object = NULL; doc = xmlReadFile (filename, NULL, 0); - g_assert (doc != NULL); + g_assert_nonnull (doc); root_element = xmlDocGetRootElement (doc); diff --git a/tests/at-spi2-atk/atk-object-xml-loader.h b/tests/at-spi2-atk/atk-object-xml-loader.h index b6d04ca..01744cb 100644 --- a/tests/at-spi2-atk/atk-object-xml-loader.h +++ b/tests/at-spi2-atk/atk-object-xml-loader.h @@ -20,12 +20,9 @@ * Boston, MA 02110-1301, USA. */ -#ifndef ATK_OBJECT_XML_LOADER_H -#define ATK_OBJECT_XML_LOADER_H +#pragma once #include "my-atk.h" #include MyAtkObject *atk_object_xml_parse (gchar *filename); - -#endif /*ATK_OBJECT_XML_LOADER_H*/ diff --git a/tests/at-spi2-atk/atk_suite.h b/tests/at-spi2-atk/atk_suite.h index abcfce4..be20a59 100644 --- a/tests/at-spi2-atk/atk_suite.h +++ b/tests/at-spi2-atk/atk_suite.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATK_SUITE_H -#define _ATK_SUITE_H +#pragma once #include @@ -40,5 +39,3 @@ void atk_test_table (void); void atk_test_table_cell (void); void atk_test_text (void); void atk_test_value (void); - -#endif /* _ATK_SUITE_H */ diff --git a/tests/at-spi2-atk/atk_test_accessible.c b/tests/at-spi2-atk/atk_test_accessible.c index 66ced59..f512483 100644 --- a/tests/at-spi2-atk/atk_test_accessible.c +++ b/tests/at-spi2-atk/atk_test_accessible.c @@ -58,7 +58,7 @@ atk_test_accessible_get_parent (TestAppFixture *fixture, gconstpointer user_data AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiAccessible *parent = atspi_accessible_get_parent (child, NULL); - g_assert (parent == obj); + g_assert_true (parent == obj); g_object_unref (parent); g_object_unref (child); } @@ -162,8 +162,8 @@ atk_test_accessible_get_state_set (TestAppFixture *fixture, gconstpointer user_d for (i = 0; i < states_arr->len; ++i) { g_assert_cmpint (valid_states[i], ==, g_array_index (states_arr, AtspiStateType, i)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); } g_array_free (states_arr, TRUE); g_object_unref (states); @@ -212,7 +212,7 @@ atk_test_accessible_get_attributes_as_array (TestAppFixture *fixture, gconstpoin { char *pair = g_array_index (attr_arr, gchar *, i); - g_assert (strcmp (pair, "atspi1:test1") == 0 || strcmp (pair, "atspi2:test2") == 0); + g_assert_true (strcmp (pair, "atspi1:test1") == 0 || strcmp (pair, "atspi2:test2") == 0); g_free (pair); } g_array_free (attr_arr, TRUE); @@ -260,7 +260,7 @@ atk_test_accessible_get_application (TestAppFixture *fixture, gconstpointer user { AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *app = atspi_accessible_get_application (obj, NULL); - g_assert (app != NULL); + g_assert_nonnull (app); g_object_unref (app); } @@ -269,7 +269,7 @@ atk_test_accessible_get_action_iface (TestAppFixture *fixture, gconstpointer use { AtspiAccessible *obj = fixture->root_obj; AtspiAction *iface = atspi_accessible_get_action_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -277,7 +277,7 @@ atk_test_accessible_get_collection_iface (TestAppFixture *fixture, gconstpointer { AtspiAccessible *obj = fixture->root_obj; AtspiCollection *iface = atspi_accessible_get_collection_iface (obj); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_object_unref (iface); } @@ -286,7 +286,7 @@ atk_test_accessible_get_component_iface (TestAppFixture *fixture, gconstpointer { AtspiAccessible *obj = fixture->root_obj; AtspiComponent *iface = atspi_accessible_get_component_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -294,7 +294,7 @@ atk_test_accessible_get_document_iface (TestAppFixture *fixture, gconstpointer u { AtspiAccessible *obj = fixture->root_obj; AtspiDocument *iface = atspi_accessible_get_document_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -302,7 +302,7 @@ atk_test_accessible_get_editable_text_iface (TestAppFixture *fixture, gconstpoin { AtspiAccessible *obj = fixture->root_obj; AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -310,7 +310,7 @@ atk_test_accessible_get_hypertext_iface (TestAppFixture *fixture, gconstpointer { AtspiAccessible *obj = fixture->root_obj; AtspiHypertext *iface = atspi_accessible_get_hypertext_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -318,7 +318,7 @@ atk_test_accessible_get_image_iface (TestAppFixture *fixture, gconstpointer user { AtspiAccessible *obj = fixture->root_obj; AtspiImage *iface = atspi_accessible_get_image_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -326,7 +326,7 @@ atk_test_accessible_get_selection_iface (TestAppFixture *fixture, gconstpointer { AtspiAccessible *obj = fixture->root_obj; AtspiSelection *iface = atspi_accessible_get_selection_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -334,7 +334,7 @@ atk_test_accessible_get_table_iface (TestAppFixture *fixture, gconstpointer user { AtspiAccessible *obj = fixture->root_obj; AtspiTable *iface = atspi_accessible_get_table_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -342,7 +342,7 @@ atk_test_accessible_get_text_iface (TestAppFixture *fixture, gconstpointer user_ { AtspiAccessible *obj = fixture->root_obj; AtspiText *iface = atspi_accessible_get_text_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -350,7 +350,7 @@ atk_test_accessible_get_value_iface (TestAppFixture *fixture, gconstpointer user { AtspiAccessible *obj = fixture->root_obj; AtspiValue *iface = atspi_accessible_get_value_iface (obj); - g_assert (iface == NULL); + g_assert_null (iface); } static void @@ -360,7 +360,7 @@ atk_test_accessible_get_interfaces (TestAppFixture *fixture, gconstpointer user_ gchar *valid_obj_ifaces[] = { "Accessible", "Collection" }; GArray *ifaces = atspi_accessible_get_interfaces (obj); - g_assert (ifaces->len == 2); + g_assert_cmpint (ifaces->len, ==, 2); int i = 0; for (i = 0; i < ifaces->len; ++i) { @@ -413,6 +413,17 @@ atk_test_accessible_get_process_id (TestAppFixture *fixture, gconstpointer user_ g_assert_cmpint (proc_id, ==, fixture->child_pid); } +static void +atk_test_accessible_get_help_text (TestAppFixture *fixture, gconstpointer user_data) +{ + AtspiAccessible *obj = fixture->root_obj; + AtspiAccessible *child1 = atspi_accessible_get_child_at_index (obj, 0, NULL); + gchar *str = atspi_accessible_get_help_text (child1, NULL); + g_assert_cmpstr (str, ==, "test dialog"); + g_free (str); + g_object_unref (child1); +} + void atk_test_accessible (void) { @@ -486,4 +497,6 @@ atk_test_accessible (void) TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_clear_cache, fixture_teardown); g_test_add ("/accessible/atk_test_accessible_get_process_id", TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_process_id, fixture_teardown); + g_test_add ("/accessible/atk_test_accessible_get_help_text", + TestAppFixture, DATA_FILE, fixture_setup, atk_test_accessible_get_help_text, fixture_teardown); } diff --git a/tests/at-spi2-atk/atk_test_action.c b/tests/at-spi2-atk/atk_test_action.c index 05f5e97..16ab322 100644 --- a/tests/at-spi2-atk/atk_test_action.c +++ b/tests/at-spi2-atk/atk_test_action.c @@ -32,7 +32,7 @@ atk_test_action_sample_get_interface (TestAppFixture *fixture, gconstpointer use check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiAction *iface = atspi_accessible_get_action_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_object_unref (iface); g_object_unref (child); } @@ -106,7 +106,7 @@ atk_test_action_do_action (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiAction *action = atspi_accessible_get_action_iface (child); - g_assert (action != NULL); + g_assert_nonnull (action); atspi_action_do_action (action, 0, NULL); atspi_accessible_clear_cache (obj); AtspiStateSet *s = atspi_accessible_get_state_set (child); diff --git a/tests/at-spi2-atk/atk_test_collection.c b/tests/at-spi2-atk/atk_test_collection.c index 7ec31f2..7d09a83 100644 --- a/tests/at-spi2-atk/atk_test_collection.c +++ b/tests/at-spi2-atk/atk_test_collection.c @@ -30,7 +30,7 @@ atk_test_collection_get_collection_iface (TestAppFixture *fixture, gconstpointer { AtspiAccessible *obj = fixture->root_obj; AtspiCollection *iface = atspi_accessible_get_collection_iface (obj); - g_assert (iface); + g_assert_nonnull (iface); g_object_unref (iface); } @@ -42,14 +42,25 @@ check_and_unref (GArray *array, gint index, const char *expected_name) g_object_unref (accessible); } +static void +check_len_and_unref (GArray *array, gint expected) +{ + gint i; + + g_assert_cmpint (expected, ==, array->len); + for (i = 0; i < expected; i++) + g_object_unref (g_array_index (array, AtspiAccessible *, i)); + g_array_free (array, TRUE); +} + static void atk_test_collection_get_matches (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *obj = fixture->root_obj; AtspiCollection *iface = atspi_accessible_get_collection_iface (obj); - g_assert (iface); + g_assert_nonnull (iface); - AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); + AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiMatchRule *rule = NULL; AtspiStateSet *ss = atspi_accessible_get_state_set (child); @@ -70,10 +81,11 @@ atk_test_collection_get_matches (TestAppFixture *fixture, gconstpointer user_dat 0, FALSE, NULL); - g_assert_cmpint (2, ==, ret->len); + g_assert_cmpint (3, ==, ret->len); check_and_unref (ret, 0, "obj1"); - check_and_unref (ret, 1, "obj3"); + check_and_unref (ret, 1, "obj2"); + check_and_unref (ret, 2, "obj3"); g_array_free (ret, TRUE); g_object_unref (rule); g_object_unref (child); @@ -85,7 +97,7 @@ atk_test_collection_get_matches_to (TestAppFixture *fixture, gconstpointer user_ { AtspiAccessible *obj = fixture->root_obj; AtspiCollection *iface = atspi_accessible_get_collection_iface (obj); - g_assert (iface); + g_assert_nonnull (iface); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiAccessible *child1 = atspi_accessible_get_child_at_index (obj, 1, NULL); @@ -121,19 +133,45 @@ atk_test_collection_get_matches_to (TestAppFixture *fixture, gconstpointer user_ g_object_unref (iface); } +static void +do_interface_test (AtspiCollection *iface, AtspiAccessible *start, const char *str, gint expected) +{ + AtspiMatchRule *rule = NULL; + GArray *array; + GArray *ret; + + array = g_array_new (FALSE, FALSE, sizeof (gchar *)); + g_array_insert_val (array, 0, str); + rule = atspi_match_rule_new (NULL, ATSPI_Collection_MATCH_ALL, + NULL, ATSPI_Collection_MATCH_ALL, + NULL, ATSPI_Collection_MATCH_ALL, + array, ATSPI_Collection_MATCH_ALL, + FALSE); + ret = atspi_collection_get_matches_from (iface, start, rule, + ATSPI_Collection_SORT_ORDER_CANONICAL, + ATSPI_Collection_TREE_INORDER, + 0, FALSE, NULL); + check_len_and_unref (ret, expected); + g_array_free (array, TRUE); + g_object_unref (rule); +} + static void atk_test_collection_get_matches_from (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *obj = fixture->root_obj; AtspiCollection *iface = atspi_accessible_get_collection_iface (obj); GHashTable *attributes; - g_assert (iface); + GArray *array; + AtspiRole role; + + g_assert_nonnull (iface); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiAccessible *child1 = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiMatchRule *rule = NULL; - AtspiStateSet *ss = atspi_accessible_get_state_set (child); + AtspiStateSet *ss = atspi_accessible_get_state_set (child1); rule = atspi_match_rule_new (ss, ATSPI_Collection_MATCH_ALL, @@ -153,10 +191,9 @@ atk_test_collection_get_matches_from (TestAppFixture *fixture, gconstpointer use FALSE, NULL); g_object_unref (ss); - g_assert_cmpint (3, ==, ret->len); + g_assert_cmpint (2, ==, ret->len); check_and_unref (ret, 0, "obj2/1"); check_and_unref (ret, 1, "obj3"); - check_and_unref (ret, 2, "obj3"); g_array_free (ret, TRUE); g_object_unref (rule); @@ -180,10 +217,37 @@ atk_test_collection_get_matches_from (TestAppFixture *fixture, gconstpointer use FALSE, NULL); g_hash_table_unref (attributes); - g_assert_cmpint (6, ==, ret->len); - g_array_free (ret, TRUE); + check_len_and_unref (ret, 5); + g_object_unref (rule); + + array = g_array_new (FALSE, FALSE, sizeof (AtspiRole)); + role = ATSPI_ROLE_LINK; + g_array_insert_val (array, 0, role); + rule = atspi_match_rule_new (NULL, + ATSPI_Collection_MATCH_ALL, + NULL, + ATSPI_Collection_MATCH_ALL, + array, + ATSPI_Collection_MATCH_NONE, + NULL, + ATSPI_Collection_MATCH_ALL, + FALSE); + ret = atspi_collection_get_matches_from (iface, + child1, + rule, + ATSPI_Collection_SORT_ORDER_CANONICAL, + ATSPI_Collection_TREE_INORDER, + 0, + FALSE, + NULL); + check_len_and_unref (ret, 4); + g_array_free (array, TRUE); g_object_unref (rule); + do_interface_test (iface, child1, "Action", 1); + do_interface_test (iface, child1, "Action(click)", 1); + do_interface_test (iface, child1, "Action(toggle)", 0); + g_object_unref (child1); g_object_unref (child); g_object_unref (iface); diff --git a/tests/at-spi2-atk/atk_test_component.c b/tests/at-spi2-atk/atk_test_component.c index 80261ae..30b008c 100644 --- a/tests/at-spi2-atk/atk_test_component.c +++ b/tests/at-spi2-atk/atk_test_component.c @@ -32,7 +32,7 @@ atk_test_component_sample (TestAppFixture *fixture, gconstpointer user_data) check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_object_unref (iface); g_object_unref (child); } @@ -43,10 +43,10 @@ atk_test_component_contains (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); gboolean ret = atspi_component_contains (iface, 400, 300, ATSPI_COORD_TYPE_SCREEN, NULL); - g_assert (ret != FALSE); + g_assert_true (ret); g_object_unref (iface); g_object_unref (child); } @@ -57,14 +57,14 @@ atk_test_component_get_accessible_at_point (TestAppFixture *fixture, gconstpoint AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); AtspiAccessible *r = atspi_component_get_accessible_at_point (iface, 400, 300, ATSPI_COORD_TYPE_SCREEN, NULL); - g_assert (r != NULL); + g_assert_nonnull (r); g_object_unref (r); g_object_unref (iface); g_object_unref (child); @@ -76,7 +76,7 @@ atk_test_component_get_extents (TestAppFixture *fixture, gconstpointer user_data AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); AtspiRect *r = atspi_component_get_extents (iface, ATSPI_COORD_TYPE_SCREEN, NULL); g_assert_cmpint (r->x, ==, 350); @@ -94,7 +94,7 @@ atk_test_component_get_layer (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); AtspiComponentLayer layer = atspi_component_get_layer (iface, NULL); g_assert_cmpint (layer, ==, ATSPI_LAYER_WIDGET); @@ -108,7 +108,7 @@ atk_test_component_get_mdi_z_order (TestAppFixture *fixture, gconstpointer user_ AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); gshort ret = atspi_component_get_mdi_z_order (iface, NULL); g_assert_cmpint (ret, ==, 2); @@ -122,10 +122,10 @@ atk_test_component_grab_focus (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); gboolean ret = atspi_component_grab_focus (iface, NULL); - g_assert (ret != FALSE); + g_assert_true (ret); g_object_unref (iface); g_object_unref (child); } @@ -136,7 +136,7 @@ atk_test_component_get_alpha (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); gdouble ret = atspi_component_get_alpha (iface, NULL); g_assert_cmpfloat (ret, ==, 2.5); @@ -150,7 +150,7 @@ atk_test_component_set_extents (TestAppFixture *fixture, gconstpointer user_data AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiComponent *iface = atspi_accessible_get_component_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); AtspiRect *r = atspi_component_get_extents (iface, ATSPI_COORD_TYPE_SCREEN, NULL); g_assert_cmpint (r->x, ==, 350); @@ -160,7 +160,7 @@ atk_test_component_set_extents (TestAppFixture *fixture, gconstpointer user_data g_free (r); gboolean ret = atspi_component_set_extents (iface, 100, 100, 100, 100, ATSPI_COORD_TYPE_SCREEN, NULL); - g_assert (ret != FALSE); + g_assert_true (ret); r = atspi_component_get_extents (iface, ATSPI_COORD_TYPE_SCREEN, NULL); g_assert_cmpint (r->x, ==, 100); diff --git a/tests/at-spi2-atk/atk_test_document.c b/tests/at-spi2-atk/atk_test_document.c index 7f422a4..db82ff6 100644 --- a/tests/at-spi2-atk/atk_test_document.c +++ b/tests/at-spi2-atk/atk_test_document.c @@ -31,7 +31,7 @@ atk_test_document_get_document_iface (TestAppFixture *fixture, gconstpointer use AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiDocument *iface = atspi_accessible_get_document_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_object_unref (iface); g_object_unref (child); } @@ -42,7 +42,7 @@ atk_test_document_get_locale (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiDocument *iface = atspi_accessible_get_document_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); gchar *str = atspi_document_get_locale (iface, NULL); g_assert_cmpstr (str, ==, "document_locale"); @@ -58,7 +58,7 @@ atk_test_document_get_attribute_value (TestAppFixture *fixture, gconstpointer us AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiDocument *iface = atspi_accessible_get_document_iface (child); gchar *str; - g_assert (iface != NULL); + g_assert_nonnull (iface); str = atspi_document_get_document_attribute_value (iface, "atspi1", NULL); g_assert_cmpstr (str, ==, "test1"); @@ -76,7 +76,7 @@ atk_test_document_get_attributes (TestAppFixture *fixture, gconstpointer user_da AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiDocument *iface = atspi_accessible_get_document_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); GHashTable *attr = atspi_document_get_document_attributes (iface, NULL); GHashTableIter iter; @@ -106,6 +106,55 @@ atk_test_document_get_attributes (TestAppFixture *fixture, gconstpointer user_da g_object_unref (child); } +static void +atk_test_document_text_selections (TestAppFixture *fixture, gconstpointer user_data) +{ + AtspiAccessible *obj = fixture->root_obj; + AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); + AtspiDocument *iface = atspi_accessible_get_document_iface (child); + GArray *selections; + AtspiTextSelection selection; + + g_assert_nonnull (iface); + + selections = atspi_document_get_text_selections (iface, NULL); + g_assert_true (selections); + g_assert_cmpint (selections->len, ==, 0); + g_array_free (selections, TRUE); + + selections = g_array_new (FALSE, TRUE, sizeof (AtspiTextSelection)); + selection.start_object = obj; + selection.start_offset = 0; + selection.end_object = obj; + selection.end_offset = 2; + selection.start_is_active = TRUE; + g_array_append_val (selections, selection); + selection.start_offset = 3; + selection.end_offset = 5; + selection.start_is_active = FALSE; + g_array_append_val (selections, selection); + atspi_document_set_text_selections (iface, selections, NULL); + g_array_free (selections, TRUE); + + selections = atspi_document_get_text_selections (iface, NULL); + g_assert_true (selections); + g_assert_cmpint (selections->len, ==, 2); + selection = g_array_index (selections, AtspiTextSelection, 0); + g_assert_true (selection.start_object == obj); + g_assert_cmpint (selection.start_offset, ==, 0); + g_assert_cmpint (selection.end_offset, ==, 2); + g_assert_true (selection.start_is_active); + selection = g_array_index (selections, AtspiTextSelection, 1); + g_assert_true (selection.start_object == obj); + g_assert_cmpint (selection.start_offset, ==, 3); + g_assert_cmpint (selection.end_offset, ==, 5); + g_assert_false (selection.start_is_active); + g_array_free (selections, TRUE); + + g_object_unref (iface); + g_object_unref (child); +} + void atk_test_document (void) { @@ -117,4 +166,6 @@ atk_test_document (void) TestAppFixture, DATA_FILE, fixture_setup, atk_test_document_get_attribute_value, fixture_teardown); g_test_add ("/document/atk_test_document_get_attributes", TestAppFixture, DATA_FILE, fixture_setup, atk_test_document_get_attributes, fixture_teardown); + g_test_add ("/document/atk_test_document_text_selections", + TestAppFixture, DATA_FILE, fixture_setup, atk_test_document_text_selections, fixture_teardown); } diff --git a/tests/at-spi2-atk/atk_test_editable_text.c b/tests/at-spi2-atk/atk_test_editable_text.c index 906e313..6e6be96 100644 --- a/tests/at-spi2-atk/atk_test_editable_text.c +++ b/tests/at-spi2-atk/atk_test_editable_text.c @@ -31,7 +31,7 @@ atk_test_editable_text_get_editable_text_iface (TestAppFixture *fixture, gconstp AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_object_unref (iface); g_object_unref (child); } @@ -44,9 +44,9 @@ atk_test_editable_text_set_attributes (TestAppFixture *fixture, gconstpointer u AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); - g_assert (atspi_editable_text_set_attributes (iface, "attribute", 1, 2, NULL)); + g_assert_true (atspi_editable_text_set_attributes (iface, "attribute", 1, 2, NULL)); } #endif @@ -56,8 +56,8 @@ atk_test_editable_text_insert_text (TestAppFixture *fixture, gconstpointer user_ AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (child); - g_assert (iface != NULL); - g_assert (atspi_editable_text_insert_text (iface, 0, "test_text", 9, NULL)); + g_assert_nonnull (iface); + g_assert_true (atspi_editable_text_insert_text (iface, 0, "test_text", 9, NULL)); g_object_unref (iface); g_object_unref (child); } @@ -68,8 +68,8 @@ atk_test_editable_text_copy_text (TestAppFixture *fixture, gconstpointer user_da AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (child); - g_assert (iface != NULL); - g_assert (atspi_editable_text_copy_text (iface, 1, 2, NULL)); + g_assert_nonnull (iface); + g_assert_true (atspi_editable_text_copy_text (iface, 1, 2, NULL)); g_object_unref (iface); g_object_unref (child); } @@ -80,8 +80,8 @@ atk_test_editable_text_cut_text (TestAppFixture *fixture, gconstpointer user_dat AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (child); - g_assert (iface != NULL); - g_assert (atspi_editable_text_cut_text (iface, 1, 2, NULL)); + g_assert_nonnull (iface); + g_assert_true (atspi_editable_text_cut_text (iface, 1, 2, NULL)); g_object_unref (iface); g_object_unref (child); } @@ -92,9 +92,9 @@ atk_test_editable_text_delete_text (TestAppFixture *fixture, gconstpointer user_ AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); - g_assert (atspi_editable_text_delete_text (iface, 1, 2, NULL)); + g_assert_true (atspi_editable_text_delete_text (iface, 1, 2, NULL)); g_object_unref (iface); g_object_unref (child); } @@ -105,9 +105,9 @@ atk_test_editable_text_paste_text (TestAppFixture *fixture, gconstpointer user_d AtspiAccessible *obj = fixture->root_obj; AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiEditableText *iface = atspi_accessible_get_editable_text_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); - g_assert (atspi_editable_text_paste_text (iface, 2, NULL)); + g_assert_true (atspi_editable_text_paste_text (iface, 2, NULL)); g_object_unref (iface); g_object_unref (child); } diff --git a/tests/at-spi2-atk/atk_test_hyperlink.c b/tests/at-spi2-atk/atk_test_hyperlink.c index 6eeb63f..8aa3888 100644 --- a/tests/at-spi2-atk/atk_test_hyperlink.c +++ b/tests/at-spi2-atk/atk_test_hyperlink.c @@ -27,13 +27,13 @@ static void atk_test_hyperlink_get_n_anchors (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj1 = atspi_accessible_get_hypertext_iface (child); - g_assert (obj1); + g_assert_nonnull (obj1); AtspiHyperlink *obj = atspi_hypertext_get_link (obj1, 1, NULL); - g_assert (obj); + g_assert_nonnull (obj); gint n = atspi_hyperlink_get_n_anchors (obj, NULL); g_assert_cmpint (n, ==, 1); g_object_unref (obj); @@ -45,15 +45,15 @@ static void atk_test_hyperlink_get_uri (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj1 = atspi_accessible_get_hypertext_iface (child); - g_assert (obj1); + g_assert_nonnull (obj1); AtspiHyperlink *obj = atspi_hypertext_get_link (obj1, 1, NULL); - g_assert (obj); + g_assert_nonnull (obj); gchar *str = atspi_hyperlink_get_uri (obj, 0, NULL); - g_assert (str); + g_assert_nonnull (str); g_assert_cmpstr (str, ==, "pinkbike.com"); g_free (str); g_object_unref (obj); @@ -65,17 +65,17 @@ static void atk_test_hyperlink_get_object (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj1 = atspi_accessible_get_hypertext_iface (child); - g_assert (obj1); + g_assert_nonnull (obj1); AtspiHyperlink *obj = atspi_hypertext_get_link (obj1, 1, NULL); - g_assert (obj); + g_assert_nonnull (obj); AtspiAccessible *acc = atspi_hyperlink_get_object (obj, 0, NULL); - g_assert (acc); + g_assert_nonnull (acc); AtspiText *at = atspi_accessible_get_text_iface (acc); - g_assert (at); + g_assert_nonnull (at); gchar *text = atspi_text_get_text (at, 0, 12, NULL); g_assert_cmpstr (text, ==, "pinkbike.com"); g_free (text); @@ -90,15 +90,15 @@ static void atk_test_hyperlink_get_index_range (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj1 = atspi_accessible_get_hypertext_iface (child); - g_assert (obj1); + g_assert_nonnull (obj1); AtspiHyperlink *obj = atspi_hypertext_get_link (obj1, 1, NULL); - g_assert (obj); + g_assert_nonnull (obj); AtspiRange *range = atspi_hyperlink_get_index_range (obj, NULL); - g_assert (range); + g_assert_nonnull (range); /* ATK do not define this function */ @@ -114,13 +114,13 @@ static void atk_test_hyperlink_get_start_index (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj1 = atspi_accessible_get_hypertext_iface (child); - g_assert (obj1); + g_assert_nonnull (obj1); AtspiHyperlink *obj = atspi_hypertext_get_link (obj1, 1, NULL); - g_assert (obj); + g_assert_nonnull (obj); gint n = atspi_hyperlink_get_start_index (obj, NULL); g_assert_cmpint (n, ==, 69); g_object_unref (obj); @@ -132,13 +132,13 @@ static void atk_test_hyperlink_get_end_index (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj1 = atspi_accessible_get_hypertext_iface (child); - g_assert (obj1); + g_assert_nonnull (obj1); AtspiHyperlink *obj = atspi_hypertext_get_link (obj1, 1, NULL); - g_assert (obj); + g_assert_nonnull (obj); gint n = atspi_hyperlink_get_end_index (obj, NULL); g_assert_cmpint (n, ==, 81); g_object_unref (obj); @@ -150,14 +150,14 @@ static void atk_test_hyperlink_is_valid (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj1 = atspi_accessible_get_hypertext_iface (child); - g_assert (obj1); + g_assert_nonnull (obj1); AtspiHyperlink *obj = atspi_hypertext_get_link (obj1, 1, NULL); - g_assert (obj); - g_assert (atspi_hyperlink_is_valid (obj, NULL)); + g_assert_nonnull (obj); + g_assert_true (atspi_hyperlink_is_valid (obj, NULL)); g_object_unref (obj); g_object_unref (obj1); g_object_unref (child); diff --git a/tests/at-spi2-atk/atk_test_hypertext.c b/tests/at-spi2-atk/atk_test_hypertext.c index 73a74ee..1c49290 100644 --- a/tests/at-spi2-atk/atk_test_hypertext.c +++ b/tests/at-spi2-atk/atk_test_hypertext.c @@ -27,11 +27,11 @@ static void atk_test_hypertext_get_n_links (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj = atspi_accessible_get_hypertext_iface (child); - g_assert (obj); + g_assert_nonnull (obj); gint cnt = atspi_hypertext_get_n_links (obj, NULL); g_assert_cmpint (cnt, ==, 2); g_object_unref (obj); @@ -42,15 +42,15 @@ static void atk_test_hypertext_get_link (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj = atspi_accessible_get_hypertext_iface (child); - g_assert (obj); + g_assert_nonnull (obj); AtspiHyperlink *link = atspi_hypertext_get_link (obj, 1, NULL); - g_assert (link); + g_assert_nonnull (link); gchar *str = atspi_hyperlink_get_uri (link, 0, NULL); - g_assert (str); + g_assert_nonnull (str); g_assert_cmpstr (str, ==, "pinkbike.com"); g_free (str); @@ -70,11 +70,11 @@ static void atk_test_hypertext_get_link_index (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiHypertext *obj = atspi_accessible_get_hypertext_iface (child); - g_assert (obj); + g_assert_nonnull (obj); gint cnt = atspi_hypertext_get_link_index (obj, 15, NULL); g_assert_cmpint (cnt, ==, -1); cnt = atspi_hypertext_get_link_index (obj, 55, NULL); diff --git a/tests/at-spi2-atk/atk_test_image.c b/tests/at-spi2-atk/atk_test_image.c index e8d57d7..c7ed877 100644 --- a/tests/at-spi2-atk/atk_test_image.c +++ b/tests/at-spi2-atk/atk_test_image.c @@ -32,7 +32,7 @@ atk_test_image_sample_get_interface (TestAppFixture *fixture, gconstpointer user check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiImage *iface = atspi_accessible_get_image_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_object_unref (iface); g_object_unref (child); } @@ -44,7 +44,7 @@ atk_test_image_get_image_description (TestAppFixture *fixture, gconstpointer use AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiImage *image = atspi_accessible_get_image_iface (child); gchar *desc = atspi_image_get_image_description (image, NULL); - g_assert (desc); + g_assert_nonnull (desc); g_assert_cmpstr (desc, ==, "image description"); g_free (desc); g_object_unref (image); @@ -58,7 +58,7 @@ atk_test_image_get_image_size (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiImage *image = atspi_accessible_get_image_iface (child); AtspiPoint *p = atspi_image_get_image_size (image, NULL); - g_assert (p); + g_assert_nonnull (p); g_assert_cmpint (p->x, ==, 100); g_assert_cmpint (p->y, ==, 50); @@ -74,7 +74,7 @@ atk_test_image_get_image_position (TestAppFixture *fixture, gconstpointer user_d AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiImage *image = atspi_accessible_get_image_iface (child); AtspiPoint *p = atspi_image_get_image_position (image, ATSPI_COORD_TYPE_SCREEN, NULL); - g_assert (p); + g_assert_nonnull (p); g_assert_cmpint (p->x, ==, 500); g_assert_cmpint (p->y, ==, 50); g_free (p); @@ -89,7 +89,7 @@ atk_test_image_get_image_extents (TestAppFixture *fixture, gconstpointer user_da AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 1, NULL); AtspiImage *image = atspi_accessible_get_image_iface (child); AtspiRect *r = atspi_image_get_image_extents (image, ATSPI_COORD_TYPE_SCREEN, NULL); - g_assert (r); + g_assert_nonnull (r); g_assert_cmpint (r->x, ==, 500); g_assert_cmpint (r->y, ==, 50); @@ -109,7 +109,7 @@ atk_test_image_get_image_locale (TestAppFixture *fixture, gconstpointer user_dat AtspiImage *image = atspi_accessible_get_image_iface (child); gchar *locale = atspi_image_get_image_locale (image, NULL); - g_assert (locale); + g_assert_nonnull (locale); g_assert_cmpstr (locale, ==, "image_locale"); g_free (locale); g_object_unref (image); diff --git a/tests/at-spi2-atk/atk_test_selection.c b/tests/at-spi2-atk/atk_test_selection.c index 3847b91..31314aa 100644 --- a/tests/at-spi2-atk/atk_test_selection.c +++ b/tests/at-spi2-atk/atk_test_selection.c @@ -32,7 +32,7 @@ atk_test_selection_sample_get_interface (TestAppFixture *fixture, gconstpointer check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_object_unref (iface); g_object_unref (child); } @@ -44,7 +44,7 @@ atk_test_selection_get_n_selected_children (TestAppFixture *fixture, gconstpoint check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_assert_cmpint (atspi_selection_get_n_selected_children (iface, NULL), ==, 3); g_object_unref (iface); @@ -58,7 +58,7 @@ atk_test_selection_get_selected_child (TestAppFixture *fixture, gconstpointer us check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); gchar *valid_names[] = { "obj2/1", "obj2/2", "obj3/1" }; AtspiAccessible *o = NULL; @@ -82,7 +82,7 @@ atk_test_selection_select_child (TestAppFixture *fixture, gconstpointer user_dat check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_assert_cmpint (atspi_selection_get_n_selected_children (iface, NULL), ==, 3); @@ -100,7 +100,7 @@ atk_test_selection_deselect_selected (TestAppFixture *fixture, gconstpointer use check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_assert_cmpint (atspi_selection_get_n_selected_children (iface, NULL), ==, 3); @@ -121,7 +121,7 @@ atk_test_selection_deselect_child (TestAppFixture *fixture, gconstpointer user_d check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_assert_cmpint (atspi_selection_get_n_selected_children (iface, NULL), ==, 3); @@ -142,13 +142,13 @@ atk_test_selection_is_child_selected (TestAppFixture *fixture, gconstpointer use check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); - g_assert (atspi_selection_is_child_selected (iface, 0, NULL)); - g_assert (atspi_selection_is_child_selected (iface, 1, NULL)); - g_assert (atspi_selection_is_child_selected (iface, 4, NULL)); - g_assert (!atspi_selection_is_child_selected (iface, 2, NULL)); - g_assert (!atspi_selection_is_child_selected (iface, 3, NULL)); + g_assert_true (atspi_selection_is_child_selected (iface, 0, NULL)); + g_assert_true (atspi_selection_is_child_selected (iface, 1, NULL)); + g_assert_true (atspi_selection_is_child_selected (iface, 4, NULL)); + g_assert_true (!atspi_selection_is_child_selected (iface, 2, NULL)); + g_assert_true (!atspi_selection_is_child_selected (iface, 3, NULL)); g_object_unref (iface); g_object_unref (child); } @@ -160,7 +160,7 @@ atk_test_selection_select_all (TestAppFixture *fixture, gconstpointer user_data) check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_assert_cmpint (atspi_selection_get_n_selected_children (iface, NULL), ==, 3); atspi_selection_select_all (iface, NULL); @@ -176,7 +176,7 @@ atk_test_selection_clear_selection (TestAppFixture *fixture, gconstpointer user_ check_name (obj, "root_object"); AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiSelection *iface = atspi_accessible_get_selection_iface (child); - g_assert (iface != NULL); + g_assert_nonnull (iface); g_assert_cmpint (atspi_selection_get_n_selected_children (iface, NULL), ==, 3); atspi_selection_clear_selection (iface, NULL); diff --git a/tests/at-spi2-atk/atk_test_state_set.c b/tests/at-spi2-atk/atk_test_state_set.c index 7d0cd7d..ea49034 100644 --- a/tests/at-spi2-atk/atk_test_state_set.c +++ b/tests/at-spi2-atk/atk_test_state_set.c @@ -42,8 +42,8 @@ atk_test_accessible_get_state_set (TestAppFixture *fixture, gconstpointer user_d for (i = 0; i < states_arr->len; ++i) { g_assert_cmpint (valid_states[i], ==, g_array_index (states_arr, AtspiStateType, i)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); } g_array_free (states_arr, TRUE); g_object_unref (states); @@ -64,8 +64,8 @@ atk_test_state_set_new (TestAppFixture *fixture, gconstpointer user_data) AtspiStateSet *ss = atspi_state_set_new (states_arr); - g_assert (atspi_state_set_contains (ss, ATSPI_STATE_FOCUSABLE)); - g_assert (atspi_state_set_contains (ss, ATSPI_STATE_FOCUSED)); + g_assert_true (atspi_state_set_contains (ss, ATSPI_STATE_FOCUSABLE)); + g_assert_true (atspi_state_set_contains (ss, ATSPI_STATE_FOCUSED)); g_object_unref (ss); g_array_free (states_arr, TRUE); } @@ -84,11 +84,11 @@ atk_test_state_set_set_by_name (TestAppFixture *fixture, gconstpointer user_data states_arr = atspi_state_set_get_states (states); g_assert_cmpint (states_arr->len, ==, 1); - g_assert (!atspi_state_set_contains (states, ATSPI_STATE_MODAL)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); + g_assert_true (!atspi_state_set_contains (states, ATSPI_STATE_MODAL)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); atspi_state_set_set_by_name (states, "modal", TRUE); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); g_array_free (states_arr, TRUE); g_object_unref (states); g_object_unref (child); @@ -101,11 +101,11 @@ atk_test_state_set_add (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiStateSet *states = atspi_accessible_get_state_set (child); - g_assert (!atspi_state_set_contains (states, ATSPI_STATE_FOCUSABLE)); + g_assert_true (!atspi_state_set_contains (states, ATSPI_STATE_FOCUSABLE)); atspi_state_set_add (states, ATSPI_STATE_FOCUSABLE); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_FOCUSABLE)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_FOCUSABLE)); g_object_unref (states); g_object_unref (child); } @@ -130,10 +130,10 @@ atk_test_state_set_compare (TestAppFixture *fixture, gconstpointer user_data) AtspiStateSet *ret = atspi_state_set_compare (states, ss); - g_assert (atspi_state_set_contains (ret, ATSPI_STATE_MODAL)); - g_assert (atspi_state_set_contains (ret, ATSPI_STATE_MULTI_LINE)); - g_assert (atspi_state_set_contains (ret, ATSPI_STATE_FOCUSED)); - g_assert (atspi_state_set_contains (ret, ATSPI_STATE_FOCUSABLE)); + g_assert_true (atspi_state_set_contains (ret, ATSPI_STATE_MODAL)); + g_assert_true (atspi_state_set_contains (ret, ATSPI_STATE_MULTI_LINE)); + g_assert_true (atspi_state_set_contains (ret, ATSPI_STATE_FOCUSED)); + g_assert_true (atspi_state_set_contains (ret, ATSPI_STATE_FOCUSABLE)); g_object_unref (ret); g_object_unref (ss); g_array_free (states_arr, TRUE); @@ -148,8 +148,8 @@ atk_test_state_set_contains (TestAppFixture *fixture, gconstpointer user_data) AtspiAccessible *child = atspi_accessible_get_child_at_index (obj, 0, NULL); AtspiStateSet *states = atspi_accessible_get_state_set (child); - g_assert (!atspi_state_set_contains (states, ATSPI_STATE_FOCUSABLE)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); + g_assert_true (!atspi_state_set_contains (states, ATSPI_STATE_FOCUSABLE)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); g_object_unref (states); g_object_unref (child); } @@ -172,7 +172,7 @@ atk_test_state_set_equals (TestAppFixture *fixture, gconstpointer user_data) AtspiStateSet *ss = atspi_state_set_new (states_arr); - g_assert (atspi_state_set_equals (states, ss)); + g_assert_true (atspi_state_set_equals (states, ss)); g_object_unref (ss); g_array_free (states_arr, TRUE); g_object_unref (states); @@ -195,8 +195,8 @@ atk_test_state_set_get_states (TestAppFixture *fixture, gconstpointer user_data) int i = 0; for (i = 0; i < states_arr->len; ++i) g_assert_cmpint (valid_states[i], ==, g_array_index (states_arr, AtspiStateType, i)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MODAL)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); g_array_free (states_arr, TRUE); g_object_unref (states); g_object_unref (child); @@ -210,8 +210,8 @@ atk_test_state_set_is_empty (TestAppFixture *fixture, gconstpointer user_data) AtspiStateSet *states = atspi_accessible_get_state_set (child); AtspiStateSet *root_states = atspi_accessible_get_state_set (obj); - g_assert (!atspi_state_set_is_empty (states)); - g_assert (atspi_state_set_is_empty (root_states)); + g_assert_true (!atspi_state_set_is_empty (states)); + g_assert_true (atspi_state_set_is_empty (root_states)); g_object_unref (root_states); g_object_unref (states); g_object_unref (child); @@ -232,8 +232,8 @@ atk_test_state_set_remove (TestAppFixture *fixture, gconstpointer user_data) states_arr = atspi_state_set_get_states (states); g_assert_cmpint (states_arr->len, ==, 1); - g_assert (!atspi_state_set_contains (states, ATSPI_STATE_MODAL)); - g_assert (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); + g_assert_true (!atspi_state_set_contains (states, ATSPI_STATE_MODAL)); + g_assert_true (atspi_state_set_contains (states, ATSPI_STATE_MULTI_LINE)); g_array_free (states_arr, TRUE); g_object_unref (states); g_object_unref (child); diff --git a/tests/at-spi2-atk/atk_test_table.c b/tests/at-spi2-atk/atk_test_table.c index 0df01df..586646b 100644 --- a/tests/at-spi2-atk/atk_test_table.c +++ b/tests/at-spi2-atk/atk_test_table.c @@ -27,9 +27,9 @@ static void atk_test_table_get_caption (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); AtspiAccessible *acc = atspi_table_get_caption (obj, NULL); check_name (acc, "caption name"); @@ -42,9 +42,9 @@ static void atk_test_table_get_summary (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); AtspiAccessible *acc = atspi_table_get_summary (obj, NULL); check_name (acc, "table summary name"); @@ -57,9 +57,9 @@ static void atk_test_table_get_n_columns (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint cnt = atspi_table_get_n_columns (obj, NULL); g_assert_cmpint (cnt, ==, 3); @@ -71,9 +71,9 @@ static void atk_test_table_get_n_rows (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint cnt = atspi_table_get_n_rows (obj, NULL); g_assert_cmpint (cnt, ==, 4); @@ -85,12 +85,12 @@ static void atk_test_table_get_accessible_at (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); AtspiAccessible *acc = atspi_table_get_accessible_at (obj, 0, 0, NULL); - g_assert (acc); + g_assert_nonnull (acc); check_name (acc, "cell 0/0"); g_object_unref (acc); @@ -105,9 +105,9 @@ static void atk_test_table_get_index_at (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint cnt = atspi_table_get_index_at (obj, 0, 0, NULL); @@ -126,9 +126,9 @@ static void atk_test_table_get_row_at_index (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint cnt = atspi_table_get_row_at_index (obj, 1, NULL); @@ -150,9 +150,9 @@ static void atk_test_table_get_column_at_index (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint cnt = atspi_table_get_column_at_index (obj, 6, NULL); @@ -171,16 +171,16 @@ static void atk_test_table_get_row_description (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gchar *desc = atspi_table_get_row_description (obj, 0, NULL); - g_assert (desc); + g_assert_nonnull (desc); g_assert_cmpstr (desc, ==, "first row"); g_free (desc); desc = atspi_table_get_row_description (obj, 2, NULL); - g_assert (desc); + g_assert_nonnull (desc); g_assert_cmpstr (desc, ==, "third row"); g_free (desc); g_object_unref (obj); @@ -191,16 +191,16 @@ static void atk_test_table_get_column_description (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gchar *desc = atspi_table_get_column_description (obj, 0, NULL); - g_assert (desc); + g_assert_nonnull (desc); g_assert_cmpstr (desc, ==, "first column"); g_free (desc); desc = atspi_table_get_column_description (obj, 2, NULL); - g_assert (desc); + g_assert_nonnull (desc); g_assert_cmpstr (desc, ==, "third column"); g_free (desc); g_object_unref (obj); @@ -211,9 +211,9 @@ static void atk_test_table_get_row_extent_at (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint cnt = atspi_table_get_row_extent_at (obj, 1, 1, NULL); g_assert_cmpint (cnt, ==, 1); @@ -225,9 +225,9 @@ static void atk_test_table_get_column_extent_at (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint cnt = atspi_table_get_column_extent_at (obj, 1, 1, NULL); g_assert_cmpint (cnt, ==, 1); @@ -239,9 +239,9 @@ static void atk_test_table_get_row_header (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); AtspiAccessible *acc = atspi_table_get_row_header (obj, 0, NULL); check_name (acc, "row 1 header"); @@ -257,9 +257,9 @@ static void atk_test_table_get_column_header (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); AtspiAccessible *acc = atspi_table_get_column_header (obj, 0, NULL); check_name (acc, "column 1 header"); @@ -278,9 +278,9 @@ static void atk_test_table_get_n_selected_rows (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint cnt = atspi_table_get_n_selected_rows (obj, NULL); g_assert_cmpint (cnt, ==, 2); @@ -292,12 +292,12 @@ static void atk_test_table_get_selected_rows (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); GArray *array = atspi_table_get_selected_rows (obj, NULL); - g_assert (array); + g_assert_nonnull (array); g_assert_cmpint (array->len, ==, 2); g_assert_cmpint (g_array_index (array, gint, 0), ==, 0); g_assert_cmpint (g_array_index (array, gint, 1), ==, 2); @@ -310,12 +310,12 @@ static void atk_test_table_get_selected_columns (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); GArray *array = atspi_table_get_selected_columns (obj, NULL); - g_assert (array); + g_assert_nonnull (array); g_assert_cmpint (array->len, ==, 1); g_assert_cmpint (g_array_index (array, gint, 0), ==, 1); @@ -328,12 +328,12 @@ static void atk_test_table_get_n_selected_columns (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); - g_assert (obj); + g_assert_nonnull (obj); gint cnt = atspi_table_get_n_selected_columns (obj, NULL); g_assert_cmpint (cnt, ==, 1); g_object_unref (obj); @@ -344,11 +344,11 @@ static void atk_test_table_is_row_selected (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); - g_assert (obj); + g_assert_nonnull (obj); g_assert_true (atspi_table_is_row_selected (obj, 0, NULL)); g_assert_false (atspi_table_is_row_selected (obj, 1, NULL)); g_object_unref (obj); @@ -359,9 +359,9 @@ static void atk_test_table_is_column_selected (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); g_assert_true (atspi_table_is_column_selected (obj, 1, NULL)); g_assert_false (atspi_table_is_column_selected (obj, 0, NULL)); @@ -373,9 +373,9 @@ static void atk_test_table_add_row_selection (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); g_assert_false (atspi_table_is_row_selected (obj, 1, NULL)); g_assert_true (atspi_table_add_row_selection (obj, 1, NULL)); @@ -388,9 +388,9 @@ static void atk_test_table_add_column_selection (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); g_assert_false (atspi_table_is_column_selected (obj, 2, NULL)); g_assert_true (atspi_table_add_column_selection (obj, 2, NULL)); @@ -403,9 +403,9 @@ static void atk_test_table_remove_row_selection (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); g_assert_true (atspi_table_is_row_selected (obj, 2, NULL)); g_assert_true (atspi_table_remove_row_selection (obj, 2, NULL)); @@ -418,9 +418,9 @@ static void atk_test_table_remove_column_selection (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); g_assert_true (atspi_table_is_column_selected (obj, 1, NULL)); g_assert_true (atspi_table_remove_column_selection (obj, 1, NULL)); @@ -433,9 +433,9 @@ static void atk_test_table_get_row_column_extents_at_index (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); gint row; gint col; @@ -457,9 +457,9 @@ static void atk_test_table_is_selected (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiTable *obj = atspi_accessible_get_table_iface (child); g_assert_true (atspi_table_is_selected (obj, 0, 2, NULL)); g_assert_false (atspi_table_is_selected (obj, 1, 0, NULL)); diff --git a/tests/at-spi2-atk/atk_test_table_cell.c b/tests/at-spi2-atk/atk_test_table_cell.c index f919818..9dbca2e 100644 --- a/tests/at-spi2-atk/atk_test_table_cell.c +++ b/tests/at-spi2-atk/atk_test_table_cell.c @@ -27,13 +27,13 @@ static void atk_test_accessible_get_table_cell (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiAccessible *cell = atspi_accessible_get_child_at_index (child, 9, NULL); AtspiTableCell *obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); g_object_unref (obj); g_object_unref (cell); g_object_unref (child); @@ -43,13 +43,13 @@ static void atk_test_table_cell_get_column_span (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiAccessible *cell = atspi_accessible_get_child_at_index (child, 10, NULL); AtspiTableCell *obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); g_assert_cmpint (3, ==, atspi_table_cell_get_column_span (obj, NULL)); g_object_unref (obj); @@ -57,7 +57,7 @@ atk_test_table_cell_get_column_span (TestAppFixture *fixture, gconstpointer user cell = atspi_accessible_get_child_at_index (child, 11, NULL); obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); g_assert_cmpint (1, ==, atspi_table_cell_get_column_span (obj, NULL)); g_object_unref (obj); @@ -70,13 +70,13 @@ static void atk_test_table_cell_get_column_header_cells (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiAccessible *cell = atspi_accessible_get_child_at_index (child, 10, NULL); AtspiTableCell *obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); GPtrArray *ret = atspi_table_cell_get_column_header_cells (obj, NULL); g_assert_cmpint (3, ==, ret->len); @@ -91,13 +91,13 @@ static void atk_test_table_cell_get_row_span (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiAccessible *cell = atspi_accessible_get_child_at_index (child, 9, NULL); AtspiTableCell *obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); g_assert_cmpint (2, ==, atspi_table_cell_get_row_span (obj, NULL)); g_object_unref (obj); @@ -105,7 +105,7 @@ atk_test_table_cell_get_row_span (TestAppFixture *fixture, gconstpointer user_da cell = atspi_accessible_get_child_at_index (child, 11, NULL); obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); g_assert_cmpint (1, ==, atspi_table_cell_get_column_span (obj, NULL)); g_object_unref (obj); @@ -118,13 +118,13 @@ static void atk_test_table_cell_get_row_header_cells (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiAccessible *cell = atspi_accessible_get_child_at_index (child, 10, NULL); AtspiTableCell *obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); GPtrArray *ret = atspi_table_cell_get_row_header_cells (obj, NULL); g_assert_cmpint (4, ==, ret->len); @@ -139,13 +139,13 @@ static void atk_test_table_cell_get_row_column_span (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiAccessible *cell = atspi_accessible_get_child_at_index (child, 9, NULL); AtspiTableCell *obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); gint row = 10; gint column = 10; @@ -167,13 +167,13 @@ static void atk_test_table_cell_get_position (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiAccessible *cell = atspi_accessible_get_child_at_index (child, 9, NULL); AtspiTableCell *obj = atspi_accessible_get_table_cell (cell); - g_assert (cell); + g_assert_nonnull (cell); gint row = 10; gint column = 10; @@ -192,17 +192,17 @@ static void atk_test_table_cell_get_table (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiAccessible *cell = atspi_accessible_get_child_at_index (child, 9, NULL); AtspiTableCell *obj = atspi_accessible_get_table_cell (cell); - g_assert (obj); + g_assert_nonnull (obj); AtspiAccessible *tab = atspi_table_cell_get_table (obj, NULL); - g_assert (tab); - g_assert (child == tab); + g_assert_nonnull (tab); + g_assert_true (child == tab); g_object_unref (tab); g_object_unref (obj); g_object_unref (cell); diff --git a/tests/at-spi2-atk/atk_test_text.c b/tests/at-spi2-atk/atk_test_text.c index 5e2dee4..c12913f 100644 --- a/tests/at-spi2-atk/atk_test_text.c +++ b/tests/at-spi2-atk/atk_test_text.c @@ -39,9 +39,9 @@ static void atk_test_text_get_character_count (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); gint count = atspi_text_get_character_count (obj, NULL); @@ -54,9 +54,9 @@ static void atk_test_text_get_text (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); gchar *text = atspi_text_get_text (obj, 9, 14, NULL); @@ -70,9 +70,9 @@ static void atk_test_text_get_caret_offset (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); gint pos = atspi_text_get_caret_offset (obj, NULL); @@ -85,9 +85,9 @@ static void atk_test_text_set_caret_offset (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); g_assert_true (atspi_text_set_caret_offset (obj, 5, NULL)); @@ -101,9 +101,9 @@ static void atk_test_text_get_character_at_offset (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); guint chr = atspi_text_get_character_at_offset (obj, 5, NULL); @@ -116,9 +116,9 @@ static void atk_test_text_get_character_extents (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); AtspiRect *rec = atspi_text_get_character_extents (obj, 6, ATSPI_COORD_TYPE_SCREEN, NULL); @@ -136,9 +136,9 @@ static void atk_test_text_get_range_extents (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); AtspiRect *rec = atspi_text_get_range_extents (obj, 0, 1, ATSPI_COORD_TYPE_SCREEN, NULL); @@ -157,9 +157,9 @@ static void atk_test_text_add_selection (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); g_assert_true (atspi_text_add_selection (obj, 9, 14, NULL)); @@ -171,9 +171,9 @@ static void atk_test_text_get_n_selections (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); gint n = atspi_text_get_n_selections (obj, NULL); @@ -191,22 +191,22 @@ static void atk_test_text_get_selection (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); g_assert_true (atspi_text_add_selection (obj, 9, 14, NULL)); g_assert_true (atspi_text_add_selection (obj, 14, 15, NULL)); AtspiRange *range = atspi_text_get_selection (obj, 0, NULL); - g_assert (range); + g_assert_nonnull (range); g_assert_cmpint (range->start_offset, ==, 9); g_assert_cmpint (range->end_offset, ==, 14); g_free (range); range = atspi_text_get_selection (obj, 1, NULL); - g_assert (range); + g_assert_nonnull (range); g_assert_cmpint (range->start_offset, ==, 14); g_assert_cmpint (range->end_offset, ==, 15); g_free (range); @@ -218,9 +218,9 @@ static void atk_test_text_set_selection (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); g_assert_true (atspi_text_add_selection (obj, 9, 14, NULL)); @@ -229,13 +229,13 @@ atk_test_text_set_selection (TestAppFixture *fixture, gconstpointer user_data) g_assert_true (atspi_text_set_selection (obj, 1, 3, 4, NULL)); AtspiRange *range = atspi_text_get_selection (obj, 0, NULL); - g_assert (range); + g_assert_nonnull (range); g_assert_cmpint (range->start_offset, ==, 1); g_assert_cmpint (range->end_offset, ==, 2); g_free (range); range = atspi_text_get_selection (obj, 1, NULL); - g_assert (range); + g_assert_nonnull (range); g_assert_cmpint (range->start_offset, ==, 3); g_assert_cmpint (range->end_offset, ==, 4); g_free (range); @@ -247,9 +247,9 @@ static void atk_test_text_remove_selection (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); gint n = atspi_text_get_n_selections (obj, NULL); @@ -275,9 +275,9 @@ static void atk_test_text_get_offset_at_point (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); gint n = atspi_text_get_offset_at_point (obj, 0, 0, ATSPI_COORD_TYPE_SCREEN, NULL); @@ -290,21 +290,21 @@ static void atk_test_text_get_text_attribute_value (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); GError *err = NULL; gchar *str = atspi_text_get_text_attribute_value (obj, 0, "text_test_attr1", &err); if (err) g_print ("error msg:%s\n", err->message); - g_assert (str); + g_assert_nonnull (str); g_assert_cmpstr (str, ==, "on"); g_free (str); str = atspi_text_get_text_attribute_value (obj, 0, "text_test_attr2", NULL); - g_assert (str); + g_assert_nonnull (str); g_assert_cmpstr (str, ==, "off"); g_free (str); g_object_unref (obj); @@ -315,16 +315,16 @@ static void atk_test_text_get_attribute_run (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); gint start_offset = 0; gint end_offset = 0; GHashTable *tab = atspi_text_get_attribute_run (obj, 0, FALSE, &start_offset, &end_offset, NULL); - g_assert (tab); + g_assert_nonnull (tab); g_assert_cmpstr ((const char *) g_hash_table_find (tab, GHRunc_find, "text_test_attr1"), ==, "on"); g_assert_cmpstr ((const char *) g_hash_table_find (tab, GHRunc_find, "text_test_attr2"), ==, "off"); @@ -339,13 +339,13 @@ static void atk_test_text_get_default_attributes (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); GHashTable *tab = atspi_text_get_default_attributes (obj, NULL); - g_assert (tab); + g_assert_nonnull (tab); g_assert_cmpstr ((const char *) g_hash_table_find (tab, GHRunc_find, "bold_text"), ==, "on"); g_assert_cmpstr ((const char *) g_hash_table_find (tab, GHRunc_find, "underline_text"), ==, "off"); @@ -359,16 +359,16 @@ static void atk_test_text_get_text_attributes (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); gint start_offset = 0; gint end_offset = 0; GHashTable *tab = atspi_text_get_text_attributes (obj, 0, &start_offset, &end_offset, NULL); - g_assert (tab); + g_assert_nonnull (tab); g_assert_cmpstr ((const char *) g_hash_table_find (tab, GHRunc_find, "text_test_attr1"), ==, "on"); g_assert_cmpstr ((const char *) g_hash_table_find (tab, GHRunc_find, "text_test_attr2"), ==, "off"); @@ -383,9 +383,9 @@ static void atk_test_text_get_string_at_offset_s1 (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); AtspiTextRange *range = atspi_text_get_string_at_offset (obj, 0, ATSPI_TEXT_GRANULARITY_CHAR, NULL); @@ -411,9 +411,9 @@ static void atk_test_text_get_string_at_offset_s2 (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 1, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); AtspiTextRange *range = atspi_text_get_string_at_offset (obj, 20, ATSPI_TEXT_GRANULARITY_SENTENCE, NULL); @@ -447,13 +447,13 @@ static void atk_test_text_get_bounded_ranges (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiText *obj = atspi_accessible_get_text_iface (child); GArray *array = atspi_text_get_bounded_ranges (obj, 15, 21, 100, 50, ATSPI_COORD_TYPE_SCREEN, ATSPI_TEXT_CLIP_MAX, ATSPI_TEXT_CLIP_MIN, NULL); - g_assert (array); + g_assert_nonnull (array); AtspiTextRange *range = &g_array_index (array, AtspiTextRange, 0); g_assert_cmpint (g_array_get_element_size (array), ==, sizeof (AtspiTextRange)); diff --git a/tests/at-spi2-atk/atk_test_util.c b/tests/at-spi2-atk/atk_test_util.c index 0630b4a..5862601 100644 --- a/tests/at-spi2-atk/atk_test_util.c +++ b/tests/at-spi2-atk/atk_test_util.c @@ -196,6 +196,14 @@ wait_for_test_app_timeout_cb (gpointer user_data) */ static guint fixture_serial = 0; +void +do_abort (int sig) +{ + signal (sig, SIG_DFL); + if (current_fixture) + fixture_teardown (current_fixture, NULL); +} + void fixture_setup (TestAppFixture *fixture, gconstpointer user_data) { @@ -208,10 +216,12 @@ fixture_setup (TestAppFixture *fixture, gconstpointer user_data) fixture->child_pid = run_app (file_name, fixture->name_to_claim); fixture->test_app_timed_out = FALSE; - fixture->wait_for_test_app_timeout = g_timeout_add (500, wait_for_test_app_timeout_cb, fixture); /* 500 msec */ + fixture->wait_for_test_app_timeout = g_timeout_add (2000, wait_for_test_app_timeout_cb, fixture); /* 2 sec */ current_fixture = fixture; putenv ("ATSPI_IN_TESTS=1"); + signal (SIGABRT, do_abort); + signal (SIGSEGV, do_abort); atspi_event_main (); if (fixture->wait_for_test_app_timeout) @@ -248,7 +258,7 @@ check_name (AtspiAccessible *accessible, const char *expected_name) { gchar *obj_name; - g_assert (accessible); + g_assert_nonnull (accessible); obj_name = atspi_accessible_get_name (accessible, NULL); g_assert_cmpstr (expected_name, ==, obj_name); g_free (obj_name); diff --git a/tests/at-spi2-atk/atk_test_util.h b/tests/at-spi2-atk/atk_test_util.h index f5ab715..be2abed 100644 --- a/tests/at-spi2-atk/atk_test_util.h +++ b/tests/at-spi2-atk/atk_test_util.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef _ATK_TEST_UTIL_H -#define _ATK_TEST_UTIL_H +#pragma once #include "atk_suite.h" #include @@ -60,4 +59,3 @@ void fixture_setup (TestAppFixture *fixture, gconstpointer user_data); void fixture_teardown (TestAppFixture *fixture, gconstpointer user_data); void check_name (AtspiAccessible *accessible, const char *expected_name); -#endif /* _ATK_TEST_UTIL_H */ diff --git a/tests/at-spi2-atk/atk_test_value.c b/tests/at-spi2-atk/atk_test_value.c index 9f9cad2..414d7c3 100644 --- a/tests/at-spi2-atk/atk_test_value.c +++ b/tests/at-spi2-atk/atk_test_value.c @@ -27,11 +27,11 @@ static void atk_test_value_get_value_iface (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiValue *obj = atspi_accessible_get_value_iface (child); - g_assert (obj); + g_assert_nonnull (obj); g_object_unref (obj); g_object_unref (child); } @@ -40,9 +40,9 @@ static void atk_test_value_get_minimum_value (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiValue *obj = atspi_accessible_get_value_iface (child); gdouble val = atspi_value_get_minimum_value (obj, NULL); g_assert_cmpfloat (val, ==, 1.25); @@ -54,9 +54,9 @@ static void atk_test_value_get_current_value (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiValue *obj = atspi_accessible_get_value_iface (child); gdouble val = atspi_value_get_current_value (obj, NULL); g_assert_cmpfloat (val, ==, 2.25); @@ -68,9 +68,9 @@ static void atk_test_value_get_maximum_value (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiValue *obj = atspi_accessible_get_value_iface (child); gdouble val = atspi_value_get_maximum_value (obj, NULL); g_assert_cmpfloat (val, ==, 3.25); @@ -82,11 +82,11 @@ static void atk_test_value_set_current_value (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiValue *obj = atspi_accessible_get_value_iface (child); - g_assert (atspi_value_set_current_value (obj, 2.5, NULL)); + g_assert_true (atspi_value_set_current_value (obj, 2.5, NULL)); gdouble val = atspi_value_get_current_value (obj, NULL); g_assert_cmpfloat (val, ==, 2.5); g_object_unref (obj); @@ -97,9 +97,9 @@ static void atk_test_value_get_minimum_increment (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiValue *obj = atspi_accessible_get_value_iface (child); gdouble val = atspi_value_get_minimum_increment (obj, NULL); g_assert_cmpfloat (val, ==, 0.25); @@ -111,9 +111,9 @@ static void atk_test_value_get_text (TestAppFixture *fixture, gconstpointer user_data) { AtspiAccessible *_obj = fixture->root_obj; - g_assert (_obj); + g_assert_nonnull (_obj); AtspiAccessible *child = atspi_accessible_get_child_at_index (_obj, 0, NULL); - g_assert (child); + g_assert_nonnull (child); AtspiValue *obj = atspi_accessible_get_value_iface (child); gchar *text = atspi_value_get_text (obj, NULL); g_assert_cmpstr (text, ==, "2.250000"); diff --git a/tests/at-spi2-atk/data/test-accessible.xml b/tests/at-spi2-atk/data/test-accessible.xml index 26728dd..470a11d 100644 --- a/tests/at-spi2-atk/data/test-accessible.xml +++ b/tests/at-spi2-atk/data/test-accessible.xml @@ -1,6 +1,6 @@ - + diff --git a/tests/at-spi2-atk/data/test-collection.xml b/tests/at-spi2-atk/data/test-collection.xml index 7086ede..93444d1 100644 --- a/tests/at-spi2-atk/data/test-collection.xml +++ b/tests/at-spi2-atk/data/test-collection.xml @@ -1,20 +1,40 @@ - + + + + + + + + + + + + + - - + + + + + - - - - - + + + + + + + + + + diff --git a/tests/at-spi2-atk/dummyatk/my-atk-action.h b/tests/at-spi2-atk/dummyatk/my-atk-action.h index 9ffdd01..908ee2a 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-action.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-action.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_ACTION_H -#define MY_ATK_ACTION_H +#pragma once #include #include @@ -60,5 +59,3 @@ guint my_atk_action_add_action (MyAtkAction *action, const gchar *action_name, const gchar *action_description, const gchar *action_keybinding); - -#endif /*MY_ATK_ACTION_H*/ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-component.h b/tests/at-spi2-atk/dummyatk/my-atk-component.h index 722d1f5..bd4b05e 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-component.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-component.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_COMPONENT_H -#define MY_ATK_COMPONENT_H +#pragma once #include @@ -58,5 +57,3 @@ GType my_atk_component_get_type (); void my_atk_component_set_layer (AtkComponent *component, AtkLayer layer); void my_atk_component_set_mdi_zorder (AtkComponent *component, gint mdi_zorder); void my_atk_component_set_alpha (AtkComponent *component, gdouble alpha); - -#endif /*MY_ATK_COMPONENT_H*/ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-document.c b/tests/at-spi2-atk/dummyatk/my-atk-document.c index d0cf308..8582985 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-document.c +++ b/tests/at-spi2-atk/dummyatk/my-atk-document.c @@ -118,6 +118,27 @@ my_atk_document_get_document_locale (AtkDocument *document) return g_strdup ("document_locale"); } +static GArray * +my_atk_document_get_text_selections (AtkDocument *document) +{ + g_return_val_if_fail (MY_IS_ATK_DOCUMENT (document), NULL); + MyAtkDocument *self = MY_ATK_DOCUMENT (document); + + return self->text_selections; +} + +static gboolean +my_atk_document_set_text_selections (AtkDocument *document, GArray *selections) +{ + g_return_val_if_fail (MY_IS_ATK_DOCUMENT (document), FALSE); + MyAtkDocument *self = MY_ATK_DOCUMENT (document); + + if (self->text_selections) + g_array_free (self->text_selections, TRUE); + self->text_selections = g_array_copy (selections); + return TRUE; +} + static void atk_document_interface_init (AtkDocumentIface *iface) { @@ -130,6 +151,8 @@ atk_document_interface_init (AtkDocumentIface *iface) iface->set_document_attribute = my_atk_document_set_document_attribute; iface->get_current_page_number = my_atk_document_get_current_page_number; iface->get_page_count = my_atk_document_get_page_count; + iface->get_text_selections = my_atk_document_get_text_selections; + iface->set_text_selections = my_atk_document_set_text_selections; } static void diff --git a/tests/at-spi2-atk/dummyatk/my-atk-document.h b/tests/at-spi2-atk/dummyatk/my-atk-document.h index ea94418..d097da7 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-document.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-document.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_DOCUMENT_H -#define MY_ATK_DOCUMENT_H +#pragma once #include "my-atk-object.h" #include @@ -51,6 +50,7 @@ struct _MyAtkDocument gint pages; gint current_page; AtkAttributeSet *attributes; + GArray *text_selections; }; struct _MyAtkDocumentClass @@ -61,5 +61,3 @@ struct _MyAtkDocumentClass GType my_atk_document_get_type (void); void my_atk_set_document (AtkDocument *obj, gint page, gint page_num); - -#endif /*MY_ATK_DOCUMENT_H*/ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-editable-text.h b/tests/at-spi2-atk/dummyatk/my-atk-editable-text.h index 853a531..4ceebc7 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-editable-text.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-editable-text.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_EDITABLE_TEXT_H_ -#define MY_ATK_EDITABLE_TEXT_H_ +#pragma once #include #include @@ -55,5 +54,3 @@ struct _MyAtkEditableTextClass GType my_atk_editable_text_get_type (void); guint my_atk_set_editable_text (AtkEditableText *editable_text, const gchar *text); - -#endif /* MY_ATK_EDITABLE_TEXT_H_ */ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-hyperlink.h b/tests/at-spi2-atk/dummyatk/my-atk-hyperlink.h index 9886b58..eec9373 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-hyperlink.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-hyperlink.h @@ -18,8 +18,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_HYPERLINK_H_ -#define MY_ATK_HYPERLINK_H_ +#pragma once #include #include @@ -57,5 +56,3 @@ GType my_atk_hyperlink_get_type (void); MyAtkHyperlink *new_MyAtkHyperlink (void); gint my_atk_set_hyperlink (AtkHyperlink *obj, const gchar *uri, gint start, gint end); - -#endif /* MY_ATK_HYPERLINK_H_ */ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-hypertext.h b/tests/at-spi2-atk/dummyatk/my-atk-hypertext.h index e71d861..56920e7 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-hypertext.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-hypertext.h @@ -18,8 +18,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_HYPERTEXT_H_ -#define MY_ATK_HYPERTEXT_H_ +#pragma once #include #include @@ -50,5 +49,3 @@ struct _MyAtkHypertextClass GType my_atk_hypertext_get_type (void); gint my_atk_set_hypertext (AtkHypertext *obj, const gchar *text); - -#endif /* MY_ATK_HYPERTEXT_H_ */ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-image.h b/tests/at-spi2-atk/dummyatk/my-atk-image.h index 38b4049..9eaa498 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-image.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-image.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_IMAGE_H_ -#define MY_ATK_IMAGE_H_ +#pragma once #include #include @@ -66,5 +65,3 @@ guint my_atk_set_image (AtkImage *image, const gint width, const gint height, const gchar *locale); - -#endif /* MY_ATK_IMAGE_H_ */ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-object.h b/tests/at-spi2-atk/dummyatk/my-atk-object.h index 0213bcc..74585f0 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-object.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-object.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_OBJECT_H -#define MY_ATK_OBJECT_H +#pragma once #include @@ -57,5 +56,3 @@ void my_atk_object_add_child (MyAtkObject *parent, void my_atk_object_remove_child (MyAtkObject *parent, MyAtkObject *child); - -#endif /*MY_ATK_OBJECT_H*/ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-selection.h b/tests/at-spi2-atk/dummyatk/my-atk-selection.h index 8f85b32..82ec7e4 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-selection.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-selection.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_SELECTION_H -#define MY_ATK_SELECTION_H +#pragma once #include #include @@ -59,4 +58,3 @@ struct _MyAtkSelectionClass GType my_atk_selection_get_type (void); guint my_atk_selection_set (MyAtkSelection *selection); -#endif /*MY_ATK_SELECTION_H*/ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-table-cell.h b/tests/at-spi2-atk/dummyatk/my-atk-table-cell.h index 3d98137..06e95c5 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-table-cell.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-table-cell.h @@ -18,8 +18,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_TABLE_CELL_H_ -#define MY_ATK_TABLE_CELL_H_ +#pragma once #include #include @@ -60,5 +59,3 @@ GType my_atk_tablecell_get_type (void); gboolean my_atk_set_table_cell (AtkTableCell *self, gint x, gint y, gint row, gint column); gboolean my_atk_set_tablecell (MyAtkTableCell *self, gpointer value, const gchar *row_desc, MyAtkObject *parent_table, gboolean selected, gint *xy); - -#endif /* MY_ATK_TABLE_CELL_H_ */ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-table.h b/tests/at-spi2-atk/dummyatk/my-atk-table.h index caed390..11ef178 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-table.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-table.h @@ -18,8 +18,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_TABLE_H_ -#define MY_ATK_TABLE_H_ +#pragma once #include #include @@ -66,5 +65,3 @@ guint my_atk_set_table (AtkTable *obj, AtkObject * test_get_cell_from_table (AtkTable *obj, gint row); - -#endif /* MY_ATK_TABLE_H_ */ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-text.h b/tests/at-spi2-atk/dummyatk/my-atk-text.h index 2a70cb1..1bfb303 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-text.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-text.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_TEXT_H_ -#define MY_ATK_TEXT_H_ +#pragma once #include #include @@ -69,5 +68,3 @@ guint my_atk_set_text (AtkText *obj, AtkAttributeSet *attrSet); MyAtkText *my_atk_text_new (void); - -#endif /* MY_ATK_TEXT_H_ */ diff --git a/tests/at-spi2-atk/dummyatk/my-atk-value.h b/tests/at-spi2-atk/dummyatk/my-atk-value.h index 9cdc6d2..6e3b439 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk-value.h +++ b/tests/at-spi2-atk/dummyatk/my-atk-value.h @@ -18,8 +18,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_VALUE_H_ -#define MY_ATK_VALUE_H_ +#pragma once #include #include @@ -53,5 +52,3 @@ struct _MyAtkValueClass GType my_atk_value_get_type (void); guint my_atk_set_value (AtkValue *obj, gdouble min, gdouble cur, gdouble max, gdouble step); - -#endif /* MY_ATK_VALUE_H_ */ diff --git a/tests/at-spi2-atk/dummyatk/my-atk.h b/tests/at-spi2-atk/dummyatk/my-atk.h index af2d839..0c420cb 100644 --- a/tests/at-spi2-atk/dummyatk/my-atk.h +++ b/tests/at-spi2-atk/dummyatk/my-atk.h @@ -20,8 +20,7 @@ * Boston, MA 02110-1301, USA. */ -#ifndef MY_ATK_H -#define MY_ATK_H +#pragma once #include "my-atk-action.h" #include "my-atk-component.h" @@ -36,5 +35,3 @@ #include "my-atk-table.h" #include "my-atk-text.h" #include "my-atk-value.h" - -#endif /*MY_ATK_H*/ diff --git a/tests/at-spi2-atk/test-application.c b/tests/at-spi2-atk/test-application.c index 6bde203..4040a64 100644 --- a/tests/at-spi2-atk/test-application.c +++ b/tests/at-spi2-atk/test-application.c @@ -39,6 +39,7 @@ #include #include #include +#include static AtkObject *root_accessible; @@ -117,6 +118,7 @@ main (int argc, char *argv[]) if (!g_option_context_parse (opt, &argc, &argv, &err)) g_error ("Option parsing failed: %s\n", err->message); + g_option_context_free (opt); setlocale (LC_ALL, ""); setup_atk_util (); diff --git a/tests/atk/testrelation.c b/tests/atk/testrelation.c index c95b0e3..0192fad 100644 --- a/tests/atk/testrelation.c +++ b/tests/atk/testrelation.c @@ -72,7 +72,7 @@ test_relation (void) type1 = atk_relation_get_relation_type (relation); g_assert_cmpint (type1, ==, ATK_RELATION_LABEL_FOR); array = atk_relation_get_target (relation); - g_assert (obj == g_ptr_array_index (array, 0)); + g_assert_true (obj == g_ptr_array_index (array, 0)); g_object_unref (set); g_assert_true (atk_object_remove_relationship (obj, ATK_RELATION_LABEL_FOR, obj)); set = atk_object_ref_relation_set (obj); diff --git a/xml/Accessible.xml b/xml/Accessible.xml index 25e1699..ad12482 100644 --- a/xml/Accessible.xml +++ b/xml/Accessible.xml @@ -6,6 +6,14 @@ --> + + + + + + @@ -256,469 +273,341 @@ technologies (ATs) with a standard interface, regardless of toolkit. For example, a widget that acts like a conventional push button (appears unpressed; presses when acted upon; invokes a certain action when pressed) can expose an - ATSPI_ROLE_PUSH_BUTTON role. + ATSPI_ROLE_BUTTON role. Role values - these are the enum values from AtspiRole in atspi-constants.h: - 0 - ATSPI_ROLE_INVALID: A role indicating an error condition, such as - uninitialized Role data. - - 1 - ATSPI_ROLE_ACCELERATOR_LABEL: Object is a label indicating the keyboard - accelerators for the parent. - - 2 - ATSPI_ROLE_ALERT: Object is used to alert the user about something. - - 3 - ATSPI_ROLE_ANIMATION: Object contains a dynamic or moving image of some - kind. - - 4 - ATSPI_ROLE_ARROW: Object is a 2D directional indicator. - - 5 - ATSPI_ROLE_CALENDAR: Object contains one or more dates, usually arranged - into a 2D list. - - 6 - ATSPI_ROLE_CANVAS: Object that can be drawn into and is used to trap - events. - - 7 - ATSPI_ROLE_CHECK_BOX: A choice that can be checked or unchecked and - provides a separate indicator for the current state. - - 8 - ATSPI_ROLE_CHECK_MENU_ITEM: A menu item that behaves like a check box. See - ATSPI_ROLE_CHECK_BOX. - - 9 - ATSPI_ROLE_COLOR_CHOOSER: A specialized dialog that lets the user choose a - color. - - 10 - ATSPI_ROLE_COLUMN_HEADER: The header for a column of data. - - 11 - ATSPI_ROLE_COMBO_BOX: A list of choices the user can select from. - - 12 - ATSPI_ROLE_DATE_EDITOR: An object which allows entry of a date. - - 13 - ATSPI_ROLE_DESKTOP_ICON: An inconified internal frame within a DESKTOP_PANE. - - 14 - ATSPI_ROLE_DESKTOP_FRAME: A pane that supports internal frames and - iconified versions of those internal frames. - - 15 - ATSPI_ROLE_DIAL: An object that allows a value to be changed via rotating a - visual element, or which displays a value via such a rotating element. - - 16 - ATSPI_ROLE_DIALOG: A top level window with title bar and a border. - - 17 - ATSPI_ROLE_DIRECTORY_PANE: A pane that allows the user to navigate through - and select the contents of a directory. - - 18 - ATSPI_ROLE_DRAWING_AREA: An object used for drawing custom user interface - elements. - - 19 - ATSPI_ROLE_FILE_CHOOSER: A specialized dialog that displays the files in - the directory and lets the user select a file, browse a different - directory, or specify a filename. - - 20 - ATSPI_ROLE_FILLER: A object that fills up space in a user interface. - - 21 - ATSPI_ROLE_FOCUS_TRAVERSABLE: Don't use, reserved for future use. - - 22 - ATSPI_ROLE_FONT_CHOOSER: Allows selection of a display font. - - 23 - ATSPI_ROLE_FRAME: A top level window with a title bar, border, menubar, - etc. - - 24 - ATSPI_ROLE_GLASS_PANE: A pane that is guaranteed to be painted on top of - all panes beneath it. - - 25 - ATSPI_ROLE_HTML_CONTAINER: A document container for HTML, whose children - represent the document content. - - 26 - ATSPI_ROLE_ICON: A small fixed size picture, typically used to decorate - components. - - 27 - ATSPI_ROLE_IMAGE: An image, typically static. - - 28 - ATSPI_ROLE_INTERNAL_FRAME: A frame-like object that is clipped by a desktop - pane. - - 29 - ATSPI_ROLE_LABEL: An object used to present an icon or short string in an - interface. - - 30 - ATSPI_ROLE_LAYERED_PANE: A specialized pane that allows its children to be - drawn in layers, providing a form of stacking order. - - 31 - ATSPI_ROLE_LIST: An object that presents a list of objects to the user and - allows the user to select one or more of them. - - 32 - ATSPI_ROLE_LIST_ITEM: An object that represents an element of a list. - - 33 - ATSPI_ROLE_MENU: An object usually found inside a menu bar that contains a - list of actions the user can choose from. - - 34 - ATSPI_ROLE_MENU_BAR: An object usually drawn at the top of the primary - dialog box of an application that contains a list of menus the user can - choose from. - - 35 - ATSPI_ROLE_MENU_ITEM: An object usually contained in a menu that presents - an action the user can choose. - - 36 - ATSPI_ROLE_OPTION_PANE: A specialized pane whose primary use is inside a - dialog. - - 37 - ATSPI_ROLE_PAGE_TAB: An object that is a child of a page tab list. - - 38 - ATSPI_ROLE_PAGE_TAB_LIST: An object that presents a series of panels (or - page tabs), one at a time,through some mechanism provided by the - object. - - 39 - ATSPI_ROLE_PANEL: A generic container that is often used to group objects. - - 40 - ATSPI_ROLE_PASSWORD_TEXT: A text object uses for passwords, or other places - where the text content is not shown visibly to the user. - - 41 - ATSPI_ROLE_POPUP_MENU: A temporary window that is usually used to offer the - user a list of choices, and then hides when the user selects one of those - choices. - - 42 - ATSPI_ROLE_PROGRESS_BAR: An object used to indicate how much of a task has - been completed. - - 43 - ATSPI_ROLE_PUSH_BUTTON: An object the user can manipulate to tell the - application to do something. - - 44 - ATSPI_ROLE_RADIO_BUTTON: A specialized check box that will cause other - radio buttons in the same group to become unchecked when this one is - checked. - - 45 - ATSPI_ROLE_RADIO_MENU_ITEM: Object is both a menu item and a "radio button". - See ATSPI_ROLE_RADIO_BUTTON. - - 46 - ATSPI_ROLE_ROOT_PANE: A specialized pane that has a glass pane and a - layered pane as its children. - - 47 - ATSPI_ROLE_ROW_HEADER: The header for a row of data. - - 48 - ATSPI_ROLE_SCROLL_BAR: An object usually used to allow a user to - incrementally view a large amount of data by moving the bounds of a - viewport along a one-dimensional axis. - - 49 - ATSPI_ROLE_SCROLL_PANE: An object that allows a user to incrementally view - a large amount of information. Scroll pane objects are usually - accompanied by ATSPI_ROLE_SCROLL_BAR controllers, on which the - ATSPI_RELATION_CONTROLLER_FOR and ATSPI_RELATION_CONTROLLED_BY - reciprocal relations are set. See the GetRelationSet method. - - 50 - ATSPI_ROLE_SEPARATOR: An object usually contained in a menu to provide a - visible and logical separation of the contents in a menu. - - 51 - ATSPI_ROLE_SLIDER: An object that allows the user to select from a bounded range. - Unlike ATSPI_ROLE_SCROLL_BAR, ATSPI_ROLE_SLIDER objects need not control - 'viewport'-like objects. - - 52 - ATSPI_ROLE_SPIN_BUTTON: An object which allows one of a set of choices to - be selected, and which displays the current choice. - - 53 - ATSPI_ROLE_SPLIT_PANE: A specialized panel that presents two other panels - at the same time. - - 54 - ATSPI_ROLE_STATUS_BAR: Object displays non-quantitative status information - (c.f. ATSPI_ROLE_PROGRESS_BAR) - - 55 - ATSPI_ROLE_TABLE: An object used to represent information in terms of rows - and columns. - - 56 - ATSPI_ROLE_TABLE_CELL: A 'cell' or discrete child within a Table. Note: - Table cells need not have ATSPI_ROLE_TABLE_CELL, other - role values are valid as well. - - 57 - ATSPI_ROLE_TABLE_COLUMN_HEADER: An object which labels a particular column - in a Table interface interface. - - 58 - ATSPI_ROLE_TABLE_ROW_HEADER: An object which labels a particular row in a - Table interface. Table rows and columns may also be labelled via the - ATSPI_RELATION_LABEL_FOR/ATSPI_RELATION_LABELLED_BY relationships; see - the GetRelationSet method. - - 59 - ATSPI_ROLE_TEAROFF_MENU_ITEM: Object allows menu to be removed from menubar - and shown in its own window. - - 60 - ATSPI_ROLE_TERMINAL: An object that emulates a terminal. - - 61 - ATSPI_ROLE_TEXT: An interactive widget that supports multiple lines of text - and optionally accepts user input, but whose purpose is not to solicit user - input. Thus ATSPI_ROLE_TEXT is appropriate for the text view in a plain text - editor but inappropriate for an input field in a dialog box or web form. For - widgets whose purpose is to solicit input from the user, see ATSPI_ROLE_ENTRY - and ATSPI_ROLE_PASSWORD_TEXT. For generic objects which display a brief amount - of textual information, see ATSPI_ROLE_STATIC. - - 62 - ATSPI_ROLE_TOGGLE_BUTTON: A specialized push button that can be checked or - unchecked, but does not procide a separate indicator for the current - state. - - 63 - ATSPI_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or - toggle buttons. - - 64 - ATSPI_ROLE_TOOL_TIP: An object that provides information about another - object. - - 65 - ATSPI_ROLE_TREE: An object used to repsent hierarchical information to the - user. - - 66 - ATSPI_ROLE_TREE_TABLE: An object that presents both tabular and - hierarchical info to the user. - - 67 - ATSPI_ROLE_UNKNOWN: The object contains some accessible information, - but its role is not known. - - 68 - ATSPI_ROLE_VIEWPORT: An object usually used in a scroll pane, or to - otherwise clip a larger object or content renderer to a specific - onscreen viewport. - - 69 - ATSPI_ROLE_WINDOW: A top level window with no title or border. - - 70 - ATSPI_ROLE_EXTENDED: means that the role for this item is known, but not - included in the core enumeration. Deprecated since 2.24. - - 71 - ATSPI_ROLE_HEADER: An object that serves as a document header. - - 72 - ATSPI_ROLE_FOOTER: An object that serves as a document footer. - - 73 - ATSPI_ROLE_PARAGRAPH: An object which is contains a single paragraph of - text content. See also ATSPI_ROLE_TEXT. - - 74 - ATSPI_ROLE_RULER: An object which describes margins and tab stops, etc. - for text objects which it controls (should have - ATSPI_RELATION_CONTROLLER_FOR relation to such). - - 75 - ATSPI_ROLE_APPLICATION: An object corresponding to the toplevel accessible - of an application, which may contain ATSPI_ROLE_FRAME objects or other - accessible objects. Children of objects with the ATSPI_ROLE_DESKTOP_FRAME role - are generally ATSPI_ROLE_APPLICATION objects. - - 76 - ATSPI_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items - for insertion into an entry widget, for instance a list of words for - completion of a text entry. - - 77 - ATSPI_ROLE_EDITBAR: The object is an editable text object in a toolbar. - - 78 - ATSPI_ROLE_EMBEDDED: The object is an embedded component container. This - role is a "grouping" hint that the contained objects share a context - which is different from the container in which this accessible is - embedded. In particular, it is used for some kinds of document embedding, - and for embedding of out-of-process component, "panel applets", etc. - - 79 - ATSPI_ROLE_ENTRY: The object is a component whose textual content may be - entered or modified by the user, provided ATSPI_STATE_EDITABLE is present. - A readonly ATSPI_ROLE_ENTRY object (i.e. where ATSPI_STATE_EDITABLE is - not present) implies a read-only 'text field' in a form, as opposed to a - title, label, or caption. - - 80 - ATSPI_ROLE_CHART: The object is a graphical depiction of quantitative data. - It may contain multiple subelements whose attributes and/or description - may be queried to obtain both the quantitative data and information about - how the data is being presented. The ATSPI_LABELLED_BY relation is - particularly important in interpreting objects of this type, as is the - accessible description property. See ATSPI_ROLE_CAPTION. - - 81 - ATSPI_ROLE_CAPTION: The object contains descriptive information, usually - textual, about another user interface element such as a table, chart, or - image. - - 82 - ATSPI_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which - contains a view of document content. Document frames may occur within - another Document instance, in which case the second document may be - said to be embedded in the containing instance. HTML frames are often - ATSPI_ROLE_DOCUMENT_FRAME: Either this object, or a singleton descendant, - should implement the org.a11y.atspi.Document interface. - - 83 - ATSPI_ROLE_HEADING: The object serves as a heading for content which - follows it in a document. The 'heading level' of the heading, if - availabe, may be obtained by querying the object's attributes. - - 84 - ATSPI_ROLE_PAGE: The object is a containing instance which encapsulates a - page of information. ATSPI_ROLE_PAGE is used in documents and content which - support a paginated navigation model. - - 85 - ATSPI_ROLE_SECTION: The object is a containing instance of document content - which constitutes a particular 'logical' section of the document. The - type of content within a section, and the nature of the section division - itself, may be obtained by querying the object's attributes. Sections - may be nested. - - 86 - ATSPI_ROLE_REDUNDANT_OBJECT: The object is redundant with another object in - the hierarchy, and is exposed for purely technical reasons. Objects of - this role should be ignored by clients, if they are encountered at all. - - 87 - ATSPI_ROLE_FORM: The object is a containing instance of document content - which has within it components with which the user can interact in order - to input information; i.e. the object is a container for pushbuttons, - comboboxes, text input fields, and other 'GUI' components. ATSPI_ROLE_FORM - should not, in general, be used for toplevel GUI containers or dialogs, - but should be reserved for 'GUI' containers which occur within document - content, for instance within Web documents, presentations, or text - documents. Unlike other GUI containers and dialogs which occur inside - application instances, ATSPI_ROLE_FORM containers' components are - associated with the current document, rather than the current foreground - application or viewer instance. - - 88 - ATSPI_ROLE_LINK: The object is a hypertext anchor, i.e. a "link" in a - hypertext document. Such objects are distinct from 'inline' content - which may also use the Hypertext/Hyperlink interfaces to indicate - the range/location within a text object where an inline or embedded object - lies. - - 89 - ATSPI_ROLE_INPUT_METHOD_WINDOW: The object is a window or similar viewport - which is used to allow composition or input of a 'complex character', - in other words it is an "input method window". - - 90 - ATSPI_ROLE_TABLE_ROW: A row in a table. - - 91 - ATSPI_ROLE_TREE_ITEM: An object that represents an element of a tree. - - 92 - ATSPI_ROLE_DOCUMENT_SPREADSHEET: A document frame which contains a - spreadsheet. - - 93 - ATSPI_ROLE_DOCUMENT_PRESENTATION: A document frame which contains a - presentation or slide content. - - 94 - ATSPI_ROLE_DOCUMENT_TEXT: A document frame which contains textual content, - such as found in a word processing application. - - 95 - ATSPI_ROLE_DOCUMENT_WEB: A document frame which contains HTML or other - markup suitable for display in a web browser. - - 96 - ATSPI_ROLE_DOCUMENT_EMAIL: A document frame which contains email content - to be displayed or composed either in plain text or HTML. - - 97 - ATSPI_ROLE_COMMENT: An object found within a document and designed to - present a comment, note, or other annotation. In some cases, this object - might not be visible until activated. - - 98 - ATSPI_ROLE_LIST_BOX: A non-collapsible list of choices the user can select from. - - 99 - ATSPI_ROLE_GROUPING: A group of related widgets. This group typically has a label. - - 100 - ATSPI_ROLE_IMAGE_MAP: An image map object. Usually a graphic with multiple - hotspots, where each hotspot can be activated resulting in the loading of - another document or section of a document. - - 101 - ATSPI_ROLE_NOTIFICATION: A transitory object designed to present a - message to the user, typically at the desktop level rather than inside a - particular application. - - 102 - ATSPI_ROLE_INFO_BAR: An object designed to present a message to the user - within an existing window. - - 103 - ATSPI_ROLE_LEVEL_BAR: A bar that serves as a level indicator to, for - instance, show the strength of a password or the state of a battery. Since: 2.8 - - 104 - ATSPI_ROLE_TITLE_BAR: A bar that serves as the title of a window or a - dialog. Since: 2.12 - - 105 - ATSPI_ROLE_BLOCK_QUOTE: An object which contains a text section - that is quoted from another source. Since: 2.12 - - 106 - ATSPI_ROLE_AUDIO: An object which represents an audio - element. Since: 2.12 - - 107 - ATSPI_ROLE_VIDEO: An object which represents a video - element. Since: 2.12 - - 108 - ATSPI_ROLE_DEFINITION: A definition of a term or concept. Since: 2.12 - - 109 - ATSPI_ROLE_ARTICLE: A section of a page that consists of a - composition that forms an independent part of a document, page, or - site. Examples: A blog entry, a news story, a forum post. Since: 2.12 - - 110 - ATSPI_ROLE_LANDMARK: A region of a web page intended as a - navigational landmark. This is designed to allow Assistive - Technologies to provide quick navigation among key regions within a - document. Since: 2.12 - - 111 - ATSPI_ROLE_LOG: A text widget or container holding log content, such - as chat history and error logs. In this role there is a - relationship between the arrival of new items in the log and the - reading order. The log contains a meaningful sequence and new - information is added only to the end of the log, not at arbitrary - points. Since: 2.12 - - 112 - ATSPI_ROLE_MARQUEE: A container where non-essential information - changes frequently. Common usages of marquee include stock tickers - and ad banners. The primary difference between a marquee and a log - is that logs usually have a meaningful order or sequence of - important content changes. Since: 2.12 - - 113 - ATSPI_ROLE_MATH: A text widget or container that holds a mathematical - expression. Since: 2.12 - - 114 - ATSPI_ROLE_RATING: A widget whose purpose is to display a rating, - such as the number of stars associated with a song in a media - player. Objects of this role should also implement - the Value interface. Since: 2.12 - - 115 - ATSPI_ROLE_TIMER: An object containing a numerical counter which - indicates an amount of elapsed time from a start point, or the time - remaining until an end point. Since: 2.12 - - 116 - ATSPI_ROLE_STATIC: A generic non-container object whose purpose is to display - a brief amount of information to the user and whose role is known by the - implementor but lacks semantic value for the user. Examples in which - ATSPI_ROLE_STATIC is appropriate include the message displayed in a message - box and an image used as an alternative means to display text. - ATSPI_ROLE_STATIC should not be applied to widgets which are traditionally - interactive, objects which display a significant amount of content, or any - object which has an accessible relation pointing to another object. The - displayed information, as a general rule, should be exposed through the - accessible name of the object. For labels which describe another widget, see - ATSPI_ROLE_LABEL. For text views, see ATSPI_ROLE_TEXT. For generic - containers, see ATSPI_ROLE_PANEL. For objects whose role is not known by the - implementor, see ATSPI_ROLE_UNKNOWN. Since: 2.16. - - 117 - ATSPI_ROLE_MATH_FRACTION: An object that represents a mathematical fraction. Since: 2.16. - - 118 - ATSPI_ROLE_MATH_ROOT: An object that represents a mathematical expression - displayed with a radical. Since: 2.16. - - 119 - ATSPI_ROLE_SUBSCRIPT: An object that contains text that is displayed as a - subscript. Since: 2.16. - - 120 - ATSPI_ROLE_SUPERSCRIPT: An object that contains text that is displayed as a - superscript. Since: 2.16. - - 121 - ATSPI_ROLE_DESCRIPTION_LIST: An object that represents a list of term-value - groups. A term-value group represents an individual description and consist - of one or more names (ATSPI_ROLE_DESCRIPTION_TERM) followed by one or more - values (ATSPI_ROLE_DESCRIPTION_VALUE). For each list, there should not be - more than one group with the same term name. Since: 2.26. - - 122 - ATSPI_ROLE_DESCRIPTION_TERM: An object that represents a term or phrase - with a corresponding definition. Since: 2.26. - - 123 - ATSPI_ROLE_DESCRIPTION_VALUE: An object that represents the description, - definition, or value of a term. Since: 2.26. - - 124 - ATSPI_ROLE_FOOTNOTE: An object that contains the text of a footnote. Since: 2.26. - - 125 - ATSPI_ROLE_CONTENT_DELETION: Content previously deleted or proposed to be - deleted, e.g. in revision history or a content view providing suggestions - from reviewers. Since: 2.34. - - 126 - ATSPI_ROLE_CONTENT_INSERTION: Content previously inserted or proposed to be - inserted, e.g. in revision history or a content view providing suggestions - from reviewers. Since: 2.34. - - 127 - ATSPI_ROLE_MARK: A run of content that is marked or highlighted, such as for - reference purposes, or to call it out as having a special purpose. If the - marked content has an associated section in the document elaborating on the - reason for the mark, then an ATSPI_RELATION_DETAILS relation should be used on the mark - to point to that associated section. In addition, the reciprocal relation - ATSPI_RELATION_DETAILS_FOR should be used on the associated content section - to point back to the mark. See the GetRelationSet method. Since: 2.36. - - 128 - ATSPI_ROLE_SUGGESTION: A container for content that is called out as a - proposed change from the current version of the document, such as by a reviewer of - the content. An object with this role should include children with - ATSPI_ROLE_CONTENT_DELETION and/or ATSPI_ROLE_CONTENT_INSERTION, in any order, to - indicate what the actual change is. Since: 2.36 - - 129 - ATSPI_ROLE_PUSH_BUTTON_MENU: A specialized push button to open a menu. Since: 2.46 + - 0 - ATSPI_ROLE_INVALID: A role indicating an error condition, such as + uninitialized Role data. + - 1 - ATSPI_ROLE_ACCELERATOR_LABEL: Object is a label indicating the keyboard + accelerators for the parent. + - 2 - ATSPI_ROLE_ALERT: Object is used to alert the user about something. + - 3 - ATSPI_ROLE_ANIMATION: Object contains a dynamic or moving image of some + kind. + - 4 - ATSPI_ROLE_ARROW: Object is a 2D directional indicator. + - 5 - ATSPI_ROLE_CALENDAR: Object contains one or more dates, usually arranged + into a 2D list. + - 6 - ATSPI_ROLE_CANVAS: Object that can be drawn into and is used to trap + events. + - 7 - ATSPI_ROLE_CHECK_BOX: A choice that can be checked or unchecked and + provides a separate indicator for the current state. + - 8 - ATSPI_ROLE_CHECK_MENU_ITEM: A menu item that behaves like a check box. See + ATSPI_ROLE_CHECK_BOX. + - 9 - ATSPI_ROLE_COLOR_CHOOSER: A specialized dialog that lets the user choose a + color. + - 10 - ATSPI_ROLE_COLUMN_HEADER: The header for a column of data. + - 11 - ATSPI_ROLE_COMBO_BOX: A list of choices the user can select from. + - 12 - ATSPI_ROLE_DATE_EDITOR: An object which allows entry of a date. + - 13 - ATSPI_ROLE_DESKTOP_ICON: An inconified internal frame within a DESKTOP_PANE. + - 14 - ATSPI_ROLE_DESKTOP_FRAME: A pane that supports internal frames and + iconified versions of those internal frames. + - 15 - ATSPI_ROLE_DIAL: An object that allows a value to be changed via rotating a + visual element, or which displays a value via such a rotating element. + - 16 - ATSPI_ROLE_DIALOG: A top level window with title bar and a border. + - 17 - ATSPI_ROLE_DIRECTORY_PANE: A pane that allows the user to navigate through + and select the contents of a directory. + - 18 - ATSPI_ROLE_DRAWING_AREA: An object used for drawing custom user interface + elements. + - 19 - ATSPI_ROLE_FILE_CHOOSER: A specialized dialog that displays the files in + the directory and lets the user select a file, browse a different + directory, or specify a filename. + - 20 - ATSPI_ROLE_FILLER: A object that fills up space in a user interface. + - 21 - ATSPI_ROLE_FOCUS_TRAVERSABLE: Don't use, reserved for future use. + - 22 - ATSPI_ROLE_FONT_CHOOSER: Allows selection of a display font. + - 23 - ATSPI_ROLE_FRAME: A top level window with a title bar, border, menubar, + etc. + - 24 - ATSPI_ROLE_GLASS_PANE: A pane that is guaranteed to be painted on top of + all panes beneath it. + - 25 - ATSPI_ROLE_HTML_CONTAINER: A document container for HTML, whose children + represent the document content. + - 26 - ATSPI_ROLE_ICON: A small fixed size picture, typically used to decorate + components. + - 27 - ATSPI_ROLE_IMAGE: An image, typically static. + - 28 - ATSPI_ROLE_INTERNAL_FRAME: A frame-like object that is clipped by a desktop + pane. + - 29 - ATSPI_ROLE_LABEL: An object used to present an icon or short string in an + interface. + - 30 - ATSPI_ROLE_LAYERED_PANE: A specialized pane that allows its children to be + drawn in layers, providing a form of stacking order. + - 31 - ATSPI_ROLE_LIST: An object that presents a list of objects to the user and + allows the user to select one or more of them. + - 32 - ATSPI_ROLE_LIST_ITEM: An object that represents an element of a list. + - 33 - ATSPI_ROLE_MENU: An object usually found inside a menu bar that contains a + list of actions the user can choose from. + - 34 - ATSPI_ROLE_MENU_BAR: An object usually drawn at the top of the primary + dialog box of an application that contains a list of menus the user can + x choose from. + - 35 - ATSPI_ROLE_MENU_ITEM: An object usually contained in a menu that presents + an action the user can choose. + - 36 - ATSPI_ROLE_OPTION_PANE: A specialized pane whose primary use is inside a + dialog. + - 37 - ATSPI_ROLE_PAGE_TAB: An object that is a child of a page tab list. + - 38 - ATSPI_ROLE_PAGE_TAB_LIST: An object that presents a series of panels (or + page tabs), one at a time,through some mechanism provided by the + object. + - 39 - ATSPI_ROLE_PANEL: A generic container that is often used to group objects. + - 40 - ATSPI_ROLE_PASSWORD_TEXT: A text object uses for passwords, or other places + where the text content is not shown visibly to the user. + - 41 - ATSPI_ROLE_POPUP_MENU: A temporary window that is usually used to offer the + user a list of choices, and then hides when the user selects one of those + choices. + - 42 - ATSPI_ROLE_PROGRESS_BAR: An object used to indicate how much of a task has + been completed. + - 43 - ATSPI_ROLE_BUTTON: An object the user can manipulate to tell the + application to do something. + - 44 - ATSPI_ROLE_RADIO_BUTTON: A specialized check box that will cause other + radio buttons in the same group to become unchecked when this one is + checked. + - 45 - ATSPI_ROLE_RADIO_MENU_ITEM: Object is both a menu item and a "radio button". + See ATSPI_ROLE_RADIO_BUTTON. + - 46 - ATSPI_ROLE_ROOT_PANE: A specialized pane that has a glass pane and a + layered pane as its children. + - 47 - ATSPI_ROLE_ROW_HEADER: The header for a row of data. + - 48 - ATSPI_ROLE_SCROLL_BAR: An object usually used to allow a user to + incrementally view a large amount of data by moving the bounds of a + viewport along a one-dimensional axis. + - 49 - ATSPI_ROLE_SCROLL_PANE: An object that allows a user to incrementally view + a large amount of information. Scroll pane objects are usually + accompanied by ATSPI_ROLE_SCROLL_BAR controllers, on which the + ATSPI_RELATION_CONTROLLER_FOR and ATSPI_RELATION_CONTROLLED_BY + reciprocal relations are set. See the GetRelationSet method. + - 50 - ATSPI_ROLE_SEPARATOR: An object usually contained in a menu to provide a + visible and logical separation of the contents in a menu. + - 51 - ATSPI_ROLE_SLIDER: An object that allows the user to select from a bounded range. + Unlike ATSPI_ROLE_SCROLL_BAR, ATSPI_ROLE_SLIDER objects need not control + 'viewport'-like objects. + - 52 - ATSPI_ROLE_SPIN_BUTTON: An object which allows one of a set of choices to + be selected, and which displays the current choice. + - 53 - ATSPI_ROLE_SPLIT_PANE: A specialized panel that presents two other panels + at the same time. + - 54 - ATSPI_ROLE_STATUS_BAR: Object displays non-quantitative status information + (c.f. ATSPI_ROLE_PROGRESS_BAR) + - 55 - ATSPI_ROLE_TABLE: An object used to represent information in terms of rows + and columns. + - 56 - ATSPI_ROLE_TABLE_CELL: A 'cell' or discrete child within a Table. Note: + Table cells need not have ATSPI_ROLE_TABLE_CELL, other + role values are valid as well. + - 57 - ATSPI_ROLE_TABLE_COLUMN_HEADER: An object which labels a particular column + in a Table interface interface. + - 58 - ATSPI_ROLE_TABLE_ROW_HEADER: An object which labels a particular row in a + Table interface. Table rows and columns may also be labelled via the + ATSPI_RELATION_LABEL_FOR/ATSPI_RELATION_LABELLED_BY relationships; see + the GetRelationSet method. + - 59 - ATSPI_ROLE_TEAROFF_MENU_ITEM: Object allows menu to be removed from menubar + and shown in its own window. + - 60 - ATSPI_ROLE_TERMINAL: An object that emulates a terminal. + - 61 - ATSPI_ROLE_TEXT: An interactive widget that supports multiple lines of text + and optionally accepts user input, but whose purpose is not to solicit user + input. Thus ATSPI_ROLE_TEXT is appropriate for the text view in a plain text + editor but inappropriate for an input field in a dialog box or web form. For + widgets whose purpose is to solicit input from the user, see ATSPI_ROLE_ENTRY + and ATSPI_ROLE_PASSWORD_TEXT. For generic objects which display a brief amount + of textual information, see ATSPI_ROLE_STATIC. + - 62 - ATSPI_ROLE_TOGGLE_BUTTON: A specialized push button that can be checked or + unchecked, but does not procide a separate indicator for the current + state. + - 63 - ATSPI_ROLE_TOOL_BAR: A bar or palette usually composed of push buttons or + toggle buttons. + - 64 - ATSPI_ROLE_TOOL_TIP: An object that provides information about another + object. + - 65 - ATSPI_ROLE_TREE: An object used to repsent hierarchical information to the + user. + - 66 - ATSPI_ROLE_TREE_TABLE: An object that presents both tabular and + hierarchical info to the user. + - 67 - ATSPI_ROLE_UNKNOWN: The object contains some accessible information, + but its role is not known. + - 68 - ATSPI_ROLE_VIEWPORT: An object usually used in a scroll pane, or to + otherwise clip a larger object or content renderer to a specific + onscreen viewport. + - 69 - ATSPI_ROLE_WINDOW: A top level window with no title or border. + - 70 - ATSPI_ROLE_EXTENDED: means that the role for this item is known, but not + included in the core enumeration. Deprecated since 2.24. + - 71 - ATSPI_ROLE_HEADER: An object that serves as a document header. + - 72 - ATSPI_ROLE_FOOTER: An object that serves as a document footer. + - 73 - ATSPI_ROLE_PARAGRAPH: An object which is contains a single paragraph of + text content. See also ATSPI_ROLE_TEXT. + - 74 - ATSPI_ROLE_RULER: An object which describes margins and tab stops, etc. + for text objects which it controls (should have + ATSPI_RELATION_CONTROLLER_FOR relation to such). + - 75 - ATSPI_ROLE_APPLICATION: An object corresponding to the toplevel accessible + of an application, which may contain ATSPI_ROLE_FRAME objects or other + accessible objects. Children of objects with the ATSPI_ROLE_DESKTOP_FRAME role + are generally ATSPI_ROLE_APPLICATION objects. + - 76 - ATSPI_ROLE_AUTOCOMPLETE: The object is a dialog or list containing items + for insertion into an entry widget, for instance a list of words for + completion of a text entry. + - 77 - ATSPI_ROLE_EDITBAR: The object is an editable text object in a toolbar. + - 78 - ATSPI_ROLE_EMBEDDED: The object is an embedded component container. This + role is a "grouping" hint that the contained objects share a context + which is different from the container in which this accessible is + embedded. In particular, it is used for some kinds of document embedding, + and for embedding of out-of-process component, "panel applets", etc. + - 79 - ATSPI_ROLE_ENTRY: The object is a component whose textual content may be + entered or modified by the user, provided ATSPI_STATE_EDITABLE is present. + A readonly ATSPI_ROLE_ENTRY object (i.e. where ATSPI_STATE_EDITABLE is + not present) implies a read-only 'text field' in a form, as opposed to a + title, label, or caption. + - 80 - ATSPI_ROLE_CHART: The object is a graphical depiction of quantitative data. + It may contain multiple subelements whose attributes and/or description + may be queried to obtain both the quantitative data and information about + how the data is being presented. The ATSPI_LABELLED_BY relation is + particularly important in interpreting objects of this type, as is the + accessible description property. See ATSPI_ROLE_CAPTION. + - 81 - ATSPI_ROLE_CAPTION: The object contains descriptive information, usually + textual, about another user interface element such as a table, chart, or + image. + - 82 - ATSPI_ROLE_DOCUMENT_FRAME: The object is a visual frame or container which + contains a view of document content. Document frames may occur within + another Document instance, in which case the second document may be + said to be embedded in the containing instance. HTML frames are often + ATSPI_ROLE_DOCUMENT_FRAME: Either this object, or a singleton descendant, + should implement the org.a11y.atspi.Document interface. + - 83 - ATSPI_ROLE_HEADING: The object serves as a heading for content which + follows it in a document. The 'heading level' of the heading, if + available, may be obtained by querying the object's attributes. + - 84 - ATSPI_ROLE_PAGE: The object is a containing instance which encapsulates a + page of information. ATSPI_ROLE_PAGE is used in documents and content which + support a paginated navigation model. + - 85 - ATSPI_ROLE_SECTION: The object is a containing instance of document content + which constitutes a particular 'logical' section of the document. The + type of content within a section, and the nature of the section division + itself, may be obtained by querying the object's attributes. Sections + may be nested. + - 86 - ATSPI_ROLE_REDUNDANT_OBJECT: The object is redundant with another object in + the hierarchy, and is exposed for purely technical reasons. Objects of + this role should be ignored by clients, if they are encountered at all. + - 87 - ATSPI_ROLE_FORM: The object is a containing instance of document content + which has within it components with which the user can interact in order + to input information; i.e. the object is a container for pushbuttons, + comboboxes, text input fields, and other 'GUI' components. ATSPI_ROLE_FORM + should not, in general, be used for toplevel GUI containers or dialogs, + but should be reserved for 'GUI' containers which occur within document + content, for instance within Web documents, presentations, or text + documents. Unlike other GUI containers and dialogs which occur inside + application instances, ATSPI_ROLE_FORM containers' components are + associated with the current document, rather than the current foreground + application or viewer instance. + - 88 - ATSPI_ROLE_LINK: The object is a hypertext anchor, i.e. a "link" in a + hypertext document. Such objects are distinct from 'inline' content + which may also use the Hypertext/Hyperlink interfaces to indicate + the range/location within a text object where an inline or embedded object + lies. + - 89 - ATSPI_ROLE_INPUT_METHOD_WINDOW: The object is a window or similar viewport + which is used to allow composition or input of a 'complex character', + in other words it is an "input method window". + - 90 - ATSPI_ROLE_TABLE_ROW: A row in a table. + - 91 - ATSPI_ROLE_TREE_ITEM: An object that represents an element of a tree. + - 92 - ATSPI_ROLE_DOCUMENT_SPREADSHEET: A document frame which contains a + spreadsheet. + - 93 - ATSPI_ROLE_DOCUMENT_PRESENTATION: A document frame which contains a + presentation or slide content. + - 94 - ATSPI_ROLE_DOCUMENT_TEXT: A document frame which contains textual content, + such as found in a word processing application. + - 95 - ATSPI_ROLE_DOCUMENT_WEB: A document frame which contains HTML or other + markup suitable for display in a web browser. + - 96 - ATSPI_ROLE_DOCUMENT_EMAIL: A document frame which contains email content + to be displayed or composed either in plain text or HTML. + - 97 - ATSPI_ROLE_COMMENT: An object found within a document and designed to + present a comment, note, or other annotation. In some cases, this object + might not be visible until activated. + - 98 - ATSPI_ROLE_LIST_BOX: A non-collapsible list of choices the user can select from. + - 99 - ATSPI_ROLE_GROUPING: A group of related widgets. This group typically has a label. + - 100 - ATSPI_ROLE_IMAGE_MAP: An image map object. Usually a graphic with multiple + hotspots, where each hotspot can be activated resulting in the loading of + another document or section of a document. + - 101 - ATSPI_ROLE_NOTIFICATION: A transitory object designed to present a + message to the user, typically at the desktop level rather than inside a + particular application. + - 102 - ATSPI_ROLE_INFO_BAR: An object designed to present a message to the user + within an existing window. + - 103 - ATSPI_ROLE_LEVEL_BAR: A bar that serves as a level indicator to, for + instance, show the strength of a password or the state of a battery. Since: 2.8 + - 104 - ATSPI_ROLE_TITLE_BAR: A bar that serves as the title of a window or a + dialog. Since: 2.12 + - 105 - ATSPI_ROLE_BLOCK_QUOTE: An object which contains a text section + that is quoted from another source. Since: 2.12 + - 106 - ATSPI_ROLE_AUDIO: An object which represents an audio + element. Since: 2.12 + - 107 - ATSPI_ROLE_VIDEO: An object which represents a video + element. Since: 2.12 + - 108 - ATSPI_ROLE_DEFINITION: A definition of a term or concept. Since: 2.12 + - 109 - ATSPI_ROLE_ARTICLE: A section of a page that consists of a + composition that forms an independent part of a document, page, or + site. Examples: A blog entry, a news story, a forum post. Since: 2.12 + - 110 - ATSPI_ROLE_LANDMARK: A region of a web page intended as a + navigational landmark. This is designed to allow Assistive + Technologies to provide quick navigation among key regions within a + document. Since: 2.12 + - 111 - ATSPI_ROLE_LOG: A text widget or container holding log content, such + as chat history and error logs. In this role there is a + relationship between the arrival of new items in the log and the + reading order. The log contains a meaningful sequence and new + information is added only to the end of the log, not at arbitrary + points. Since: 2.12 + - 112 - ATSPI_ROLE_MARQUEE: A container where non-essential information + changes frequently. Common usages of marquee include stock tickers + and ad banners. The primary difference between a marquee and a log + is that logs usually have a meaningful order or sequence of + important content changes. Since: 2.12 + - 113 - ATSPI_ROLE_MATH: A text widget or container that holds a mathematical + expression. Since: 2.12 + - 114 - ATSPI_ROLE_RATING: A widget whose purpose is to display a rating, + such as the number of stars associated with a song in a media + player. Objects of this role should also implement + the Value interface. Since: 2.12 + - 115 - ATSPI_ROLE_TIMER: An object containing a numerical counter which + indicates an amount of elapsed time from a start point, or the time + remaining until an end point. Since: 2.12 + - 116 - ATSPI_ROLE_STATIC: A generic non-container object whose purpose is to display + a brief amount of information to the user and whose role is known by the + implementor but lacks semantic value for the user. Examples in which + ATSPI_ROLE_STATIC is appropriate include the message displayed in a message + box and an image used as an alternative means to display text. + ATSPI_ROLE_STATIC should not be applied to widgets which are traditionally + interactive, objects which display a significant amount of content, or any + object which has an accessible relation pointing to another object. The + displayed information, as a general rule, should be exposed through the + accessible name of the object. For labels which describe another widget, see + ATSPI_ROLE_LABEL. For text views, see ATSPI_ROLE_TEXT. For generic + containers, see ATSPI_ROLE_PANEL. For objects whose role is not known by the + implementor, see ATSPI_ROLE_UNKNOWN. Since: 2.16. + - 117 - ATSPI_ROLE_MATH_FRACTION: An object that represents a mathematical fraction. Since: 2.16. + - 118 - ATSPI_ROLE_MATH_ROOT: An object that represents a mathematical expression + displayed with a radical. Since: 2.16. + - 119 - ATSPI_ROLE_SUBSCRIPT: An object that contains text that is displayed as a + subscript. Since: 2.16. + - 120 - ATSPI_ROLE_SUPERSCRIPT: An object that contains text that is displayed as a + superscript. Since: 2.16. + - 121 - ATSPI_ROLE_DESCRIPTION_LIST: An object that represents a list of term-value + groups. A term-value group represents an individual description and consist + of one or more names (ATSPI_ROLE_DESCRIPTION_TERM) followed by one or more + values (ATSPI_ROLE_DESCRIPTION_VALUE). For each list, there should not be + more than one group with the same term name. Since: 2.26. + - 122 - ATSPI_ROLE_DESCRIPTION_TERM: An object that represents a term or phrase + with a corresponding definition. Since: 2.26. + - 123 - ATSPI_ROLE_DESCRIPTION_VALUE: An object that represents the description, + definition, or value of a term. Since: 2.26. + - 124 - ATSPI_ROLE_FOOTNOTE: An object that contains the text of a footnote. Since: 2.26. + - 125 - ATSPI_ROLE_CONTENT_DELETION: Content previously deleted or proposed to be + deleted, e.g. in revision history or a content view providing suggestions + from reviewers. Since: 2.34. + - 126 - ATSPI_ROLE_CONTENT_INSERTION: Content previously inserted or proposed to be + inserted, e.g. in revision history or a content view providing suggestions + from reviewers. Since: 2.34. + - 127 - ATSPI_ROLE_MARK: A run of content that is marked or highlighted, such as for + reference purposes, or to call it out as having a special purpose. If the + marked content has an associated section in the document elaborating on the + reason for the mark, then an ATSPI_RELATION_DETAILS relation should be used on the mark + to point to that associated section. In addition, the reciprocal relation + ATSPI_RELATION_DETAILS_FOR should be used on the associated content section + to point back to the mark. See the GetRelationSet method. Since: 2.36. + - 128 - ATSPI_ROLE_SUGGESTION: A container for content that is called out as a + proposed change from the current version of the document, such as by a reviewer of + the content. An object with this role should include children with + ATSPI_ROLE_CONTENT_DELETION and/or ATSPI_ROLE_CONTENT_INSERTION, in any order, to + indicate what the actual change is. Since: 2.36 + - 129 - ATSPI_ROLE_PUSH_BUTTON_MENU: A specialized push button to open a menu. Since: 2.46 + - 130 - ATSPI_ROLE_SWITCH: A switch that can be toggled on/off. Since: 2.56 --> @@ -758,209 +647,166 @@ Elements in the array are enumeration values from AtspiStateType in atspi-constants.h: - 0 - ATSPI_STATE_INVALID: Indicates an invalid state - probably an error - condition. - - 1 - ATSPI_STATE_ACTIVE: Indicates a window is currently the active window, or - an object is the active subelement within a container or table. ATSPI_STATE_ACTIVE - should not be used for objects which have ATSPI_STATE_FOCUSABLE or - ATSPI_STATE_SELECTABLE: Those objects should use - ATSPI_STATE_FOCUSED and ATSPI_STATE_SELECTED respectively. - ATSPI_STATE_ACTIVE is a means to indicate that an object which is not - focusable and not selectable is the currently-active item within its - parent container. - - 2 - ATSPI_STATE_ARMED: Indicates that the object is armed. - - 3 - ATSPI_STATE_BUSY: Indicates the current object is busy, i.e. onscreen - representation is in the process of changing, or the object is - temporarily unavailable for interaction due to activity already in progress. - - 4 - ATSPI_STATE_CHECKED: Indicates this object is currently checked. - - 5 - ATSPI_STATE_COLLAPSED: Indicates this object is collapsed. - - 6 - ATSPI_STATE_DEFUNCT: Indicates that this object no longer has a valid - backing widget (for instance, if its peer object has been destroyed). - - 7 - ATSPI_STATE_EDITABLE: Indicates the user can change the contents of this - object. - - 8 - ATSPI_STATE_ENABLED: Indicates that this object is enabled, i.e. that it - currently reflects some application state. Objects that are "greyed out" - may lack this state, and may lack the ATSPI_STATE_SENSITIVE if direct - user interaction cannot cause them to acquire ATSPI_STATE_ENABLED. - See ATSPI_STATE_SENSITIVE. - - 9 - ATSPI_STATE_EXPANDABLE: Indicates this object allows progressive - disclosure of its children. - - 10 - ATSPI_STATE_EXPANDED: Indicates this object is expanded. - - 11 - ATSPI_STATE_FOCUSABLE: Indicates this object can accept keyboard focus, - which means all events resulting from typing on the keyboard will - normally be passed to it when it has focus. - - 12 - ATSPI_STATE_FOCUSED: Indicates this object currently has the keyboard - focus. - - 13 - ATSPI_STATE_HAS_TOOLTIP: Indicates that the object has an associated - tooltip. - - 14 - ATSPI_STATE_HORIZONTAL: Indicates the orientation of this object is - horizontal. - - 15 - ATSPI_STATE_ICONIFIED: Indicates this object is minimized and is - represented only by an icon. - - 16 - ATSPI_STATE_MODAL: Indicates something must be done with this object - before the user can interact with an object in a different window. - - 17 - ATSPI_STATE_MULTI_LINE: Indicates this (text) object can contain multiple - lines of text. - - 18 - ATSPI_STATE_MULTISELECTABLE: Indicates this object allows more than one of - its children to be selected at the same time, or in the case of text - objects, that the object supports non-contiguous text selections. - - 19 - ATSPI_STATE_OPAQUE: Indicates this object paints every pixel within its - rectangular region. It also indicates an alpha value of unity, if it - supports alpha blending. - - 20 - ATSPI_STATE_PRESSED: Indicates this object is currently pressed. - - 21 - ATSPI_STATE_RESIZABLE: Indicates the size of this object's size is not - fixed. - - 22 - ATSPI_STATE_SELECTABLE: Indicates this object is the child of an object - that allows its children to be selected and that this child is one of - those children that can be selected. - - 23 - ATSPI_STATE_SELECTED: Indicates this object is the child of an object that - allows its children to be selected and that this child is one of those - children that has been selected. - - 24 - ATSPI_STATE_SENSITIVE: Indicates this object is sensitive, e.g. to user - interaction. ATSPI_STATE_SENSITIVE usually accompanies. - ATSPI_STATE_ENABLED for user-actionable controls, but may be found in the - absence of ATSPI_STATE_ENABLED if the current visible state of the control - is "disconnected" from the application state. In such cases, direct user - interaction can often result in the object gaining ATSPI_STATE_SENSITIVE, - for instance if a user makes an explicit selection using an object whose - current state is ambiguous or undefined. See ATSPI_STATE_ENABLED, - ATSPI_STATE_INDETERMINATE. - - 25 - ATSPI_STATE_SHOWING: Indicates this object, the object's parent, the - object's parent's parent, and so on, are all 'shown' to the end-user, - i.e. subject to "exposure" if blocking or obscuring objects do not - interpose between this object and the top of the window stack. - - 26 - ATSPI_STATE_SINGLE_LINE: Indicates this (text) object can contain only a - single line of text. - - 27 - ATSPI_STATE_STALE: Indicates that the information returned for this object - may no longer be synchronized with the application state. This can occur - if the object has ATSPI_STATE_TRANSIENT, and can also occur towards the - end of the object peer's lifecycle. - - 28 - ATSPI_STATE_TRANSIENT: Indicates this object is transient. - - 29 - ATSPI_STATE_VERTICAL: Indicates the orientation of this object is vertical; - for example this state may appear on such objects as scrollbars, text - objects (with vertical text flow), separators, etc. - - 30 - ATSPI_STATE_VISIBLE: Indicates this object is visible, e.g. has been - explicitly marked for exposure to the user. ATSPI_STATE_VISIBLE is no - guarantee that the object is actually unobscured on the screen, only that - it is 'potentially' visible, barring obstruction, being scrolled or clipped - out of the field of view, or having an ancestor container that has not yet - made visible. A widget is potentially onscreen if it has both - ATSPI_STATE_VISIBLE and ATSPI_STATE_SHOWING. The absence of - ATSPI_STATE_VISIBLE and ATSPI_STATE_SHOWING is - semantically equivalent to saying that an object is 'hidden'. - - 31 - ATSPI_STATE_MANAGES_DESCENDANTS: Indicates that "active-descendant-changed" - event is sent when children become 'active' (i.e. are selected or - navigated to onscreen). Used to prevent need to enumerate all children - in very large containers, like tables. The presence of - ATSPI_STATE_MANAGES_DESCENDANTS is an indication to the client that the - children should not, and need not, be enumerated by the client. - Objects implementing this state are expected to provide relevant state - notifications to listening clients, for instance notifications of - visibility changes and activation of their contained child objects, without - the client having previously requested references to those children. - - 32 - ATSPI_STATE_INDETERMINATE: Indicates that a check box or other boolean - indicator is in a state other than checked or not checked. This - usually means that the boolean value reflected or controlled by the - object does not apply consistently to the entire current context. - For example, a checkbox for the "Bold" attribute of text may have - ATSPI_STATE_INDETERMINATE if the currently selected text contains a mixture - of weight attributes. In many cases interacting with a - ATSPI_STATE_INDETERMINATE object will cause the context's corresponding - boolean attribute to be homogenized, whereupon the object will lose - ATSPI_STATE_INDETERMINATE and a corresponding state-changed event will be - fired. - - 33 - ATSPI_STATE_REQUIRED: Indicates that user interaction with this object is + - 0 - ATSPI_STATE_INVALID: Indicates an invalid state - probably an error + condition. + - 1 - ATSPI_STATE_ACTIVE: Indicates a window is currently the active window, or + an object is the active subelement within a container or table. ATSPI_STATE_ACTIVE + should not be used for objects which have ATSPI_STATE_FOCUSABLE or + ATSPI_STATE_SELECTABLE: Those objects should use + ATSPI_STATE_FOCUSED and ATSPI_STATE_SELECTED respectively. + ATSPI_STATE_ACTIVE is a means to indicate that an object which is not + focusable and not selectable is the currently-active item within its + parent container. + - 2 - ATSPI_STATE_ARMED: Indicates that the object is armed. + - 3 - ATSPI_STATE_BUSY: Indicates the current object is busy, i.e. onscreen + representation is in the process of changing, or the object is + temporarily unavailable for interaction due to activity already in progress. + - 4 - ATSPI_STATE_CHECKED: Indicates this object is currently checked. + - 5 - ATSPI_STATE_COLLAPSED: Indicates this object is collapsed. + - 6 - ATSPI_STATE_DEFUNCT: Indicates that this object no longer has a valid + backing widget (for instance, if its peer object has been destroyed). + - 7 - ATSPI_STATE_EDITABLE: Indicates the user can change the contents of this + object. + - 8 - ATSPI_STATE_ENABLED: Indicates that this object is enabled, i.e. that it + currently reflects some application state. Objects that are "greyed out" + may lack this state, and may lack the ATSPI_STATE_SENSITIVE if direct + user interaction cannot cause them to acquire ATSPI_STATE_ENABLED. + See ATSPI_STATE_SENSITIVE. + - 9 - ATSPI_STATE_EXPANDABLE: Indicates this object allows progressive + disclosure of its children. + - 10 - ATSPI_STATE_EXPANDED: Indicates this object is expanded. + - 11 - ATSPI_STATE_FOCUSABLE: Indicates this object can accept keyboard focus, + which means all events resulting from typing on the keyboard will + normally be passed to it when it has focus. + - 12 - ATSPI_STATE_FOCUSED: Indicates this object currently has the keyboard + focus. + - 13 - ATSPI_STATE_HAS_TOOLTIP: Indicates that the object has an associated + tooltip. + - 14 - ATSPI_STATE_HORIZONTAL: Indicates the orientation of this object is + horizontal. + - 15 - ATSPI_STATE_ICONIFIED: Indicates this object is minimized and is + represented only by an icon. + - 16 - ATSPI_STATE_MODAL: Indicates something must be done with this object + before the user can interact with an object in a different window. + - 17 - ATSPI_STATE_MULTI_LINE: Indicates this (text) object can contain multiple + lines of text. + - 18 - ATSPI_STATE_MULTISELECTABLE: Indicates this object allows more than one of + its children to be selected at the same time, or in the case of text + objects, that the object supports non-contiguous text selections. + - 19 - ATSPI_STATE_OPAQUE: Indicates this object paints every pixel within its + rectangular region. It also indicates an alpha value of unity, if it + supports alpha blending. + - 20 - ATSPI_STATE_PRESSED: Indicates this object is currently pressed. + - 21 - ATSPI_STATE_RESIZABLE: Indicates the size of this object's size is not + fixed. + - 22 - ATSPI_STATE_SELECTABLE: Indicates this object is the child of an object + that allows its children to be selected and that this child is one of + those children that can be selected. + - 23 - ATSPI_STATE_SELECTED: Indicates this object is the child of an object that + allows its children to be selected and that this child is one of those + children that has been selected. + - 24 - ATSPI_STATE_SENSITIVE: Indicates this object is sensitive, e.g. to user + interaction. ATSPI_STATE_SENSITIVE usually accompanies. + ATSPI_STATE_ENABLED for user-actionable controls, but may be found in the + absence of ATSPI_STATE_ENABLED if the current visible state of the control + is "disconnected" from the application state. In such cases, direct user + interaction can often result in the object gaining ATSPI_STATE_SENSITIVE, + for instance if a user makes an explicit selection using an object whose + current state is ambiguous or undefined. See ATSPI_STATE_ENABLED, + ATSPI_STATE_INDETERMINATE. + - 25 - ATSPI_STATE_SHOWING: Indicates this object, the object's parent, the + object's parent's parent, and so on, are all 'shown' to the end-user, + i.e. subject to "exposure" if blocking or obscuring objects do not + interpose between this object and the top of the window stack. + - 26 - ATSPI_STATE_SINGLE_LINE: Indicates this (text) object can contain only a + single line of text. + - 27 - ATSPI_STATE_STALE: Indicates that the information returned for this object + may no longer be synchronized with the application state. This can occur + if the object has ATSPI_STATE_TRANSIENT, and can also occur towards the + end of the object peer's lifecycle. + - 28 - ATSPI_STATE_TRANSIENT: Indicates this object is transient. + - 29 - ATSPI_STATE_VERTICAL: Indicates the orientation of this object is vertical; + for example this state may appear on such objects as scrollbars, text + objects (with vertical text flow), separators, etc. + - 30 - ATSPI_STATE_VISIBLE: Indicates this object is visible, e.g. has been + explicitly marked for exposure to the user. ATSPI_STATE_VISIBLE is no + guarantee that the object is actually unobscured on the screen, only that + it is 'potentially' visible, barring obstruction, being scrolled or clipped + out of the field of view, or having an ancestor container that has not yet + made visible. A widget is potentially onscreen if it has both + ATSPI_STATE_VISIBLE and ATSPI_STATE_SHOWING. The absence of + ATSPI_STATE_VISIBLE and ATSPI_STATE_SHOWING is + semantically equivalent to saying that an object is 'hidden'. + - 31 - ATSPI_STATE_MANAGES_DESCENDANTS: Indicates that "active-descendant-changed" + event is sent when children become 'active' (i.e. are selected or + navigated to onscreen). Used to prevent need to enumerate all children + in very large containers, like tables. The presence of + ATSPI_STATE_MANAGES_DESCENDANTS is an indication to the client that the + children should not, and need not, be enumerated by the client. + Objects implementing this state are expected to provide relevant state + notifications to listening clients, for instance notifications of + visibility changes and activation of their contained child objects, without + the client having previously requested references to those children. + - 32 - ATSPI_STATE_INDETERMINATE: Indicates that a check box or other boolean + indicator is in a state other than checked or not checked. This + usually means that the boolean value reflected or controlled by the + object does not apply consistently to the entire current context. + For example, a checkbox for the "Bold" attribute of text may have + ATSPI_STATE_INDETERMINATE if the currently selected text contains a mixture + of weight attributes. In many cases interacting with a + ATSPI_STATE_INDETERMINATE object will cause the context's corresponding + boolean attribute to be homogenized, whereupon the object will lose + ATSPI_STATE_INDETERMINATE and a corresponding state-changed event will be + fired. + - 33 - ATSPI_STATE_REQUIRED: Indicates that user interaction with this object is 'required' from the user, for instance before completing the - processing of a form. - - 34 - ATSPI_STATE_TRUNCATED: Indicates that an object's onscreen content - is truncated, e.g. a text value in a spreadsheet cell. - - 35 - ATSPI_STATE_ANIMATED: Indicates this object's visual representation is - dynamic, not static. This state may be applied to an object during an - animated 'effect' and be removed from the object once its visual - representation becomes static. Some applications, notably content viewers, - may not be able to detect all kinds of animated content. Therefore the - absence of this state should not be taken as - definitive evidence that the object's visual representation is - static; this state is advisory. - - 36 - ATSPI_STATE_INVALID_ENTRY: This object has indicated an error condition - due to failure of input validation. For instance, a form control may - acquire this state in response to invalid or malformed user input. - - 37 - ATSPI_STATE_SUPPORTS_AUTOCOMPLETION: This state indicates that the object - in question implements some form of typeahead or - pre-selection behavior whereby entering the first character of one or more - sub-elements causes those elements to scroll into view or become - selected. Subsequent character input may narrow the selection further as - long as one or more sub-elements match the string. This state is normally - only useful and encountered on objects that implement AtspiSelection. - In some cases the typeahead behavior may result in full or partial - completion of the data in the input field, in which case - these input events may trigger text-changed events from the source. - - 38 - ATSPI_STATE_SELECTABLE_TEXT: This state indicates that the object in - question supports text selection. It should only be exposed on objects - which implement the AtspiText interface, in order to distinguish this state - from ATSPI_STATE_SELECTABLE, which infers that the object in question is a - selectable child of an object which implements AtspiSelection. While - similar, text selection and subelement selection are distinct operations. - - 39 - ATSPI_STATE_IS_DEFAULT: This state indicates that the object in question is - the 'default' interaction object in a dialog, i.e. the one that gets - activated if the user presses "Enter" when the dialog is initially - posted. - - 40 - ATSPI_STATE_VISITED: This state indicates that the object (typically a - hyperlink) has already been activated or invoked, with the result that - some backing data has been downloaded or rendered. - - 41 - ATSPI_STATE_CHECKABLE: Indicates this object has the potential to - be checked, such as a checkbox or toggle-able table cell. Since: 2.12 - - 42 - ATSPI_STATE_HAS_POPUP: Indicates that the object has a popup - context menu or sub-level menu which may or may not be - showing. This means that activation renders conditional content. - Note that ordinary tooltips are not considered popups in this - context. Since: 2.12 - - 43 - ATSPI_STATE_READ_ONLY: Indicates that an object which is ENABLED and - SENSITIVE has a value which can be read, but not modified, by the - user. Since: 2.16 + processing of a form. + - 34 - ATSPI_STATE_TRUNCATED: Indicates that an object's onscreen content + is truncated, e.g. a text value in a spreadsheet cell. + - 35 - ATSPI_STATE_ANIMATED: Indicates this object's visual representation is + dynamic, not static. This state may be applied to an object during an + animated 'effect' and be removed from the object once its visual + representation becomes static. Some applications, notably content viewers, + may not be able to detect all kinds of animated content. Therefore the + absence of this state should not be taken as + definitive evidence that the object's visual representation is + static; this state is advisory. + - 36 - ATSPI_STATE_INVALID_ENTRY: This object has indicated an error condition + due to failure of input validation. For instance, a form control may + acquire this state in response to invalid or malformed user input. + - 37 - ATSPI_STATE_SUPPORTS_AUTOCOMPLETION: This state indicates that the object + in question implements some form of typeahead or + pre-selection behavior whereby entering the first character of one or more + sub-elements causes those elements to scroll into view or become + selected. Subsequent character input may narrow the selection further as + long as one or more sub-elements match the string. This state is normally + only useful and encountered on objects that implement AtspiSelection. + In some cases the typeahead behavior may result in full or partial + completion of the data in the input field, in which case + these input events may trigger text-changed events from the source. + - 38 - ATSPI_STATE_SELECTABLE_TEXT: This state indicates that the object in + question supports text selection. It should only be exposed on objects + which implement the AtspiText interface, in order to distinguish this state + from ATSPI_STATE_SELECTABLE, which infers that the object in question is a + selectable child of an object which implements AtspiSelection. While + similar, text selection and subelement selection are distinct operations. + - 39 - ATSPI_STATE_IS_DEFAULT: This state indicates that the object in question is + the 'default' interaction object in a dialog, i.e. the one that gets + activated if the user presses "Enter" when the dialog is initially + posted. + - 40 - ATSPI_STATE_VISITED: This state indicates that the object (typically a + hyperlink) has already been activated or invoked, with the result that + some backing data has been downloaded or rendered. + - 41 - ATSPI_STATE_CHECKABLE: Indicates this object has the potential to + be checked, such as a checkbox or toggle-able table cell. Since: 2.12 + - 42 - ATSPI_STATE_HAS_POPUP: Indicates that the object has a popup + context menu or sub-level menu which may or may not be + showing. This means that activation renders conditional content. + Note that ordinary tooltips are not considered popups in this + context. Since: 2.12 + - 43 - ATSPI_STATE_READ_ONLY: Indicates that an object which is ENABLED and + SENSITIVE has a value which can be read, but not modified, by the + user. Since: 2.16 --> diff --git a/xml/Action.xml b/xml/Action.xml index 1729562..2c4ef09 100644 --- a/xml/Action.xml +++ b/xml/Action.xml @@ -11,6 +11,14 @@ --> + + + + + + + + - + + + + + + + + diff --git a/xml/Cache.xml b/xml/Cache.xml index 7000bc9..3779c35 100644 --- a/xml/Cache.xml +++ b/xml/Cache.xml @@ -1,5 +1,5 @@ - + + + + + + + + + @@ -12,8 +72,39 @@ + - + @@ -26,8 +117,31 @@ + - + @@ -39,6 +153,12 @@ + diff --git a/xml/Component.xml b/xml/Component.xml index 8d4a637..a4b7551 100644 --- a/xml/Component.xml +++ b/xml/Component.xml @@ -6,10 +6,21 @@ --> + + + @@ -30,8 +41,11 @@ @@ -130,24 +146,17 @@ overpainted by later siblings if their bounds intersect. The order of layers, from bottom to top, is as follows: - 0 - INVALID: Error condition. - - 1 - BACKGROUND: Reserved for the desktop background; this is the bottom-most - layer, over which everything else is painted. - - 2 - CANVAS: The 'background' layer for most content renderers and UI component containers. - - 3 - WIDGET: The layer in which the majority of ordinary 'foreground' widgets reside. - - 4 - MDI: A special layer between CANVAS and WIDGET, in which the 'pseudo-windows' - (e.g. the Multiple-Document Interface frames) reside. See the GetMDIZOrder - method. - - 5 - POPUP: Layer for popup window content, above WIDGET. - - 6 - OVERLAY: The topmost layer. - - 7 - WINDOW: The layer in which a toplevel window background usually resides. + - 0 - INVALID: Error condition. + - 1 - BACKGROUND: Reserved for the desktop background; this is the bottom-most + layer, over which everything else is painted. + - 2 - CANVAS: The 'background' layer for most content renderers and UI component containers. + - 3 - WIDGET: The layer in which the majority of ordinary 'foreground' widgets reside. + - 4 - MDI: A special layer between CANVAS and WIDGET, in which the 'pseudo-windows' + (e.g. the Multiple-Document Interface frames) reside. See the GetMDIZOrder + method. + - 5 - POPUP: Layer for popup window content, above WIDGET. + - 6 - OVERLAY: The topmost layer. + - 7 - WINDOW: The layer in which a toplevel window background usually resides. --> @@ -189,20 +198,25 @@ @@ -217,8 +231,11 @@ @@ -293,9 +307,12 @@ diff --git a/xml/DeviceEventController.xml b/xml/DeviceEventController.xml index c006fe1..cd99c35 100644 --- a/xml/DeviceEventController.xml +++ b/xml/DeviceEventController.xml @@ -8,35 +8,43 @@ --> + + + + + + + + + diff --git a/xml/Document.xml b/xml/Document.xml index b730c70..97acd07 100644 --- a/xml/Document.xml +++ b/xml/Document.xml @@ -1,24 +1,105 @@ - + + + + + + + + + + + + + + + + + + + + + diff --git a/xml/EditableText.xml b/xml/EditableText.xml index 1b93e30..8f1ba37 100644 --- a/xml/EditableText.xml +++ b/xml/EditableText.xml @@ -1,12 +1,53 @@ - + + + + + + + @@ -14,23 +55,75 @@ + + + + diff --git a/xml/Event.xml b/xml/Event.xml index c5ab1df..e829081 100644 --- a/xml/Event.xml +++ b/xml/Event.xml @@ -1,13 +1,30 @@ - + - + TODO: Need documentation for the signals themselves. + --> + + + + @@ -16,14 +33,16 @@ + - + + @@ -32,6 +51,7 @@ + @@ -40,6 +60,7 @@ + @@ -48,6 +69,7 @@ + @@ -56,6 +78,7 @@ + @@ -64,6 +87,7 @@ + @@ -72,6 +96,7 @@ + @@ -80,25 +105,32 @@ + - + + + - + + + + + @@ -107,6 +139,7 @@ + @@ -115,6 +148,7 @@ + @@ -123,6 +157,7 @@ + @@ -131,6 +166,7 @@ + @@ -139,6 +175,7 @@ + @@ -147,7 +184,9 @@ + + @@ -156,6 +195,7 @@ + @@ -164,6 +204,7 @@ + @@ -172,6 +213,7 @@ + @@ -180,6 +222,7 @@ + @@ -199,6 +242,7 @@ + @@ -207,6 +251,7 @@ + @@ -215,6 +260,7 @@ + @@ -223,6 +269,7 @@ + @@ -231,6 +278,7 @@ + @@ -239,6 +287,7 @@ + @@ -247,6 +296,7 @@ + @@ -255,6 +305,7 @@ + @@ -263,6 +314,7 @@ + @@ -271,6 +323,7 @@ + @@ -279,6 +332,7 @@ + @@ -287,6 +341,7 @@ + @@ -295,6 +350,7 @@ + @@ -303,6 +359,7 @@ + @@ -311,6 +368,7 @@ + @@ -319,6 +377,7 @@ + @@ -327,6 +386,7 @@ + @@ -335,6 +395,7 @@ + @@ -346,6 +407,7 @@ + @@ -354,6 +416,7 @@ + @@ -362,6 +425,7 @@ + @@ -373,6 +437,7 @@ + @@ -384,6 +449,7 @@ + @@ -392,6 +458,7 @@ + @@ -400,6 +467,7 @@ + @@ -408,6 +476,7 @@ + @@ -416,6 +485,7 @@ + @@ -427,6 +497,7 @@ + @@ -435,6 +506,7 @@ + @@ -443,6 +515,7 @@ + @@ -451,6 +524,7 @@ + @@ -459,14 +533,18 @@ + - + + + + diff --git a/xml/Hyperlink.xml b/xml/Hyperlink.xml index 1d29bb8..4490a39 100644 --- a/xml/Hyperlink.xml +++ b/xml/Hyperlink.xml @@ -1,24 +1,87 @@ - + + + + + + + + + + + diff --git a/xml/Hypertext.xml b/xml/Hypertext.xml index 2e0346f..02f5550 100644 --- a/xml/Hypertext.xml +++ b/xml/Hypertext.xml @@ -1,17 +1,64 @@ - + + + + + + + + diff --git a/xml/Image.xml b/xml/Image.xml index 6054c44..7587d4b 100644 --- a/xml/Image.xml +++ b/xml/Image.xml @@ -1,23 +1,78 @@ - + + + + + + + + + + diff --git a/xml/Registry.xml b/xml/Registry.xml index d42c44f..9be714e 100644 --- a/xml/Registry.xml +++ b/xml/Registry.xml @@ -1,30 +1,124 @@ - + + + + + + + + + - + + + - + diff --git a/xml/Selection.xml b/xml/Selection.xml index 967d4cf..d574ae9 100644 --- a/xml/Selection.xml +++ b/xml/Selection.xml @@ -1,38 +1,140 @@ - + + + + + + + + + + + + + diff --git a/xml/Socket.xml b/xml/Socket.xml index a1d1975..d9b9347 100644 --- a/xml/Socket.xml +++ b/xml/Socket.xml @@ -6,8 +6,17 @@ --> + + + + + + + + + + + + + + + + + @@ -25,102 +85,353 @@ + + + + + + + + + + + + + + + + + + + diff --git a/xml/TableCell.xml b/xml/TableCell.xml index 269a7ad..0be5e62 100644 --- a/xml/TableCell.xml +++ b/xml/TableCell.xml @@ -1,19 +1,67 @@ - + + + + + + + + + + diff --git a/xml/Text.xml b/xml/Text.xml index 334c222..6fd9469 100644 --- a/xml/Text.xml +++ b/xml/Text.xml @@ -1,11 +1,94 @@ - + + + + + + + + @@ -14,17 +97,66 @@ + + + @@ -33,6 +165,68 @@ + @@ -41,6 +235,30 @@ + @@ -49,17 +267,58 @@ + + + @@ -68,11 +327,39 @@ + + @@ -82,6 +369,22 @@ + @@ -89,27 +392,88 @@ + + + + + @@ -117,6 +481,23 @@ + @@ -127,6 +508,46 @@ + @@ -139,6 +560,23 @@ + @@ -148,11 +586,47 @@ + + @@ -160,10 +634,33 @@ + - + diff --git a/xml/Value.xml b/xml/Value.xml index b7add6d..93f2631 100644 --- a/xml/Value.xml +++ b/xml/Value.xml @@ -1,15 +1,45 @@ - + + + + + + + + + +