diff options
205 files changed, 25232 insertions, 21474 deletions
diff --git a/.github/issue_template.md b/.github/issue_template.md index 831d46d8..14775cb1 100644 --- a/.github/issue_template.md +++ b/.github/issue_template.md @@ -16,4 +16,4 @@ #### Linux Distribution -#### Link to downstream report of your Distribution +#### Link to bugreport of your Distribution (requirement) diff --git a/.travis.yml b/.travis.yml index 7b5f69dd..4966c499 100644 --- a/.travis.yml +++ b/.travis.yml @@ -69,7 +69,7 @@ after_success: fi' env: - - DISTRO="archlinux:latest" +# - DISTRO="archlinux:latest" - DISTRO="debian:testing" - DISTRO="fedora:latest" - - DISTRO="ubuntu:devel" + - DISTRO="ubuntu:rolling" @@ -1,3 +1,52 @@ +### mate-panel 1.25.2 + + * update translations + * Signal name is 'value-changed' for GtkSpinButton + * applet: Avoid a NULL pointer dereference + * mate-panel-applet.h: tabs to spaces + * remove function calls to mate_panel_applet_set_background_widget + * window-list: remove intermediate steps to get scaled thumbnail + * window-list: Get thumbnail size and scale in preview_window_thumbnail + * cppcheck warning: The if condition is the same as the previous one + * update issue template + * window-list: Render thumbnails as cairo surfaces + * panel-applets-manager: Boilerplate + * mate-panel-applet-factory: format code + * mate-panel-applet-factory: Boilerplate + * fish: Do not to include the math.h library to get the PI value + * Fix solid color controls after disabling compositor + * mate-panel-applet: Boilerplate + * Fix applet background for transparency + * Don't enable transparency slider if not supported + * Don't try to use transparent color if not supported + * Fix the opaque label in panel-properties-dialog.ui + * Drop panel_profile_set_background_gdk_rgba() + * Remove get_background_color() (duplicate of panel_profile_get_background_gdk_rgba()) + * Drop dead panel_background_set_opacity() + * Drop background compositing + * wncklet: function declaration isn't a prototype + * configure: remove warning about option 'subdir-objects' is disabled + * Remove USE_MATE2_MACROS from autogen.sh (legacy) + * Use g_task... replace obsolete function g_ simple.... + * Show label about options not available on Wayland + * Disable controls not applicable to Wayland + * Set minimized windows control sensitivity with the parent box + * Suppress applet's default context menu for window buttons + * Switch to C-style comments as requested + * Fix workspace switcher on X11 + * Fix showdesktop applet on X11 + * Link with libwayland + * Link wncklet with libwayland-client (why did this ever work?) + * Don't crash if shell doesn't support foreign toplevel + * Window list Wayland support + * Add foreign toplevel management protocol and generated code + * Wncklet applets: don't crash on Wayland + * Use gdk_set_allowed_backends () instead of custom check + * Drop libxau from .build.yml + * Drop 'xau' from PKG_CHECK_MODULES call + * Remove variableScope warnings reported by cppcheck + * wncklet: Check the length of the pixel data for empty thumbnails + ### mate-panel 1.25.1 * sync with transifex diff --git a/applets/clock/clock-location.c b/applets/clock/clock-location.c index 9dc25e4b..7ce1c129 100644 --- a/applets/clock/clock-location.c +++ b/applets/clock/clock-location.c @@ -210,35 +210,17 @@ clock_location_finalize (GObject *g_obj) G_CALLBACK (network_changed), CLOCK_LOCATION (g_obj)); - if (priv->name) { - g_free (priv->name); - priv->name = NULL; - } - - if (priv->city) { - g_free (priv->city); - priv->city = NULL; - } + g_free (priv->name); + g_free (priv->city); if (priv->systz) { g_object_unref (priv->systz); priv->systz = NULL; } - if (priv->timezone) { - g_free (priv->timezone); - priv->timezone = NULL; - } - - if (priv->tzname) { - g_free (priv->tzname); - priv->tzname = NULL; - } - - if (priv->weather_code) { - g_free (priv->weather_code); - priv->weather_code = NULL; - } + g_free (priv->timezone); + g_free (priv->tzname); + g_free (priv->weather_code); if (priv->weather_info) { weather_info_free (priv->weather_info); @@ -277,11 +259,7 @@ clock_location_set_name (ClockLocation *loc, const gchar *name) { ClockLocationPrivate *priv = clock_location_get_instance_private (loc); - if (priv->name) { - g_free (priv->name); - priv->name = NULL; - } - + g_free (priv->name); priv->name = g_strdup (name); } @@ -298,11 +276,7 @@ clock_location_set_city (ClockLocation *loc, const gchar *city) { ClockLocationPrivate *priv = clock_location_get_instance_private (loc); - if (priv->city) { - g_free (priv->city); - priv->city = NULL; - } - + g_free (priv->city); priv->city = g_strdup (city); } @@ -319,11 +293,7 @@ clock_location_set_timezone (ClockLocation *loc, const gchar *timezone) { ClockLocationPrivate *priv = clock_location_get_instance_private (loc); - if (priv->timezone) { - g_free (priv->timezone); - priv->timezone = NULL; - } - + g_free (priv->timezone); priv->timezone = g_strdup (timezone); } @@ -360,16 +330,11 @@ clock_location_set_tzname (ClockLocation *this, const char *tzname) { ClockLocationPrivate *priv = clock_location_get_instance_private (CLOCK_LOCATION(this)); - if (priv->tzname) { - if (strcmp (priv->tzname, tzname) == 0) { - return; - } - - g_free (priv->tzname); - priv->tzname = NULL; - } + if (priv->tzname && strcmp (priv->tzname, tzname) == 0) + return; - if (tzname) { + g_free (priv->tzname); + if (tzname && *tzname != '\0') { priv->tzname = g_strdup (tzname); } else { priv->tzname = NULL; @@ -596,7 +561,7 @@ clock_location_make_current (ClockLocation *loc, static gchar * clock_location_get_valid_weather_code (const gchar *code) { - if (!code || code[0] == '\0') + if (!code || *code == '\0') return g_strdup (WEATHER_EMPTY_CODE); else return g_strdup (code); diff --git a/applets/clock/clock.c b/applets/clock/clock.c index 28b28ac7..f3c18d27 100644 --- a/applets/clock/clock.c +++ b/applets/clock/clock.c @@ -499,8 +499,7 @@ get_updated_timeformat (ClockData *cd) static void update_timeformat (ClockData *cd) { - if (cd->timeformat) - g_free (cd->timeformat); + g_free (cd->timeformat); cd->timeformat = get_updated_timeformat (cd); } @@ -2400,17 +2399,17 @@ show_week_changed (GSettings *settings, static void setup_gsettings (ClockData *cd) { + gint format; + gchar *custom_format; + cd->settings = mate_panel_applet_settings_new (MATE_PANEL_APPLET (cd->applet), CLOCK_SCHEMA); /* hack to allow users to set custom format in dconf-editor */ - gint format; - gchar *custom_format; format = g_settings_get_enum (cd->settings, KEY_FORMAT); custom_format = g_settings_get_string (cd->settings, KEY_CUSTOM_FORMAT); g_settings_set_enum (cd->settings, KEY_FORMAT, format); g_settings_set_string (cd->settings, KEY_CUSTOM_FORMAT, custom_format); - if (custom_format != NULL) - g_free (custom_format); + g_free (custom_format); g_signal_connect (cd->settings, "changed::" KEY_FORMAT, G_CALLBACK (format_changed), cd); g_signal_connect (cd->settings, "changed::" KEY_SHOW_SECONDS, G_CALLBACK (show_seconds_changed), cd); @@ -2528,9 +2527,6 @@ fill_clock_applet (MatePanelApplet *applet) G_CALLBACK (panel_button_change_pixel_size), cd); - mate_panel_applet_set_background_widget (MATE_PANEL_APPLET (cd->applet), - GTK_WIDGET (cd->applet)); - action_group = gtk_action_group_new ("ClockApplet Menu Actions"); gtk_action_group_set_translation_domain (action_group, GETTEXT_PACKAGE); gtk_action_group_add_actions (action_group, @@ -3401,12 +3397,12 @@ static void display_about_dialog(GtkAction* action, ClockData* cd) "authors", authors, "comments", _("The Clock displays the current time and date"), "copyright", _("Copyright \xc2\xa9 1998-2004 Free Software Foundation, Inc.\n" - "Copyright \xc2\xa9 2012-2020 MATE developers"), + "Copyright \xc2\xa9 2012-2021 MATE developers"), "documenters", documenters, "logo-icon-name", CLOCK_ICON, "translator-credits", _("translator-credits"), "version", VERSION, - "website", "http://mate-desktop.org/", + "website", PACKAGE_URL, NULL); } diff --git a/applets/clock/system-timezone.c b/applets/clock/system-timezone.c index b1755aa9..199756e0 100644 --- a/applets/clock/system-timezone.c +++ b/applets/clock/system-timezone.c @@ -234,15 +234,8 @@ system_timezone_finalize (GObject *obj) systz = SYSTEM_TIMEZONE (obj); priv = system_timezone_get_instance_private (systz); - if (priv->tz) { - g_free (priv->tz); - priv->tz = NULL; - } - - if (priv->env_tz) { - g_free (priv->env_tz); - priv->env_tz = NULL; - } + g_free (priv->tz); + g_free (priv->env_tz); for (i = 0; i < CHECK_NB; i++) { if (priv->monitors[i]) @@ -265,9 +258,10 @@ system_timezone_monitor_changed (GFileMonitor *handle, gpointer user_data) { SystemTimezonePrivate *priv; - priv = system_timezone_get_instance_private (user_data); char *new_tz; + priv = system_timezone_get_instance_private (user_data); + if (event != G_FILE_MONITOR_EVENT_CHANGED && event != G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT && event != G_FILE_MONITOR_EVENT_DELETED && @@ -280,13 +274,13 @@ system_timezone_monitor_changed (GFileMonitor *handle, if (strcmp (priv->tz, new_tz) != 0) { g_free (priv->tz); - priv->tz = new_tz; + priv->tz = g_strdup (new_tz); g_signal_emit (G_OBJECT (user_data), system_timezone_signals[CHANGED], 0, priv->tz); - } else - g_free (new_tz); + } + g_free (new_tz); } @@ -413,16 +407,12 @@ system_timezone_read_key_file (const char *filename, if (value[0] == '\"') { if (value[len - 1] == '\"') { - if (retval) - g_free (retval); - + g_free (retval); retval = g_strndup (value + 1, len - 2); } } else { - if (retval) - g_free (retval); - + g_free (retval); retval = g_strdup (line + strlen (key_eq)); } diff --git a/applets/fish/fish.c b/applets/fish/fish.c index d77db1d9..ac6cdcb8 100644 --- a/applets/fish/fish.c +++ b/applets/fish/fish.c @@ -27,7 +27,6 @@ #include <config.h> -#include <math.h> #include <string.h> #include <time.h> @@ -212,7 +211,8 @@ static void name_value_changed(GtkEntry* entry, FishApplet* fish) } static void image_value_changed(GtkFileChooser* chooser, FishApplet* fish) -{ char *path; +{ + char *path; char *image; char *path_gsettings; @@ -468,7 +468,7 @@ static void display_preferences_dialog(GtkAction* action, FishApplet* fish) gtk_spin_button_set_value (GTK_SPIN_BUTTON (fish->frames_spin), fish->n_frames); - g_signal_connect (fish->frames_spin, "value_changed", + g_signal_connect (fish->frames_spin, "value-changed", G_CALLBACK (n_frames_value_changed), fish); setup_sensitivity (fish, builder, @@ -480,7 +480,7 @@ static void display_preferences_dialog(GtkAction* action, FishApplet* fish) fish->speed_spin = GTK_WIDGET (gtk_builder_get_object (builder, "speed_spin")); gtk_spin_button_set_value (GTK_SPIN_BUTTON (fish->speed_spin), fish->speed); - g_signal_connect (fish->speed_spin, "value_changed", + g_signal_connect (fish->speed_spin, "value-changed", G_CALLBACK (speed_value_changed), fish); setup_sensitivity (fish, builder, @@ -557,12 +557,12 @@ static void display_about_dialog(GtkAction* action, FishApplet* fish) "comments", descr, "copyright", _("Copyright \xc2\xa9 1998-2002 Free Software Foundation, Inc.\n" "Copyright \xc2\xa9 2002-2005 Vincent Untz\n" - "Copyright \xc2\xa9 2012-2020 MATE developers"), + "Copyright \xc2\xa9 2012-2021 MATE developers"), "documenters", documenters, "logo-icon-name", FISH_ICON, "translator-credits", _("translator-credits"), "version", VERSION, /* "3.4.7.4ac19" */ - "website", "http://mate-desktop.org/", + "website", PACKAGE_URL, NULL); g_free(descr); @@ -999,11 +999,12 @@ static void name_changed_notify(GSettings* settings, gchar* key, FishApplet* fis value = g_settings_get_string (settings, key); - if (!value [0] || (fish->name && !strcmp (fish->name, value))) + if (!value || *value == '\0' || (fish->name && !strcmp (fish->name, value))) { + g_free (value); return; + } - if (fish->name) - g_free (fish->name); + g_free (fish->name); fish->name = g_strdup (value); update_fortune_dialog (fish); @@ -1014,8 +1015,7 @@ static void name_changed_notify(GSettings* settings, gchar* key, FishApplet* fis strcmp (gtk_entry_get_text (GTK_ENTRY (fish->name_entry)), fish->name)) gtk_entry_set_text (GTK_ENTRY (fish->name_entry), fish->name); - if (value) - g_free (value); + g_free (value); } static void image_changed_notify(GSettings* settings, gchar* key, FishApplet* fish) @@ -1024,11 +1024,12 @@ static void image_changed_notify(GSettings* settings, gchar* key, FishApplet* fi value = g_settings_get_string (settings, key); - if (!value [0] || (fish->image && !strcmp (fish->image, value))) + if (!value || *value == '\0' || (fish->image && !strcmp (fish->image, value))) { + g_free (value); return; + } - if (fish->image) - g_free (fish->image); + g_free (fish->image); fish->image = g_strdup (value); load_fish_image (fish); @@ -1048,8 +1049,7 @@ static void image_changed_notify(GSettings* settings, gchar* key, FishApplet* fi g_free (path_chooser); } - if (value) - g_free (value); + g_free (value); } static void command_changed_notify(GSettings* settings, gchar* key, FishApplet* fish) @@ -1058,19 +1058,19 @@ static void command_changed_notify(GSettings* settings, gchar* key, FishApplet* value = g_settings_get_string (settings, key); - if (fish->command && !strcmp (fish->command, value)) + if (!value || *value == '\0' || (fish->command && !strcmp (fish->command, value))) { + g_free (value); return; + } - if (fish->command) - g_free (fish->command); + g_free (fish->command); fish->command = g_strdup (value); if (fish->command_entry && strcmp (gtk_entry_get_text (GTK_ENTRY (fish->command_entry)), fish->command)) gtk_entry_set_text (GTK_ENTRY (fish->command_entry), fish->command); - if (value) - g_free (value); + g_free (value); } static void n_frames_changed_notify(GSettings* settings, gchar* key, FishApplet* fish) @@ -1435,16 +1435,16 @@ static void update_pixmap(FishApplet* fish) if (fish->april_fools) { cairo_matrix_translate (&matrix, pixbuf_width - 1, pixbuf_height - 1); - cairo_matrix_rotate (&matrix, M_PI); + cairo_matrix_rotate (&matrix, G_PI); } if (rotate) { if (fish->orientation == MATE_PANEL_APPLET_ORIENT_RIGHT) { cairo_matrix_translate (&matrix, pixbuf_width - 1, 0); - cairo_matrix_rotate (&matrix, M_PI * 0.5); + cairo_matrix_rotate (&matrix, G_PI_2); } else { cairo_matrix_translate (&matrix, 0, pixbuf_height - 1); - cairo_matrix_rotate (&matrix, M_PI * 1.5); + cairo_matrix_rotate (&matrix, G_PI * 1.5); } cairo_matrix_scale (&matrix, (double) (pixbuf_height - 1) / width, @@ -1793,16 +1793,13 @@ static void fish_applet_dispose (GObject *object) g_object_unref (fish->lockdown_settings); fish->lockdown_settings = NULL; - if (fish->name) - g_free (fish->name); + g_free (fish->name); fish->name = NULL; - if (fish->image) - g_free (fish->image); + g_free (fish->image); fish->image = NULL; - if (fish->command) - g_free (fish->command); + g_free (fish->command); fish->command = NULL; if (fish->surface) @@ -1882,8 +1879,6 @@ static void fish_applet_instance_init(FishApplet* fish, FishAppletClass* klass) fish->april_fools = FALSE; mate_panel_applet_set_flags (MATE_PANEL_APPLET (fish), MATE_PANEL_APPLET_EXPAND_MINOR); - - mate_panel_applet_set_background_widget(MATE_PANEL_APPLET(fish), GTK_WIDGET(fish)); } static void fish_applet_class_init(FishAppletClass* klass) diff --git a/applets/notification_area/main.c b/applets/notification_area/main.c index 05962969..2f0dafdb 100644 --- a/applets/notification_area/main.c +++ b/applets/notification_area/main.c @@ -194,7 +194,7 @@ ensure_prefs_window_is_created (NaTrayApplet *applet) gtk_spin_button_set_range (GTK_SPIN_BUTTON (applet->priv->dialog->min_icon_size_spin), 7, 130); gtk_spin_button_set_value (GTK_SPIN_BUTTON (applet->priv->dialog->min_icon_size_spin), applet->priv->min_icon_size); - g_signal_connect_swapped (applet->priv->dialog->min_icon_size_spin, "value_changed", + g_signal_connect_swapped (applet->priv->dialog->min_icon_size_spin, "value-changed", G_CALLBACK (na_preferences_dialog_min_icon_size_changed), applet); @@ -280,7 +280,7 @@ static void about_cb(GtkAction* action, NaTrayApplet* applet) "copyright", _("Copyright \xc2\xa9 2002 Red Hat, Inc.\n" "Copyright \xc2\xa9 2003-2006 Vincent Untz\n" "Copyright \xc2\xa9 2011 Perberos\n" - "Copyright \xc2\xa9 2012-2020 MATE developers"), + "Copyright \xc2\xa9 2012-2021 MATE developers"), "documenters", documenters, "logo-icon-name", NOTIFICATION_AREA_ICON, "translator-credits", _("translator-credits"), diff --git a/applets/notification_area/status-notifier/org.kde.StatusNotifierItem.xml b/applets/notification_area/status-notifier/org.kde.StatusNotifierItem.xml index 609d3050..c7aa0ebd 100644 --- a/applets/notification_area/status-notifier/org.kde.StatusNotifierItem.xml +++ b/applets/notification_area/status-notifier/org.kde.StatusNotifierItem.xml @@ -69,12 +69,20 @@ <property name="IconThemePath" type="s" access="read" /> + <property name="ItemIsMenu" type="b" access="read" /> + <property name="Menu" type="o" access="read" /> - <property name="ItemIsMenu" type="b" access="read" /> + <property name="XAyatanaLabel" type="s" access="read" /> <signal name="NewIconThemePath"> <arg name="icon_theme_path" type="s" /> </signal> + + <signal name="XAyatanaNewLabel"> + <arg name="label" type="s" /> + <arg name="guide" type="s" /> + </signal> + </interface> </node> diff --git a/applets/notification_area/status-notifier/sn-item-v0.c b/applets/notification_area/status-notifier/sn-item-v0.c index d218abad..3ec4d037 100644 --- a/applets/notification_area/status-notifier/sn-item-v0.c +++ b/applets/notification_area/status-notifier/sn-item-v0.c @@ -59,6 +59,7 @@ struct _SnItemV0 gchar *title; gint32 window_id; gchar *icon_name; + gchar *label; SnIconPixmap **icon_pixmap; gchar *overlay_icon_name; SnIconPixmap **overlay_icon_pixmap; @@ -83,7 +84,7 @@ enum LAST_PROP }; -static GParamSpec *properties[LAST_PROP] = { NULL }; +static GParamSpec *obj_properties[LAST_PROP] = { NULL }; G_DEFINE_TYPE (SnItemV0, sn_item_v0, SN_TYPE_ITEM) @@ -329,6 +330,7 @@ update (SnItemV0 *v0) gtk_widget_set_tooltip_markup (GTK_WIDGET (v0), NULL); } + gtk_button_set_label (GTK_BUTTON (v0), v0->label); accessible = gtk_widget_get_accessible (GTK_WIDGET (v0)); if (v0->title != NULL && *v0->title != '\0') @@ -848,6 +850,21 @@ new_status_cb (SnItemV0 *v0, } static void +new_label_cb (SnItemV0 *v0, + GVariant *parameters) +{ + GVariant *variant; + + variant = g_variant_get_child_value (parameters, 0); + + g_free (v0->label); + v0->label = g_variant_dup_string (variant, NULL); + g_variant_unref (variant); + + queue_update (v0); +} + +static void new_icon_theme_path_cb (SnItemV0 *v0, GVariant *parameters) { @@ -905,6 +922,8 @@ g_signal_cb (GDBusProxy *proxy, new_status_cb (v0, parameters); else if (g_strcmp0 (signal_name, "NewIconThemePath") == 0) new_icon_theme_path_cb (v0, parameters); + else if (g_strcmp0 (signal_name, "XAyatanaNewLabel") == 0) + new_label_cb (v0, parameters); else g_debug ("signal '%s' not handled!", signal_name); } @@ -975,6 +994,8 @@ get_all_cb (GObject *source_object, v0->menu = g_variant_dup_string (value, NULL); else if (g_strcmp0 (key, "ItemIsMenu") == 0) v0->item_is_menu = g_variant_get_boolean (value); + else if (g_strcmp0 (key, "XAyatanaLabel") == 0) + v0->label = g_variant_dup_string (value, NULL); else g_debug ("property '%s' not handled!", key); @@ -1111,6 +1132,7 @@ sn_item_v0_finalize (GObject *object) g_clear_pointer (&v0->title, g_free); g_clear_pointer (&v0->icon_name, g_free); + g_clear_pointer (&v0->label, g_free); g_clear_pointer (&v0->icon_pixmap, icon_pixmap_free); g_clear_pointer (&v0->overlay_icon_name, g_free); g_clear_pointer (&v0->overlay_icon_pixmap, icon_pixmap_free); @@ -1345,15 +1367,15 @@ sn_item_v0_set_property (GObject *object, static void install_properties (GObjectClass *object_class) { - properties[PROP_ICON_SIZE] = + obj_properties[PROP_ICON_SIZE] = g_param_spec_int ("icon-size", "Icon size", "Icon size", 0, G_MAXINT, 16, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS); - properties[PROP_ICON_PADDING] = + obj_properties[PROP_ICON_PADDING] = g_param_spec_int ("icon-padding", "Icon padding", "Icon padding", 0, G_MAXINT, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS); - g_object_class_install_properties (object_class, LAST_PROP, properties); + g_object_class_install_properties (object_class, LAST_PROP, obj_properties); } static void @@ -1395,7 +1417,7 @@ sn_item_v0_init (SnItemV0 *v0) v0->icon_size = 16; v0->effective_icon_size = 0; v0->image = gtk_image_new (); - gtk_container_add (GTK_CONTAINER (v0), v0->image); + gtk_button_set_image (GTK_BUTTON (v0), v0->image); gtk_widget_show (v0->image); } @@ -1465,7 +1487,7 @@ sn_item_v0_set_icon_size (SnItemV0 *v0, if (v0->icon_size != size) { v0->icon_size = size; - g_object_notify_by_pspec (G_OBJECT (v0), properties[PROP_ICON_SIZE]); + g_object_notify_by_pspec (G_OBJECT (v0), obj_properties[PROP_ICON_SIZE]); if (v0->id != NULL) queue_update (v0); diff --git a/applets/wncklet/Makefile.am b/applets/wncklet/Makefile.am index 38dfaca5..ed442671 100644 --- a/applets/wncklet/Makefile.am +++ b/applets/wncklet/Makefile.am @@ -1,3 +1,5 @@ +AUTOMAKE_OPTIONS = subdir-objects + AM_CPPFLAGS = \ $(LIBMATE_PANEL_APPLET_CFLAGS) \ $(WNCKLET_CFLAGS) \ diff --git a/applets/wncklet/showdesktop.c b/applets/wncklet/showdesktop.c index c3454a0f..aabc1a63 100644 --- a/applets/wncklet/showdesktop.c +++ b/applets/wncklet/showdesktop.c @@ -22,7 +22,7 @@ */ #ifdef HAVE_CONFIG_H - #include <config.h> +#include <config.h> #endif #include <glib/gi18n.h> @@ -458,8 +458,6 @@ gboolean show_desktop_applet_fill(MatePanelApplet* applet) initial oriantation, and we get that during the _add call */ g_signal_connect(G_OBJECT (sdd->applet), "change_orient", G_CALLBACK (applet_change_orient), sdd); - mate_panel_applet_set_background_widget(MATE_PANEL_APPLET (sdd->applet), GTK_WIDGET(sdd->applet)); - action_group = gtk_action_group_new("ShowDesktop Applet Actions"); gtk_action_group_set_translation_domain(action_group, GETTEXT_PACKAGE); gtk_action_group_add_actions(action_group, show_desktop_menu_actions, G_N_ELEMENTS (show_desktop_menu_actions), sdd); @@ -506,13 +504,13 @@ static void display_about_dialog(GtkAction* action, ShowDesktopData* sdd) "comments", _("This button lets you hide all windows and show the desktop."), "copyright", _("Copyright \xc2\xa9 2002 Red Hat, Inc.\n" "Copyright \xc2\xa9 2011 Perberos\n" - "Copyright \xc2\xa9 2012-2020 MATE developers"), + "Copyright \xc2\xa9 2012-2021 MATE developers"), "documenters", documenters, "icon-name", SHOW_DESKTOP_ICON, "logo-icon-name", SHOW_DESKTOP_ICON, "translator-credits", _("translator-credits"), "version", VERSION, - "website", "http://www.mate-desktop.org/", + "website", PACKAGE_URL, NULL); } diff --git a/applets/wncklet/wayland-backend.c b/applets/wncklet/wayland-backend.c index 658eb6d3..a6f50a77 100644 --- a/applets/wncklet/wayland-backend.c +++ b/applets/wncklet/wayland-backend.c @@ -55,7 +55,6 @@ static struct wl_registry *wl_registry_global = NULL; static uint32_t foreign_toplevel_manager_global_id = 0; static uint32_t foreign_toplevel_manager_global_version = 0; -static TasklistManager *tasklist_manager_new (); static ToplevelTask *toplevel_task_new (TasklistManager *tasklist, struct zwlr_foreign_toplevel_handle_v1 *handle); static void @@ -92,7 +91,7 @@ static const struct wl_registry_listener wl_registry_listener = { }; static void -wayland_tasklist_init_if_needed () +wayland_tasklist_init_if_needed (void) { if (has_initialized) return; @@ -165,7 +164,7 @@ tasklist_manager_disconnected_from_widget (TasklistManager *tasklist) } static TasklistManager * -tasklist_manager_new () +tasklist_manager_new (void) { if (!foreign_toplevel_manager_global_id) return NULL; diff --git a/applets/wncklet/window-list.c b/applets/wncklet/window-list.c index dd18fc72..ce3ddbb4 100644 --- a/applets/wncklet/window-list.c +++ b/applets/wncklet/window-list.c @@ -73,6 +73,7 @@ typedef struct { /* Properties: */ GtkWidget* properties_dialog; + GtkWidget* wayland_info_label; GtkWidget* show_current_radio; GtkWidget* show_all_radio; #ifdef HAVE_WINDOW_PREVIEWS @@ -119,10 +120,17 @@ static void tasklist_update(TasklistData* tasklist) WnckTasklistGroupingType grouping; switch (tasklist->grouping) { - case TASKLIST_NEVER_GROUP: grouping = WNCK_TASKLIST_NEVER_GROUP; - case TASKLIST_AUTO_GROUP: grouping = WNCK_TASKLIST_AUTO_GROUP; - case TASKLIST_ALWAYS_GROUP: grouping = WNCK_TASKLIST_ALWAYS_GROUP; - default: grouping = WNCK_TASKLIST_NEVER_GROUP; + case TASKLIST_NEVER_GROUP: + grouping = WNCK_TASKLIST_NEVER_GROUP; + break; + case TASKLIST_AUTO_GROUP: + grouping = WNCK_TASKLIST_AUTO_GROUP; + break; + case TASKLIST_ALWAYS_GROUP: + grouping = WNCK_TASKLIST_ALWAYS_GROUP; + break; + default: + grouping = WNCK_TASKLIST_NEVER_GROUP; } wnck_tasklist_set_grouping(WNCK_TASKLIST(tasklist->tasklist), grouping); wnck_tasklist_set_include_all_workspaces(WNCK_TASKLIST(tasklist->tasklist), tasklist->include_all_workspaces); @@ -236,71 +244,87 @@ static void applet_change_background(MatePanelApplet* applet, MatePanelAppletBac #ifdef HAVE_X11 #ifdef HAVE_WINDOW_PREVIEWS -static GdkPixbuf *preview_window_thumbnail (WnckWindow *wnck_window, TasklistData *tasklist) +static cairo_surface_t* +preview_window_thumbnail (WnckWindow *wnck_window, + TasklistData *tasklist, + int *thumbnail_width, + int *thumbnail_height, + int *thumbnail_scale) { GdkWindow *window; - GdkPixbuf *screenshot; - GdkPixbuf *thumbnail; + GdkWindow *window_wrapper = NULL; + Window win; + cairo_surface_t *thumbnail; + cairo_t *cr; double ratio; - int width, height; - int scale; + int width, height, scale; - window = gdk_x11_window_foreign_new_for_display (gdk_display_get_default (), wnck_window_get_xid (wnck_window)); + win = wnck_window_get_xid (wnck_window); - if (window == NULL) - return NULL; + if ((window = gdk_x11_window_lookup_for_display (gdk_display_get_default (), win)) == NULL) + { + if ((window = gdk_x11_window_foreign_new_for_display (gdk_display_get_default (), win)) == NULL) + { + return NULL; + } + else + { + window_wrapper = window; + } + } + else + { + g_object_ref (window); + } - scale = gdk_window_get_scale_factor (window); + *thumbnail_scale = scale = gdk_window_get_scale_factor (window); width = gdk_window_get_width (window) * scale; height = gdk_window_get_height (window) * scale; - /* Generate window screenshot for preview */ - screenshot = gdk_pixbuf_get_from_window (window, 0, 0, width / scale, height / scale); - g_object_unref (window); - - if (screenshot == NULL) - return NULL; - - /* Determine whether the contents of the screenshot are empty */ - if (gdk_pixbuf_get_byte_length (screenshot) == 0) - { - g_object_unref (screenshot); - return NULL; - } - /* Scale to configured size while maintaining aspect ratio */ if (width > height) { - ratio = (double) height / (double) width; - width = MIN(width, tasklist->thumbnail_size); - height = width * ratio; + int max_size = MIN (width, tasklist->thumbnail_size * scale); + ratio = (double) max_size / (double) width; + *thumbnail_width = max_size; + *thumbnail_height = (int) ((double) height * ratio); } else { - ratio = (double) width / (double) height; - height = MIN(height, tasklist->thumbnail_size); - width = height * ratio; + int max_size = MIN (height, tasklist->thumbnail_size * scale); + ratio = (double) max_size / (double) height; + *thumbnail_height = max_size; + *thumbnail_width = (int) ((double) width * ratio); } - thumbnail = gdk_pixbuf_scale_simple (screenshot, width, height, GDK_INTERP_BILINEAR); - g_object_unref (screenshot); + thumbnail = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, + *thumbnail_width, + *thumbnail_height); + cairo_surface_set_device_scale (thumbnail, scale, scale); + cr = cairo_create (thumbnail); + cairo_scale (cr, ratio, ratio); + gdk_cairo_set_source_window (cr, window, 0, 0); + cairo_paint (cr); + cairo_destroy (cr); + + if (window_wrapper) + g_object_unref (window_wrapper); + g_object_unref (window); return thumbnail; } #define PREVIEW_PADDING 5 -static void preview_window_reposition (TasklistData *tasklist, GdkPixbuf *thumbnail) +static void +preview_window_reposition (TasklistData *tasklist, + cairo_surface_t *thumbnail, + int width, + int height, + int scale) { GdkMonitor *monitor; GdkRectangle monitor_geom; int x_pos, y_pos; - int width, height; - - width = gdk_pixbuf_get_width (thumbnail); - height = gdk_pixbuf_get_height (thumbnail); - - /* Resize window to fit thumbnail */ - gtk_window_resize (GTK_WINDOW (tasklist->preview), width, height); /* Set position at pointer, then re-adjust from there to just outside of the pointer */ gtk_window_set_position (GTK_WINDOW (tasklist->preview), GTK_WIN_POS_MOUSE); @@ -314,13 +338,13 @@ static void preview_window_reposition (TasklistData *tasklist, GdkPixbuf *thumbn switch (mate_panel_applet_get_orient (MATE_PANEL_APPLET (tasklist->applet))) { case MATE_PANEL_APPLET_ORIENT_LEFT: - x_pos = monitor_geom.width + monitor_geom.x - (width + tasklist->size) - PREVIEW_PADDING; + x_pos = monitor_geom.width + monitor_geom.x - (width/scale + tasklist->size) - PREVIEW_PADDING; break; case MATE_PANEL_APPLET_ORIENT_RIGHT: x_pos = tasklist->size + PREVIEW_PADDING; break; case MATE_PANEL_APPLET_ORIENT_UP: - y_pos = monitor_geom.height + monitor_geom.y - (height + tasklist->size) - PREVIEW_PADDING; + y_pos = monitor_geom.height + monitor_geom.y - (height/scale + tasklist->size) - PREVIEW_PADDING; break; case MATE_PANEL_APPLET_ORIENT_DOWN: default: @@ -331,21 +355,24 @@ static void preview_window_reposition (TasklistData *tasklist, GdkPixbuf *thumbn gtk_window_move (GTK_WINDOW (tasklist->preview), x_pos, y_pos); } -static gboolean preview_window_draw (GtkWidget *widget, cairo_t *cr, GdkPixbuf *thumbnail) +static gboolean preview_window_draw (GtkWidget *widget, cairo_t *cr, cairo_surface_t *thumbnail) { GtkStyleContext *context; context = gtk_widget_get_style_context (widget); - gtk_render_icon (context, cr, thumbnail, 0, 0); + gtk_render_icon_surface (context, cr, thumbnail, 0, 0); return FALSE; } static gboolean applet_enter_notify_event (WnckTasklist *tl, GList *wnck_windows, TasklistData *tasklist) { - GdkPixbuf *thumbnail; + cairo_surface_t *thumbnail; WnckWindow *wnck_window = NULL; int n_windows; + int thumbnail_width; + int thumbnail_height; + int thumbnail_scale; if (tasklist->preview != NULL) { @@ -373,7 +400,7 @@ static gboolean applet_enter_notify_event (WnckTasklist *tl, GList *wnck_windows wnck_screen_get_active_workspace (wnck_screen_get_default ()))) return FALSE; - thumbnail = preview_window_thumbnail (wnck_window, tasklist); + thumbnail = preview_window_thumbnail (wnck_window, tasklist, &thumbnail_width, &thumbnail_height, &thumbnail_scale); if (thumbnail == NULL) return FALSE; @@ -382,13 +409,14 @@ static gboolean applet_enter_notify_event (WnckTasklist *tl, GList *wnck_windows tasklist->preview = gtk_window_new (GTK_WINDOW_POPUP); gtk_widget_set_app_paintable (tasklist->preview, TRUE); + gtk_window_set_default_size (GTK_WINDOW (tasklist->preview), thumbnail_width/thumbnail_scale, thumbnail_height/thumbnail_scale); gtk_window_set_resizable (GTK_WINDOW (tasklist->preview), TRUE); - preview_window_reposition (tasklist, thumbnail); + preview_window_reposition (tasklist, thumbnail, thumbnail_width, thumbnail_height, thumbnail_scale); gtk_widget_show (tasklist->preview); - g_signal_connect_data (G_OBJECT (tasklist->preview), "draw", G_CALLBACK (preview_window_draw), thumbnail, (GClosureNotify) G_CALLBACK (g_object_unref), 0); + g_signal_connect_data (G_OBJECT (tasklist->preview), "draw", G_CALLBACK (preview_window_draw), thumbnail, (GClosureNotify) G_CALLBACK (cairo_surface_destroy), 0); return FALSE; } @@ -787,8 +815,6 @@ gboolean window_list_applet_fill(MatePanelApplet* applet) g_signal_connect(G_OBJECT(tasklist->applet), "change_size", G_CALLBACK(applet_change_pixel_size), tasklist); g_signal_connect(G_OBJECT(tasklist->applet), "change_background", G_CALLBACK(applet_change_background), tasklist); - mate_panel_applet_set_background_widget(MATE_PANEL_APPLET(tasklist->applet), GTK_WIDGET(tasklist->applet)); - action_group = gtk_action_group_new("Tasklist Applet Actions"); gtk_action_group_set_translation_domain(action_group, GETTEXT_PACKAGE); gtk_action_group_add_actions(action_group, tasklist_menu_actions, G_N_ELEMENTS(tasklist_menu_actions), tasklist); @@ -889,13 +915,13 @@ static void display_about_dialog(GtkAction* action, TasklistData* tasklist) "comments", _("The Window List shows a list of all windows in a set of buttons and lets you browse them."), "copyright", _("Copyright \xc2\xa9 2002 Red Hat, Inc.\n" "Copyright \xc2\xa9 2011 Perberos\n" - "Copyright \xc2\xa9 2012-2020 MATE developers"), + "Copyright \xc2\xa9 2012-2021 MATE developers"), "documenters", documenters, "icon-name", WINDOW_LIST_ICON, "logo-icon-name", WINDOW_LIST_ICON, "translator-credits", _("translator-credits"), "version", VERSION, - "website", "http://www.mate-desktop.org/", + "website", PACKAGE_URL, NULL); } @@ -959,6 +985,8 @@ static void setup_sensitivity(TasklistData* tasklist, GtkBuilder* builder, const #ifdef HAVE_WAYLAND static void setup_dialog_wayland(TasklistData* tasklist) { + gtk_widget_show(tasklist->wayland_info_label); + gtk_widget_set_sensitive(tasklist->window_list_content_box, FALSE); gtk_widget_set_sensitive(tasklist->window_grouping_box, FALSE); gtk_widget_set_sensitive(tasklist->minimized_windows_box, FALSE); @@ -976,6 +1004,7 @@ static void setup_dialog(GtkBuilder* builder, TasklistData* tasklist) GtkAdjustment *adjustment; #endif /* HAVE_WINDOW_PREVIEWS */ + tasklist->wayland_info_label = WID("wayland_info_label"); tasklist->show_current_radio = WID("show_current_radio"); tasklist->show_all_radio = WID("show_all_radio"); diff --git a/applets/wncklet/window-list.ui b/applets/wncklet/window-list.ui index 2161d427..765b5b68 100644 --- a/applets/wncklet/window-list.ui +++ b/applets/wncklet/window-list.ui @@ -77,6 +77,22 @@ <property name="orientation">vertical</property> <property name="spacing">18</property> <child> + <object class="GtkLabel" id="wayland_info_label"> + <property name="visible">False</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes">Some options not available on Wayland</property> + <property name="xalign">0</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">0</property> + </packing> + </child> + <child> <object class="GtkBox" id="window_list_content_box"> <property name="visible">True</property> <property name="can_focus">False</property> @@ -154,7 +170,7 @@ <packing> <property name="expand">False</property> <property name="fill">True</property> - <property name="position">0</property> + <property name="position">1</property> </packing> </child> <child> @@ -270,7 +286,7 @@ <packing> <property name="expand">False</property> <property name="fill">True</property> - <property name="position">1</property> + <property name="position">2</property> </packing> </child> <child> diff --git a/applets/wncklet/window-menu.c b/applets/wncklet/window-menu.c index 48b1c31b..804898d8 100644 --- a/applets/wncklet/window-menu.c +++ b/applets/wncklet/window-menu.c @@ -26,7 +26,7 @@ */ #ifdef HAVE_CONFIG_H - #include <config.h> +#include <config.h> #endif #include <string.h> @@ -88,13 +88,13 @@ static void window_menu_about(GtkAction* action, WindowMenu* window_menu) "Copyright \xc2\xa9 2001 Free Software Foundation, Inc.\n" "Copyright \xc2\xa9 2003 Sun Microsystems, Inc.\n" "Copyright \xc2\xa9 2011 Perberos\n" - "Copyright \xc2\xa9 2012-2020 MATE developers"), + "Copyright \xc2\xa9 2012-2021 MATE developers"), "documenters", documenters, "icon-name", WINDOW_MENU_ICON, "logo-icon-name", WINDOW_MENU_ICON, "translator-credits", _("translator-credits"), "version", VERSION, - "website", "http://www.mate-desktop.org/", + "website", PACKAGE_URL, NULL); } @@ -253,8 +253,6 @@ gboolean window_menu_applet_fill(MatePanelApplet* applet) if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) { window_menu->selector = wnck_selector_new(); - mate_panel_applet_set_background_widget(MATE_PANEL_APPLET(window_menu->applet), GTK_WIDGET(window_menu->selector)); - } else #endif /* HAVE_X11 */ diff --git a/applets/wncklet/workspace-switcher.c b/applets/wncklet/workspace-switcher.c index 2335bb1d..22b473bd 100644 --- a/applets/wncklet/workspace-switcher.c +++ b/applets/wncklet/workspace-switcher.c @@ -200,14 +200,13 @@ static void update_properties_for_wm(PagerData* pager) static void window_manager_changed(WnckScreen* screen, PagerData* pager) { +#ifdef HAVE_X11 const char *wm_name = NULL; -#ifdef HAVE_X11 if (pager->screen) { wm_name = wnck_screen_get_window_manager_name (pager->screen); } -#endif /* HAVE_X11 */ if (!wm_name) pager->wm = PAGER_WM_UNKNOWN; @@ -221,6 +220,9 @@ static void window_manager_changed(WnckScreen* screen, PagerData* pager) pager->wm = PAGER_WM_COMPIZ; else pager->wm = PAGER_WM_UNKNOWN; +#else + pager->wm = PAGER_WM_UNKNOWN; +#endif /* HAVE_X11 */ update_properties_for_wm(pager); pager_update(pager); @@ -321,11 +323,13 @@ static void applet_style_updated (MatePanelApplet *applet, GtkStyleContext *cont */ static gboolean applet_scroll(MatePanelApplet* applet, GdkEventScroll* event, PagerData* pager) { +#ifdef HAVE_X11 GdkScrollDirection absolute_direction; int index; int n_workspaces; int n_columns; int in_last_row; +#endif /* HAVE_X11 */ if (event->type != GDK_SCROLL) return FALSE; @@ -340,7 +344,6 @@ static gboolean applet_scroll(MatePanelApplet* applet, GdkEventScroll* event, Pa n_workspaces = wnck_screen_get_workspace_count(pager->screen); } else -#endif /* HAVE_X11 */ { index = 0; n_workspaces = 1; @@ -431,7 +434,6 @@ static gboolean applet_scroll(MatePanelApplet* applet, GdkEventScroll* event, Pa break; } -#ifdef HAVE_X11 if (pager->screen) { wnck_workspace_activate(wnck_screen_get_workspace(pager->screen, index), event->time); @@ -646,8 +648,6 @@ gboolean workspace_switcher_applet_fill(MatePanelApplet* applet) gtk_widget_show(pager->pager); gtk_widget_show(pager->applet); - mate_panel_applet_set_background_widget(MATE_PANEL_APPLET(pager->applet), GTK_WIDGET(pager->applet)); - action_group = gtk_action_group_new("WorkspaceSwitcher Applet Actions"); gtk_action_group_set_translation_domain(action_group, GETTEXT_PACKAGE); gtk_action_group_add_actions(action_group, pager_menu_actions, G_N_ELEMENTS(pager_menu_actions), pager); @@ -697,13 +697,13 @@ static void display_about_dialog(GtkAction* action, PagerData* pager) "comments", _("The Workspace Switcher shows you a small version of your workspaces that lets you manage your windows."), "copyright", _("Copyright \xc2\xa9 2002 Red Hat, Inc.\n" "Copyright \xc2\xa9 2011 Perberos\n" - "Copyright \xc2\xa9 2012-2020 MATE developers"), + "Copyright \xc2\xa9 2012-2021 MATE developers"), "documenters", documenters, "icon-name", WORKSPACE_SWITCHER_ICON, "logo-icon-name", WORKSPACE_SWITCHER_ICON, "translator-credits", _("translator-credits"), "version", VERSION, - "website", "http://www.mate-desktop.org/", + "website", PACKAGE_URL, NULL); } @@ -796,12 +796,14 @@ static void workspace_destroyed(WnckScreen* screen, WnckWorkspace* space, PagerD } #endif /* HAVE_X11 */ -static void num_workspaces_value_changed(GtkSpinButton* button, PagerData* pager) +static void +on_num_workspaces_value_changed (GtkSpinButton *button, + PagerData *pager) { #ifdef HAVE_X11 if (pager->screen) { - int workspace_count = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(pager->num_workspaces_spin)); + int workspace_count = gtk_spin_button_get_value_as_int (button); wnck_screen_change_workspace_count(pager->screen, workspace_count); } #endif /* HAVE_X11 */ @@ -1015,7 +1017,7 @@ static void setup_dialog(GtkBuilder* builder, PagerData* pager) } /* Num rows: */ - g_signal_connect(G_OBJECT(pager->num_rows_spin), "value_changed", (GCallback) num_rows_value_changed, pager); + g_signal_connect (pager->num_rows_spin, "value-changed", G_CALLBACK (num_rows_value_changed), pager); gtk_spin_button_set_value(GTK_SPIN_BUTTON(pager->num_rows_spin), pager->n_rows); gtk_label_set_text(GTK_LABEL(pager->label_row_col), pager->orientation == GTK_ORIENTATION_HORIZONTAL ? _("rows") : _("columns")); @@ -1043,7 +1045,7 @@ static void setup_dialog(GtkBuilder* builder, PagerData* pager) } #endif /* HAVE_X11 */ - g_signal_connect(G_OBJECT(pager->num_workspaces_spin), "value_changed", (GCallback) num_workspaces_value_changed, pager); + g_signal_connect (pager->num_workspaces_spin, "value-changed", G_CALLBACK (on_num_workspaces_value_changed), pager); g_signal_connect(G_OBJECT(pager->workspaces_tree), "focus_out_event", (GCallback) workspaces_tree_focused_out, pager); @@ -18,7 +18,6 @@ which mate-autogen || { } REQUIRED_AUTOMAKE_VERSION=1.9 -USE_MATE2_MACROS=1 USE_COMMON_DOC_BUILD=yes . mate-autogen diff --git a/configure.ac b/configure.ac index 4772dff6..bf476cea 100644 --- a/configure.ac +++ b/configure.ac @@ -1,5 +1,5 @@ -AC_INIT([mate-panel], [1.25.1], [https://github.com/mate-desktop/mate-panel/issues], - [mate-panel], [http://www.mate-desktop.org]) +AC_INIT([mate-panel], [1.25.2], [https://github.com/mate-desktop/mate-panel/issues], + [mate-panel], [https://mate-desktop.org]) AC_CONFIG_HEADERS(config.h) AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-xz tar-ustar -Wno-portability check-news]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) diff --git a/help/mate-clock/C/index.docbook b/help/mate-clock/C/index.docbook index 81ff6bed..99b80c73 100644 --- a/help/mate-clock/C/index.docbook +++ b/help/mate-clock/C/index.docbook @@ -22,7 +22,7 @@ <articleinfo> <title>&applet; Manual</title> <copyright> - <year>2015-2020</year> + <year>2015-2021</year> <holder>MATE Documentation Project</holder> </copyright> <copyright> diff --git a/help/mate-clock/fr/fr.po b/help/mate-clock/fr/fr.po index ebd088d3..78a545e5 100644 --- a/help/mate-clock/fr/fr.po +++ b/help/mate-clock/fr/fr.po @@ -6,17 +6,17 @@ # Laurent Napias <[email protected]>, 2018 # Wolfgang Ulbrich <[email protected]>, 2018 # Étienne Deparis <[email protected]>, 2018 -# Robert Antoni Buj Gelonch <[email protected]>, 2019 # Firokat Informatique <[email protected]>, 2019 # Laurent Napias, 2020 # Jerom Turible <[email protected]>, 2020 +# Tubuntu, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Jerom Turible <[email protected]>, 2020\n" +"Last-Translator: Tubuntu, 2020\n" "Language-Team: French (https://www.transifex.com/mate/teams/13566/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -97,13 +97,14 @@ msgid "" " of the GFDL at this <ulink type=\"help\" url=\"help:fdl\">link</ulink> or " "in the file COPYING-DOCS distributed with this manual." msgstr "" -"Permission vous est donnée de copier, distribuer et/ou modifier ce document " -"selon les termes de la Licence GNU Free Documentation License, Version 1.1 " -"ou ultérieure publiée par la Free Software Foundation sans section " -"inaltérable, sans texte de première page de couverture ni texte de dernière " -"page de couverture. Vous trouverez un exemplaire de cette licence en suivant" -" ce <ulink type=\"help\" url=\"help:fdl\">lien</ulink> ou dans le fichier " -"COPYING-DOCS fourni avec le présent manuel." +"Permission est accordée de copier, distribuer et/ou modifier ce document " +"selon les termes de la Licence GNU de documentation libre (GFDL), Version " +"1.1 ou ultérieure publiée par la Free Software Foundation sans section " +"inaltérable, sans texte de première page ni de dernière page de couverture. " +"Vous trouverez une copie (en anglais) de la GFDL en suivant ce <ulink " +"type=\"help\" url=\"https://www.gnu.org/licenses/old-" +"licenses/fdl-1.1.html\">lien</ulink> ou dans le fichier COPYING-DOCS fourni " +"avec le présent manuel." #. (itstool) path: legalnotice/para #: C/index.docbook:12 C/legal.xml:12 @@ -246,7 +247,7 @@ msgstr "" #. (itstool) path: revdescription/para #: C/index.docbook:127 C/index.docbook:135 msgid "Paul Cutler" -msgstr "" +msgstr "Paul Cutler" #. (itstool) path: revhistory/revision #: C/index.docbook:123 @@ -813,10 +814,11 @@ msgid "" " of the GFDL at this <_:ulink-1/> or in the file COPYING-DOCS distributed " "with this manual." msgstr "" -"Permission vous est donnée de copier, distribuer et/ou modifier ce document " -"selon les termes de la Licence GNU Free Documentation License, Version 1.1 " -"ou ultérieure publiée par la Free Software Foundation sans section " -"inaltérable, sans texte de première page de couverture ni texte de dernière " -"page de couverture. Vous trouverez un exemplaire de cette licence en suivant" -" ce <_:ulink-1/> ou dans le fichier COPYING-DOCS fourni avec le présent " -"manuel." +"Permission est accordée de copier, distribuer et/ou modifier ce document " +"selon les termes de la Licence GNU de documentation libre (GFDL), Version " +"1.1 ou ultérieure publiée par la Free Software Foundation sans section " +"inaltérable, sans texte de première page ni de dernière page de couverture. " +"Vous trouverez une copie (en anglais) de la GFDL en suivant ce <ulink " +"type=\"help\" url=\"https://www.gnu.org/licenses/old-" +"licenses/fdl-1.1.html\">lien</ulink> ou dans le fichier COPYING-DOCS fourni " +"avec le présent manuel." diff --git a/help/mate-clock/he/he.po b/help/mate-clock/he/he.po index 6944aaae..b1897104 100644 --- a/help/mate-clock/he/he.po +++ b/help/mate-clock/he/he.po @@ -3,14 +3,14 @@ # Stefano Karapetsas <[email protected]>, 2018 # Yaron Shahrabani <[email protected]>, 2020 # shy tzedaka <[email protected]>, 2020 -# Omer, 2020 +# Omer I.S. <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Omer, 2020\n" +"Last-Translator: Omer I.S. <[email protected]>, 2020\n" "Language-Team: Hebrew (https://www.transifex.com/mate/teams/13566/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -330,12 +330,12 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:244 msgid "Right-click on the panel." -msgstr "" +msgstr "קליק ימני על הלוח." #. (itstool) path: listitem/para #: C/index.docbook:249 msgid "Choose <guimenuitem>Add to Panel</guimenuitem>." -msgstr "" +msgstr "בחירת ב<guimenuitem>הוספה ללוח</guimenuitem>." #. (itstool) path: listitem/para #: C/index.docbook:254 @@ -347,7 +347,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:259 msgid "Click <guibutton>Add</guibutton>." -msgstr "" +msgstr "לחיצה על <guibutton>הוספה</guibutton>." #. (itstool) path: sect1/title #: C/index.docbook:269 diff --git a/help/mate-clock/hy/hy.po b/help/mate-clock/hy/hy.po index 80193541..a59d1c1d 100644 --- a/help/mate-clock/hy/hy.po +++ b/help/mate-clock/hy/hy.po @@ -30,7 +30,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:24 msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" -msgstr "" +msgstr "<year>2015-2020</year><holder>MATE փաստաթղթավորման նախագիծ</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:28 diff --git a/help/mate-clock/id/id.po b/help/mate-clock/id/id.po index c3b87692..e2fab4fe 100644 --- a/help/mate-clock/id/id.po +++ b/help/mate-clock/id/id.po @@ -3,15 +3,15 @@ # Stefano Karapetsas <[email protected]>, 2018 # Kukuh Syafaat <[email protected]>, 2018 # Wolfgang Ulbrich <[email protected]>, 2018 -# Andika Triwidada <[email protected]>, 2020 # Chotibul Studio <[email protected]>, 2020 +# Andika Triwidada <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Chotibul Studio <[email protected]>, 2020\n" +"Last-Translator: Andika Triwidada <[email protected]>, 2020\n" "Language-Team: Indonesian (https://www.transifex.com/mate/teams/13566/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,6 +50,8 @@ msgid "" "<year>2002</year> <year>2003</year> <year>2004</year> <holder>Sun " "Microsystems</holder>" msgstr "" +"<year>2002</year> <year>2003</year> <year>2004</year> <holder>Sun " +"Microsystems</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:39 @@ -294,7 +296,7 @@ msgstr "" #. (itstool) path: revdescription/para #: C/index.docbook:191 msgid "Dan Mueth <email>[email protected]</email>" -msgstr "" +msgstr "Dan Mueth <email>[email protected]</email>" #. (itstool) path: revhistory/revision #: C/index.docbook:187 @@ -383,7 +385,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:249 msgid "Choose <guimenuitem>Add to Panel</guimenuitem>." -msgstr "" +msgstr "Pilih <guimenuitem>Tambah ke Panel</guimenuitem>." #. (itstool) path: listitem/para #: C/index.docbook:254 @@ -395,7 +397,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:259 msgid "Click <guibutton>Add</guibutton>." -msgstr "" +msgstr "Klik <guibutton>Tambah</guibutton>." #. (itstool) path: sect1/title #: C/index.docbook:269 @@ -499,7 +501,7 @@ msgstr "" #. (itstool) path: sect2/title #: C/index.docbook:332 msgid "General Preferences" -msgstr "" +msgstr "Preferensi Umum" #. (itstool) path: varlistentry/term #: C/index.docbook:335 @@ -594,7 +596,7 @@ msgstr "" #. (itstool) path: sect2/title #: C/index.docbook:389 msgid "Location Preferences" -msgstr "" +msgstr "Preferensi Lokasi" #. (itstool) path: varlistentry/term #: C/index.docbook:393 @@ -746,3 +748,10 @@ msgid "" " of the GFDL at this <_:ulink-1/> or in the file COPYING-DOCS distributed " "with this manual." msgstr "" +"Hak diberikan untuk menyalin, mendistribusikan, dan/atau mengubah dokumen " +"ini di bawah persyaratan GNU Free Documentation License (GFDL, Lisensi " +"Dokumentasi Bebas GNU), Versi 1.1 atau sebarang versi setelahnya yang " +"dipublikasikan oleh Free Software Foundation tanpa Invariant Section, tanpa " +"Front-Cover Texts, dan tanpa Back-Cover Texts. Anda dapat menemukan salinan " +"dari GFDL pada <_:ulink-1/> atau di dalam berkas COPYING-DOCS yang " +"didistribusikan bersama manual ini." diff --git a/help/mate-clock/ja/ja.po b/help/mate-clock/ja/ja.po index 1ca85462..13f98bde 100644 --- a/help/mate-clock/ja/ja.po +++ b/help/mate-clock/ja/ja.po @@ -5,14 +5,14 @@ # あわしろいくや <[email protected]>, 2018 # Wolfgang Ulbrich <[email protected]>, 2018 # Robert Antoni Buj Gelonch <[email protected]>, 2019 -# Aefgh Threenine <[email protected]>, 2019 +# Aefgh Threenine <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Aefgh Threenine <[email protected]>, 2019\n" +"Last-Translator: Aefgh Threenine <[email protected]>, 2020\n" "Language-Team: Japanese (https://www.transifex.com/mate/teams/13566/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,7 +44,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:24 msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" -msgstr "" +msgstr "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:28 diff --git a/help/mate-clock/kab/kab.po b/help/mate-clock/kab/kab.po index 1090b775..ffd22a3d 100644 --- a/help/mate-clock/kab/kab.po +++ b/help/mate-clock/kab/kab.po @@ -1,13 +1,13 @@ # # Translators: -# Slimane Selyan AMIRI <[email protected]>, 2020 +# Slimane Selyan AMIRI <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Slimane Selyan AMIRI <[email protected]>, 2020\n" +"Last-Translator: Slimane Selyan AMIRI <[email protected]>, 2020\n" "Language-Team: Kabyle (https://www.transifex.com/mate/teams/13566/kab/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/help/mate-clock/nb/nb.po b/help/mate-clock/nb/nb.po index 9f00aa49..d8eaed28 100644 --- a/help/mate-clock/nb/nb.po +++ b/help/mate-clock/nb/nb.po @@ -4,13 +4,14 @@ # Allan Nordhøy <[email protected]>, 2018 # Imre Kristoffer Eilertsen <[email protected]>, 2018 # Kjell Cato Heskjestad <[email protected]>, 2019 +# Jan Sherdahl, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Kjell Cato Heskjestad <[email protected]>, 2019\n" +"Last-Translator: Jan Sherdahl, 2020\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/mate/teams/13566/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -36,7 +37,7 @@ msgstr "" #. (itstool) path: articleinfo/title #: C/index.docbook:23 msgid "Clock Manual" -msgstr "" +msgstr "Klokkehåndbok" #. (itstool) path: articleinfo/copyright #: C/index.docbook:24 @@ -187,6 +188,8 @@ msgid "" "<revnumber>Clock Applet Manual V2.8</revnumber> <date>July 2015</date> " "<_:revdescription-1/>" msgstr "" +"<revnumber>Klokke applet håndbok v2.8</revnumber> <date>Juli " +"2015</date><_:revdescription-1/>" #. (itstool) path: revdescription/para #: C/index.docbook:127 C/index.docbook:135 @@ -199,6 +202,8 @@ msgid "" "<revnumber>Clock Applet Manual V2.7;</revnumber> <date>July 2015</date> " "<_:revdescription-1/>" msgstr "" +"<revnumber>Klokke applet håndbok v2.7;</revnumber> <date>Juli " +"2015</date><_:revdescription-1/>" #. (itstool) path: revhistory/revision #: C/index.docbook:131 @@ -206,6 +211,8 @@ msgid "" "<revnumber>Clock Applet Manual V2.6</revnumber> <date>July 2015</date> " "<_:revdescription-1/>" msgstr "" +"<revnumber>Klokke applet håndbok v2.6</revnumber> <date>Juli 2015</date> " +"<_:revdescription-1/>" #. (itstool) path: revdescription/para #: C/index.docbook:143 C/index.docbook:151 C/index.docbook:159 @@ -219,6 +226,8 @@ msgid "" "<revnumber>Clock Applet Manual V2.5</revnumber> <date>February 2004</date> " "<_:revdescription-1/>" msgstr "" +"<revnumber>Klokke applet håndbok v2.5</revnumber> <date>Februar 2004</date> " +"<_:revdescription-1/>" #. (itstool) path: revhistory/revision #: C/index.docbook:147 @@ -258,7 +267,7 @@ msgstr "" #. (itstool) path: revdescription/para #: C/index.docbook:191 msgid "Dan Mueth <email>[email protected]</email>" -msgstr "" +msgstr "Dan Mueth <email>[email protected]</email>" #. (itstool) path: revhistory/revision #: C/index.docbook:187 @@ -297,7 +306,7 @@ msgstr "" #. (itstool) path: article/indexterm #: C/index.docbook:208 msgid "<primary>Clock</primary>" -msgstr "" +msgstr "<primary>Klokke</primary>" #. (itstool) path: sect1/title #: C/index.docbook:216 @@ -307,7 +316,7 @@ msgstr "Introduksjon" #. (itstool) path: figure/title #: C/index.docbook:220 msgid "Clock Applet" -msgstr "" +msgstr "Klokke applet" #. (itstool) path: imageobject/imagedata #. This is a reference to an external file such as an image or video. When @@ -342,7 +351,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:244 msgid "Right-click on the panel." -msgstr "" +msgstr "Høyreklikk på panelet." #. (itstool) path: listitem/para #: C/index.docbook:249 @@ -359,7 +368,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:259 msgid "Click <guibutton>Add</guibutton>." -msgstr "" +msgstr "Klikk <guibutton>Legg til</guibutton>." #. (itstool) path: sect1/title #: C/index.docbook:269 @@ -425,12 +434,12 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:297 msgid "<guimenuitem>Copy Time</guimenuitem>" -msgstr "" +msgstr "<guimenuitem>Kopier tid</guimenuitem>" #. (itstool) path: listitem/para #: C/index.docbook:302 msgid "<guimenuitem>Copy Date</guimenuitem>" -msgstr "" +msgstr "<guimenuitem>Kopier dato</guimenuitem>" #. (itstool) path: listitem/para #: C/index.docbook:309 @@ -473,12 +482,12 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:337 msgid "Select one of the following options:" -msgstr "" +msgstr "Velg en av følgende alternativer:" #. (itstool) path: listitem/para #: C/index.docbook:340 msgid "<guilabel>12 hour</guilabel>" -msgstr "" +msgstr "<guilabel>12 timer</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:341 @@ -495,7 +504,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:346 msgid "<guilabel>24 hour</guilabel>" -msgstr "" +msgstr "<guilabel>24 timer</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:347 @@ -515,7 +524,7 @@ msgstr "" #. (itstool) path: varlistentry/term #: C/index.docbook:359 msgid "<guilabel>Show seconds</guilabel>" -msgstr "" +msgstr "<guilabel>Vis sekunder</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:361 @@ -535,7 +544,7 @@ msgstr "" #. (itstool) path: varlistentry/term #: C/index.docbook:371 msgid "<guilabel>Show the weather</guilabel>" -msgstr "" +msgstr "<guilabel>Vis været</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:373 @@ -548,7 +557,7 @@ msgstr "" #. (itstool) path: varlistentry/term #: C/index.docbook:378 msgid "<guilabel>Show temperature</guilabel>" -msgstr "" +msgstr "<guilabel>Vis temperatur</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:380 @@ -643,7 +652,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:450 msgid "<guilabel>Knots</guilabel>" -msgstr "" +msgstr "<guilabel>Knop</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:453 diff --git a/help/mate-clock/nl/nl.po b/help/mate-clock/nl/nl.po index b4899606..e6fee457 100644 --- a/help/mate-clock/nl/nl.po +++ b/help/mate-clock/nl/nl.po @@ -2,15 +2,16 @@ # Translators: # Stefano Karapetsas <[email protected]>, 2018 # dragnadh, 2018 -# René Devers <[email protected]>, 2018 +# b9b0d258fa591da5350b6e67cf68cd68_9fecbb4 <28506b9ff23f99a34b566250ce31bbad_250479>, 2018 # Pjotr <[email protected]>, 2019 +# Benji Leenders, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Pjotr <[email protected]>, 2019\n" +"Last-Translator: Benji Leenders, 2020\n" "Language-Team: Dutch (https://www.transifex.com/mate/teams/13566/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -42,7 +43,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:24 msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" -msgstr "" +msgstr "<year>2015-2020</year><holder>MATE Documentatie Project</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:28 @@ -118,6 +119,11 @@ msgid "" "aware of those trademarks, then the names are in capital letters or initial " "capital letters." msgstr "" +"Vele van de namen zoals gebruikt bij bedrijven om hun producten en services " +"te onderscheiden zijn geclaimd als handelsmerken. Wanneer deze namen " +"voorkomen in enige MATE documentatie, en de leden van het MATE Documentatie " +"Project hiervan bewust zijn gemaakt, dan zullen deze namen in hoofdletters " +"zijn of beginnen met hoofdletters." #. (itstool) path: listitem/para #: C/index.docbook:35 C/legal.xml:35 @@ -134,6 +140,18 @@ msgid "" "ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " "OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" msgstr "" +"HET DOCUMENT IS AANGEBODEN OP EEN \"ZOALS HET IS\" BASIS, ZONDER ENIGE VORM " +"VAN GARANTIE, ZOWEL UITGESPROKEN ALS GEÏMPLICEERD, INCLUSIEF, ZONDER " +"BEPERKINGEN, GARANTIES DAT HET DOCUMENT OF DE AANGEPASTE VERSIE VAN HET " +"DOCUMENT VRIJ VERHANDELBARE GEBREKEN OF GESCHIKT IS VOOR EEN BEPAALD DOEL " +"IS, OF GEEN INBREUK MAAKT. HET VOLLEDIGE RISICO BETREFFEND DE KWALITEIT, " +"ACCURAATHEID, EN PRESTATIES VAN HET DOCUMENT OF DE AANGEPASTE VERSIE VAN HET" +" DOCUMENT LIGT BIJ U. INDIEN HET DOCUMENT DEFECT BLIJKT TE ZIJN IN ENIGE " +"VORM, U (NIET DE INITIËLE SCHRIJVER, AUTEUR OF ENIGE BIJDRAGER) ZAL DE " +"KOSTEN KOSTEN VOOR ENIGE NODIGE SERVICE, REPARATIE OF CORRECTIE OP ZICH " +"NEMEN. DEZE DISCLAIMER BETREFT DE GARANTIE IS EEN ESSENTIEEL ONDERDEEL VAN " +"DEZE LICENTIE. GEEN ENKEL GEBRUIK VAN DIT DOCUMENT OF AANGEPASTE VERSIE VAN " +"HET DOCUMENT IS TOEGESTAAN ALS VOLGT ZONDER DEZE DISCLAIMER; EN" #. (itstool) path: listitem/para #: C/index.docbook:55 C/legal.xml:55 @@ -157,6 +175,9 @@ msgid "" "OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " "<_:orderedlist-1/>" msgstr "" +"HET DOCUMENT EEN AANGEPASTE VERSIES VAN HET DOCUMENT WORDEN AANGEBODEN ONDER" +" DE VOORWAARDEN VAN DE GNU FREE DOCUMENTATION LICENTIE MET HET BEGRIP DAT: " +"<_:orderedlist-1/>" #. (itstool) path: authorgroup/author #: C/index.docbook:67 diff --git a/help/mate-clock/oc/oc.po b/help/mate-clock/oc/oc.po index b5ddfe79..1385ef74 100644 --- a/help/mate-clock/oc/oc.po +++ b/help/mate-clock/oc/oc.po @@ -79,6 +79,13 @@ msgid "" " of the GFDL at this <ulink type=\"help\" url=\"help:fdl\">link</ulink> or " "in the file COPYING-DOCS distributed with this manual." msgstr "" +"Autorizacion vos es donada de copiar, distribuir e/o modificar aqueste " +"document segon los tèrmes de la Licéncia GNU Free Documentation License " +"(GFDL), Version 1.1 o ulteriora publicada per la Free Software Foundation " +"sens seccion inalterabla, sens tèxt de primièra pagina de cubèrta ni tèxt de" +" darrièra pagina de cubèrta. Trobaretz un exemplari de la GFDL en seguissent" +" aqueste <ulink type=\"help\" url=\"help:fdl\">ligam</ulink> o dins lo " +"fichièr COPYING-DOCS provesit amb lo present manual." #. (itstool) path: legalnotice/para #: C/index.docbook:12 C/legal.xml:12 @@ -88,6 +95,11 @@ msgid "" "you can do so by adding a copy of the license to the manual, as described in" " section 6 of the license." msgstr "" +"Aqueste manual fa part de la colleccion de manuals de MATE distribuits jols " +"tèrmes de la licéncia de documentacion liura GNU. Se volètz distribuir " +"aqueste document a despart de la colleccion, o podètz far en ajustant un " +"exemplar de la licéncia al manual, coma indicat a la seccion 6 de la " +"licéncia." #. (itstool) path: legalnotice/para #: C/index.docbook:19 C/legal.xml:19 @@ -98,6 +110,11 @@ msgid "" "aware of those trademarks, then the names are in capital letters or initial " "capital letters." msgstr "" +"La màger part dels noms utilizats per las entrepresas per distinguir lors " +"produches e servicis son de marcas depausadas. Quand aqueles noms apareisson" +" dins la documentacion MATE e que los membres del projècte de Documentacion " +"MATE son informats de l’existéncia d’aquelas marcas depausadas, siá aqueles " +"noms entièrs, siá lor primièra letra es en majuscula." #. (itstool) path: listitem/para #: C/index.docbook:35 C/legal.xml:35 @@ -114,6 +131,19 @@ msgid "" "ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " "OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" msgstr "" +"LO DOCUMENT ES PROVESIT « TAL COMA ES » SENS CAP DE GARANTIDA DE QUIN TIPE " +"QUE SIÁ, EXPLICITA O IMPLICADA, AQUÒ INCLUTZ, SENS CAP DE LIMIT, LAS " +"GARANTIDAS QUE LO DOCUMENT O UNA VERSION MODIFICADA NON AJA PAS CAP DE " +"DEFAUT, QUE SIÁ COMERCIABLE, QUE SIÁ ADAPTAT PER UN USATGE PARTICULAR O QUE " +"ENFRANGA PAS LA LEI. TOT LO RISC RESPÈCTE A LA QUALITAT, L’EXACTITUD O LAS " +"QUALITATS TECNICAS DEL DOCUMENT O DE SAS VERSIONS MODIFICADAS ES VÒSTRE. SE " +"PER CAS LO DOCUMENT O UNA VERSION MODIFICADA S’AVERÈSSE DEFECTUÓS AL " +"RESPÈCTE DE QUIN ASPÈCTE QUE SIÁ, VOSAUTRES (NON PAS LO REDACTOR INICIAL, " +"L’AUTOR O QUIN CONTRIBUIDOR QUE SIÁ) ASSUMISSÈTZ LO CÒST DE TOTA MANTENENÇA," +" REPARACION O CORRECCION NECESSÀRIA. AQUESTA DESCARGA DE GARANTIDA " +"CONSTITUÍS UNA PART ESSENCIALA D’AQUESTA LICÉNCIA. CAP D’UTILIZACION " +"D’AQUESTE DOCUMENT O VERSION MODIFICADA ES AUTORIZADA LEVAT JOS AQUESTA " +"DESCARGA DE GARANTIDA E" #. (itstool) path: listitem/para #: C/index.docbook:55 C/legal.xml:55 @@ -129,6 +159,16 @@ msgid "" "VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE" " POSSIBILITY OF SUCH DAMAGES." msgstr "" +"EN CAP DE CIRCONSTÀNCIA E JOS CAP D’INTERPRETACION LEGALA, QUE SIÁ DE " +"RESPONSABILITAT CIVILA (NEGLIGÉNCIA INCLUSA), CONTRACTUALA O AUTRA, L’AUTOR," +" LO REDACTOR INICIAL, TOT CONTRIBUIDOR E TOT DISTRIBUIDOR D’AQUESTE DOCUMENT" +" O DE SA VERSION MODIFICADA NI CAP DE PROVESIDOR D’AQUESTES PARTS SERÀN PAS " +"RESPONSABLES AL RESPÈCTE DE QUIN DAMATGE DIRÈCTE, INDIRÈCTE, ESPECIAL O " +"ACCIDENTAL QUE SIÁ DE TOT TIPE E TANBEN, SENS LIMITACION, LOS DAMATGES " +"LIGATS A LA PÈRDA DE CLIENTÈLA, LAS INTERRUPCIONS DE TRABALH, ALS " +"DEFALHIMENTS E DISFONCIONAMENTS INFORMATICS O TOTA AUTRA PÈRDA LIGADA A " +"L’UTILIZACION DEL DOCUMENT E DE SAS VERSIONS MODIFICADAS, ATAL METEIS " +"S’AQUESTES PART ÈRAN AVISATS DE LA POSSIBILITAT D’AQUESTES DAMATGES." #. (itstool) path: legalnotice/para #: C/index.docbook:28 C/legal.xml:28 @@ -137,6 +177,9 @@ msgid "" "OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " "<_:orderedlist-1/>" msgstr "" +"LOS DOCUMENTS E LAS VERSIONS MODIFICADAS D’AQUESTE DOCUMENT SON FORNITS JOLS" +" TÈRMES DE LA LICÉNCIA DE DOCUMENTACION LIURA GNU ESTANT QUE : " +"<_:orderedlist-1/>" #. (itstool) path: authorgroup/author #: C/index.docbook:67 @@ -306,6 +349,10 @@ msgid "" "manual, follow the directions in the <ulink url=\"help:mate-user-" "guide/feedback\" type=\"help\">MATE Feedback Page</ulink>." msgstr "" +"Per senhalar una avaria o per formular una suggestion a prepaus de l’applet " +"Relòtge o aqueste manual, seguissètz las instruccions dins la <ulink " +"url=\"help:mate-user-guide/feedback\" type=\"help\">pagina de comentaris de " +"MATE</ulink>." #. (itstool) path: abstract/para #. (itstool) path: sect1/para @@ -515,6 +562,8 @@ msgid "" "This option is not shown if your session language does not use the 12 hour " "clock." msgstr "" +"Aquesta opcion es pas mostrada se vòstra lenga utiliza pas lo format d’ora " +"en 12 oras." #. (itstool) path: listitem/para #: C/index.docbook:346 @@ -734,3 +783,10 @@ msgid "" " of the GFDL at this <_:ulink-1/> or in the file COPYING-DOCS distributed " "with this manual." msgstr "" +"Autorizacion vos es donada de copiar, distribuir e/o modificar aqueste " +"document segon los tèrmes de la Licéncia GNU Free Documentation License " +"(GFDL), Version 1.1 o ulteriora publicada per la Free Software Foundation " +"sens seccion inalterabla, sens tèxt de primièra pagina de cubèrta ni tèxt de" +" darrièra pagina de cubèrta. Trobaretz un exemplari de la GFDL en seguissent" +" aqueste <_:ulink-1/> o dins lo fichièr COPYING-DOCS provesit amb lo present" +" manual." diff --git a/help/mate-clock/sr/sr.po b/help/mate-clock/sr/sr.po index 55e5a80c..9bb6a79d 100644 --- a/help/mate-clock/sr/sr.po +++ b/help/mate-clock/sr/sr.po @@ -30,11 +30,12 @@ msgstr "" #: C/index.docbook:24 msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" msgstr "" +"<year>2015-2020</year> <holder>Пројекат Мејтове документације</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:28 msgid "<year>2009</year> <year>2010</year> <holder>Paul Cutler</holder>" -msgstr "" +msgstr "<year>2009</year> <year>2010</year> <holder>Пол Катлер</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:33 @@ -42,6 +43,8 @@ msgid "" "<year>2002</year> <year>2003</year> <year>2004</year> <holder>Sun " "Microsystems</holder>" msgstr "" +"<year>2002</year> <year>2003</year> <year>2004</year> <holder>Sun " +"Microsystems</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:39 @@ -52,7 +55,7 @@ msgstr "" #. (itstool) path: revdescription/para #: C/index.docbook:55 C/index.docbook:120 msgid "MATE Documentation Project" -msgstr "" +msgstr "Пројекат Мејтове документације" #. (itstool) path: publisher/publishername #. (itstool) path: revdescription/para @@ -61,7 +64,7 @@ msgstr "" #: C/index.docbook:168 C/index.docbook:176 C/index.docbook:184 #: C/index.docbook:193 msgid "GNOME Documentation Project" -msgstr "" +msgstr "Пројекат Гномове документације" #. (itstool) path: legalnotice/para #: C/index.docbook:2 @@ -73,6 +76,12 @@ msgid "" " of the GFDL at this <ulink type=\"help\" url=\"help:fdl\">link</ulink> or " "in the file COPYING-DOCS distributed with this manual." msgstr "" +"Дозвољено умножавање, ширење, вршење измена овог документа под условима Гну-" +"ове Слободне Документационе Дозволе (ГСДД), верзије 1.1 или било које " +"накнадне верзије без непромењивих одељака, текста на насловној и последњој " +"страни, а коју је објавила Задужбина Слободног Софтвера. Примерак ГСДД-е " +"можете пронаћи на овој <ulink type=\"help\" url=\"help:fdl\">адреси</ulink> " +"или у датотеци COPYING-DOCS која је приложена уз ово упутство." #. (itstool) path: legalnotice/para #: C/index.docbook:12 C/legal.xml:12 @@ -82,6 +91,10 @@ msgid "" "you can do so by adding a copy of the license to the manual, as described in" " section 6 of the license." msgstr "" +"Ово упутство је део скупа Мејтових докумената објављених под GFDL. Уколико " +"желите да расподељујете ово упутство одвојено од скупа, то можете урадити " +"додавањем примерка лиценце документу, како је описано у одељку 6 саме " +"лиценце." #. (itstool) path: legalnotice/para #: C/index.docbook:19 C/legal.xml:19 @@ -92,6 +105,11 @@ msgid "" "aware of those trademarks, then the names are in capital letters or initial " "capital letters." msgstr "" +"Многи називи које компаније користе у циљу препознатљивости својих производа" +" и услуга представљају робне марке. Када (уколико) се такви називи " +"појављују(спомињу) у било којем Мејтовом документу, а чланови Мејтовог " +"документационог пројекта имају сазнања о томе, тада су називи исписани " +"великим словима или са великим почетним словима." #. (itstool) path: listitem/para #: C/index.docbook:35 C/legal.xml:35 @@ -108,6 +126,18 @@ msgid "" "ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " "OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" msgstr "" +"ДОКУМЕНТ ЈЕ ДОСТУПАН СА СВИМ СВОЈИМ ДОБРИМ И ЛОШИМ СТРАНАМА БЕЗ БИЛО КАКВОГ " +"ЈАМСТВА, БИЛО ОНО ИЗРЕЧЕНО ИЛИ НЕ, УКЉУЧУЈУЋИ БЕЗ ОГРАНИЧЕЊА, ЈАМСТВО ДА ЈЕ " +"ОВАЈ ДОКУМЕНТ ИЛИ ЊЕГОВА ИЗМЕЊЕНА ВЕРЗИЈА БЕЗ НЕДОСТАТАКА, СПРЕМАН ЗА " +"ТРЖИШТЕ, СВРСИСХОДАН И НЕ НАРУШАВА ЗАКОНСКЕ НОРМЕ. ЦЕЛОКУПАН РИЗИК КОЈИ СЕ " +"ОДНОСИ НА КВАЛИТЕТ, ТАЧНОСТ И ДОМЕТ (УЧИНАК) ДОКУМЕНТА ИЛИ ЊЕГОВЕ ИЗМЕЊЕНЕ " +"ВЕРЗИЈЕ СНОСИ КОРИСНИК. УКОЛИКО СЕ У БИЛО КОЈЕМ ДОКУМЕНТУ ИЛИ ЊЕГОВОЈ " +"ИЗМЕЊЕНОЈ ВЕРЗИЈИ ПОЈАВИ НЕДОСТАТАК (ГРЕШКА) БИЛО КОЈЕ ВРСТЕ, КОРИСНИК (А НЕ" +" АУТОР ИЗВОРНЕ ВЕРЗИЈЕ, БИЛО КОЈИ ДРУГИ АУТОР ИЛИ САРАДНИК) СНОСИ СВЕ " +"ТРОШКОВЕ НЕОПХОДНОГ СЕРВИСИРАЊА, ПОПРАВКЕ ИЛИ ИСПРАВКЕ. ОВО ОГРАНИЧЕЊЕ " +"ЈАМСТВА ПРЕДСТАВЉА САСТАВНИ ДЕО ОВЕ ДОЗВОЛЕ. УПОТРЕБА БИЛО КОЈЕГ ДОКУМЕНТА " +"ИЛИ ЊЕГОВЕ ИЗМЕЊЕНЕ ВЕРЗИЈЕ НИЈЕ ДОЗВОЉЕНА ОСИМ ПОД УСЛОВИМА ОВОГ ОГРАНИЧЕЊА" +" ЈАМСТВА." #. (itstool) path: listitem/para #: C/index.docbook:55 C/legal.xml:55 @@ -123,6 +153,15 @@ msgid "" "VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE" " POSSIBILITY OF SUCH DAMAGES." msgstr "" +"НИ ПОД КАКВИМ ОКОЛНОСТИМА ИЛИ ЗАКОНУ, БИЛО ЗБОГ КРШЕЊА (ИЛИ НЕМАРА) УГОВОРА," +" ИЛИ НА БИЛО КОЈИ ДРУГИ НАЧИН, АУТОР (ПРВОБИТНЕ ВЕРЗИЈЕ), САРАДНИК ИЛИ " +"ИСПОРУЧИВАЛАЦ ДОКУМЕНТА ИЛИ ЊЕГОВЕ ИЗМЕЊЕНЕ ВЕРЗИЈЕ, НИТИ ДОБАВЉАЧ БИЛО КОЈЕ" +" ОД НАВЕДЕНИХ СТРАНА НЕЋЕ СНОСИТИ МАТЕРИЈАЛНУ ОДГОВОРНОСТ ЗА НАСТАЛА " +"ДИРЕКТНА, ИНДИРЕКТНА, ПОСЕБНА, СЛУЧАЈНА ИЛИ ТИМЕ НАСТАЛА ОШТЕЋЕЊА БИЛО КОЈЕ " +"ВРСТЕ УКЉУЧУЈУЋИ, БЕЗ ОГРАНИЧЕЊА, ШТЕТУ НАНЕСЕНУ УГЛЕДУ ФИРМЕ, ПРЕСТАНКУ " +"ПРОИЗВОДЊЕ, ОТКАЗИВАЊЕ РАДА РАЧУНАРА ИЛИ КВАРА КАО И ЗА СВЕ ОСТАЛЕ ШТЕТЕ ИЛИ" +" ГУБИТКЕ НАСТАЛЕ УСЛЕД КОРИШЋЕЊА ДОКУМЕНТА И ЊЕГОВИХ ИЗМЕЊЕНИХ ВЕРЗИЈА ЧАК И" +" АКО ЈЕ ОШТЕЋЕНА СТРАНА БИЛА ОБАВЕШТЕНА О МОГУЋНОСТИ НАСТАНКА ТЕ ШТЕТЕ." #. (itstool) path: legalnotice/para #: C/index.docbook:28 C/legal.xml:28 @@ -131,6 +170,8 @@ msgid "" "OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " "<_:orderedlist-1/>" msgstr "" +"OVAJ DOKUMENT I NJEGOVE IZMENJENE VERZIJE SU DOSTUPNE POD USLOVIMA GNU-OVE " +"SLOBODNE DOKUMENTACIONE DOZVOLE UZ DODATNU SAGLASNOST DA: <_:orderedlist-1/>" #. (itstool) path: authorgroup/author #: C/index.docbook:67 @@ -177,7 +218,7 @@ msgstr "" #. (itstool) path: revdescription/para #: C/index.docbook:127 C/index.docbook:135 msgid "Paul Cutler" -msgstr "" +msgstr "Пол Катлер" #. (itstool) path: revhistory/revision #: C/index.docbook:123 @@ -261,7 +302,7 @@ msgstr "" #. (itstool) path: legalnotice/title #: C/index.docbook:200 msgid "Feedback" -msgstr "" +msgstr "Примедбе" #. (itstool) path: legalnotice/para #: C/index.docbook:201 @@ -333,7 +374,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:249 msgid "Choose <guimenuitem>Add to Panel</guimenuitem>." -msgstr "" +msgstr "Изаберите <guimenuitem>Додај на панел</guimenuitem>." #. (itstool) path: listitem/para #: C/index.docbook:254 @@ -345,7 +386,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:259 msgid "Click <guibutton>Add</guibutton>." -msgstr "" +msgstr "Кликните <guibutton>Додај</guibutton>." #. (itstool) path: sect1/title #: C/index.docbook:269 @@ -696,3 +737,9 @@ msgid "" " of the GFDL at this <_:ulink-1/> or in the file COPYING-DOCS distributed " "with this manual." msgstr "" +"Дозвољено је умножавање, расподела, вршење измена овог документа под " +"условима Гну-ове Лиценце Слободне Документације (ГЛСД), верзије 1.1 или било" +" које касније верзије без непромењивих одељака, текста на насловној и " +"последњој страни, а коју је објавила Задужбина Слободног Софтвера. Примерак " +"ГЛСД можете пронаћи на овој <_:ulink-1/> или у датотеци „COPYING-DOCS“ која " +"је приложена уз ово упутство." diff --git a/help/mate-clock/sv/sv.po b/help/mate-clock/sv/sv.po index 080577a6..f14ca81f 100644 --- a/help/mate-clock/sv/sv.po +++ b/help/mate-clock/sv/sv.po @@ -39,7 +39,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:28 msgid "<year>2009</year> <year>2010</year> <holder>Paul Cutler</holder>" -msgstr "" +msgstr "<year>2009</year> <year>2010</year> <holder>Paul Cutler</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:33 @@ -47,6 +47,8 @@ msgid "" "<year>2002</year> <year>2003</year> <year>2004</year> <holder>Sun " "Microsystems</holder>" msgstr "" +"<year>2002</year> <year>2003</year> <year>2004</year> <holder>Sun " +"Microsystems</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:39 @@ -222,7 +224,7 @@ msgstr "" #. (itstool) path: revdescription/para #: C/index.docbook:127 C/index.docbook:135 msgid "Paul Cutler" -msgstr "" +msgstr "Paul Cutler" #. (itstool) path: revhistory/revision #: C/index.docbook:123 @@ -328,7 +330,7 @@ msgstr "" #. (itstool) path: article/indexterm #: C/index.docbook:208 msgid "<primary>Clock</primary>" -msgstr "" +msgstr "<primary>Klocka</primary>" #. (itstool) path: sect1/title #: C/index.docbook:216 @@ -351,6 +353,8 @@ msgid "" "external ref='figures/clock_applet.png' " "md5='2a84bd039efeba783468a1e8f0df950c'" msgstr "" +"external ref='figures/clock_applet.png' " +"md5='2a84bd039efeba783468a1e8f0df950c'" #. (itstool) path: screenshot/mediaobject #: C/index.docbook:222 @@ -546,7 +550,7 @@ msgstr "" #. (itstool) path: varlistentry/term #: C/index.docbook:359 msgid "<guilabel>Show seconds</guilabel>" -msgstr "" +msgstr "<guilabel>Visa sekunder</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:361 @@ -556,7 +560,7 @@ msgstr "" #. (itstool) path: varlistentry/term #: C/index.docbook:365 msgid "<guilabel>Show week numbers in calendar</guilabel>" -msgstr "" +msgstr "<guilabel>Visa veckonummer i kalender</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:367 @@ -579,7 +583,7 @@ msgstr "" #. (itstool) path: varlistentry/term #: C/index.docbook:378 msgid "<guilabel>Show temperature</guilabel>" -msgstr "" +msgstr "<guilabel>Visa temperatur</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:380 @@ -625,7 +629,7 @@ msgstr "Väderinställningar" #. (itstool) path: varlistentry/term #: C/index.docbook:420 msgid "<guilabel>Weather</guilabel>" -msgstr "" +msgstr "<guilabel>Väder</guilabel>" #. (itstool) path: listitem/para #: C/index.docbook:422 @@ -637,17 +641,17 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:426 msgid "<guilabel>F</guilabel> (Fahrenheit)" -msgstr "" +msgstr "<guilabel>F</guilabel> (Fahrenheit)" #. (itstool) path: listitem/para #: C/index.docbook:429 msgid "<guilabel>C</guilabel> (Celsius)" -msgstr "" +msgstr "<guilabel>C</guilabel> (Celsius)" #. (itstool) path: listitem/para #: C/index.docbook:432 msgid "<guilabel>K</guilabel> (Kelvin)" -msgstr "" +msgstr "<guilabel>K</guilabel> (Kelvin)" #. (itstool) path: listitem/para #: C/index.docbook:435 C/index.docbook:462 diff --git a/help/mate-clock/uz/uz.po b/help/mate-clock/uz/uz.po index 2e90935f..ae20253d 100644 --- a/help/mate-clock/uz/uz.po +++ b/help/mate-clock/uz/uz.po @@ -1,14 +1,14 @@ # # Translators: # Stefano Karapetsas <[email protected]>, 2018 -# muzaffar habibullayev <[email protected]>, 2018 +# Muzaffar Habibullayev <[email protected]>, 2018 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: muzaffar habibullayev <[email protected]>, 2018\n" +"Last-Translator: Muzaffar Habibullayev <[email protected]>, 2018\n" "Language-Team: Uzbek (https://www.transifex.com/mate/teams/13566/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/help/mate-clock/zh_CN/zh_CN.po b/help/mate-clock/zh_CN/zh_CN.po index a30b6c12..fd426cbf 100644 --- a/help/mate-clock/zh_CN/zh_CN.po +++ b/help/mate-clock/zh_CN/zh_CN.po @@ -8,14 +8,14 @@ # zhineng404 <[email protected]>, 2019 # liulitchi <[email protected]>, 2019 # 敏超 马 <[email protected]>, 2020 -# 邢家朋 <[email protected]>, 2020 +# OkayPJ <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: 邢家朋 <[email protected]>, 2020\n" +"Last-Translator: OkayPJ <[email protected]>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/mate/teams/13566/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/help/mate-fish/C/index.docbook b/help/mate-fish/C/index.docbook index 6c064ecb..8ad297fa 100644 --- a/help/mate-fish/C/index.docbook +++ b/help/mate-fish/C/index.docbook @@ -23,7 +23,7 @@ <articleinfo> <title>&applet; Manual</title> <copyright> - <year>2015-2020</year> + <year>2015-2021</year> <holder>MATE Documentation Project</holder> </copyright> <copyright> diff --git a/help/mate-fish/fr/fr.po b/help/mate-fish/fr/fr.po index f4df9fea..6f0e2765 100644 --- a/help/mate-fish/fr/fr.po +++ b/help/mate-fish/fr/fr.po @@ -7,16 +7,16 @@ # Laurent Napias <[email protected]>, 2018 # Étienne Deparis <[email protected]>, 2018 # Charles Monzat <[email protected]>, 2018 -# Robert Antoni Buj Gelonch <[email protected]>, 2019 # Stéphane PETRUS <[email protected]>, 2019 # Laurent Napias, 2020 +# Tubuntu, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Laurent Napias, 2020\n" +"Last-Translator: Tubuntu, 2020\n" "Language-Team: French (https://www.transifex.com/mate/teams/13566/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,13 +92,14 @@ msgid "" " of the GFDL at this <ulink type=\"help\" url=\"help:fdl\">link</ulink> or " "in the file COPYING-DOCS distributed with this manual." msgstr "" -"Permission vous est donnée de copier, distribuer et/ou modifier ce document " -"selon les termes de la Licence GNU Free Documentation License, Version 1.1 " -"ou ultérieure publiée par la Free Software Foundation sans section " -"inaltérable, sans texte de première page de couverture ni texte de dernière " -"page de couverture. Vous trouverez un exemplaire de cette licence en suivant" -" ce <ulink type=\"help\" url=\"help:fdl\">lien</ulink> ou dans le fichier " -"COPYING-DOCS fourni avec le présent manuel." +"Permission est accordée de copier, distribuer et/ou modifier ce document " +"selon les termes de la Licence GNU de documentation libre (GFDL), Version " +"1.1 ou ultérieure publiée par la Free Software Foundation sans section " +"inaltérable, sans texte de première page ni de dernière page de couverture. " +"Vous trouverez une copie (en anglais) de la GFDL en suivant ce <ulink " +"type=\"help\" url=\"https://www.gnu.org/licenses/old-" +"licenses/fdl-1.1.html\">lien</ulink> ou dans le fichier COPYING-DOCS fourni " +"avec le présent manuel." #. (itstool) path: legalnotice/para #: C/index.docbook:12 C/legal.xml:12 @@ -544,10 +545,11 @@ msgid "" " of the GFDL at this <_:ulink-1/> or in the file COPYING-DOCS distributed " "with this manual." msgstr "" -"Permission vous est donnée de copier, distribuer et/ou modifier ce document " -"selon les termes de la Licence GNU Free Documentation License, Version 1.1 " -"ou ultérieure publiée par la Free Software Foundation sans section " -"inaltérable, sans texte de première page de couverture ni texte de dernière " -"page de couverture. Vous trouverez un exemplaire de cette licence en suivant" -" ce <_:ulink-1/> ou dans le fichier COPYING-DOCS fourni avec le présent " -"manuel." +"Permission est accordée de copier, distribuer et/ou modifier ce document " +"selon les termes de la Licence GNU de documentation libre (GFDL), Version " +"1.1 ou ultérieure publiée par la Free Software Foundation sans section " +"inaltérable, sans texte de première page ni de dernière page de couverture. " +"Vous trouverez une copie (en anglais) de la GFDL en suivant ce <ulink " +"type=\"help\" url=\"https://www.gnu.org/licenses/old-" +"licenses/fdl-1.1.html\">lien</ulink> ou dans le fichier COPYING-DOCS fourni " +"avec le présent manuel." diff --git a/help/mate-fish/he/he.po b/help/mate-fish/he/he.po index 29d9189e..3f02cbb9 100644 --- a/help/mate-fish/he/he.po +++ b/help/mate-fish/he/he.po @@ -4,14 +4,14 @@ # בר בוכובזה <[email protected]>, 2018 # Yaron Shahrabani <[email protected]>, 2020 # shy tzedaka <[email protected]>, 2020 -# Omer, 2020 +# Omer I.S. <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Omer, 2020\n" +"Last-Translator: Omer I.S. <[email protected]>, 2020\n" "Language-Team: Hebrew (https://www.transifex.com/mate/teams/13566/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -318,12 +318,12 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:216 msgid "Right-click on the panel." -msgstr "" +msgstr "קליק ימני על הלוח." #. (itstool) path: listitem/para #: C/index.docbook:221 msgid "Choose <guimenuitem>Add to Panel</guimenuitem>." -msgstr "" +msgstr "בחירת ב<guimenuitem>הוספה ללוח</guimenuitem>." #. (itstool) path: listitem/para #: C/index.docbook:226 @@ -335,7 +335,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:231 msgid "Click <guibutton>Add</guibutton>." -msgstr "" +msgstr "לחיצה על <guibutton>הוספה</guibutton>." #. (itstool) path: sect1/title #: C/index.docbook:239 diff --git a/help/mate-fish/hy/hy.po b/help/mate-fish/hy/hy.po index 41fad0c1..73a6d3d1 100644 --- a/help/mate-fish/hy/hy.po +++ b/help/mate-fish/hy/hy.po @@ -30,7 +30,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:25 msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" -msgstr "" +msgstr "<year>2015-2020</year><holder>MATE փաստաթղթավորման նախագիծ</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:29 diff --git a/help/mate-fish/id/id.po b/help/mate-fish/id/id.po index d53a57f0..919d6e04 100644 --- a/help/mate-fish/id/id.po +++ b/help/mate-fish/id/id.po @@ -4,15 +4,15 @@ # Willy Sudiarto Raharjo <[email protected]>, 2018 # Wolfgang Ulbrich <[email protected]>, 2018 # Kukuh Syafaat <[email protected]>, 2018 -# Andika Triwidada <[email protected]>, 2020 # Chotibul Studio <[email protected]>, 2020 +# Andika Triwidada <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Chotibul Studio <[email protected]>, 2020\n" +"Last-Translator: Andika Triwidada <[email protected]>, 2020\n" "Language-Team: Indonesian (https://www.transifex.com/mate/teams/13566/id/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -369,7 +369,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:221 msgid "Choose <guimenuitem>Add to Panel</guimenuitem>." -msgstr "" +msgstr "Pilih <guimenuitem>Tambah ke Panel</guimenuitem>." #. (itstool) path: listitem/para #: C/index.docbook:226 @@ -381,7 +381,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:231 msgid "Click <guibutton>Add</guibutton>." -msgstr "" +msgstr "Klik <guibutton>Tambah</guibutton>." #. (itstool) path: sect1/title #: C/index.docbook:239 @@ -494,3 +494,10 @@ msgid "" " of the GFDL at this <_:ulink-1/> or in the file COPYING-DOCS distributed " "with this manual." msgstr "" +"Hak diberikan untuk menyalin, mendistribusikan, dan/atau mengubah dokumen " +"ini di bawah persyaratan GNU Free Documentation License (GFDL, Lisensi " +"Dokumentasi Bebas GNU), Versi 1.1 atau sebarang versi setelahnya yang " +"dipublikasikan oleh Free Software Foundation tanpa Invariant Section, tanpa " +"Front-Cover Texts, dan tanpa Back-Cover Texts. Anda dapat menemukan salinan " +"dari GFDL pada <_:ulink-1/> atau di dalam berkas COPYING-DOCS yang " +"didistribusikan bersama manual ini." diff --git a/help/mate-fish/ja/ja.po b/help/mate-fish/ja/ja.po index f0c39781..fb0c8987 100644 --- a/help/mate-fish/ja/ja.po +++ b/help/mate-fish/ja/ja.po @@ -5,14 +5,14 @@ # あわしろいくや <[email protected]>, 2018 # Wolfgang Ulbrich <[email protected]>, 2018 # Robert Antoni Buj Gelonch <[email protected]>, 2019 -# Aefgh Threenine <[email protected]>, 2019 +# Aefgh Threenine <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Aefgh Threenine <[email protected]>, 2019\n" +"Last-Translator: Aefgh Threenine <[email protected]>, 2020\n" "Language-Team: Japanese (https://www.transifex.com/mate/teams/13566/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,7 +44,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:25 msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" -msgstr "" +msgstr "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:29 diff --git a/help/mate-fish/kab/kab.po b/help/mate-fish/kab/kab.po index d71424d1..31c8dc18 100644 --- a/help/mate-fish/kab/kab.po +++ b/help/mate-fish/kab/kab.po @@ -1,13 +1,13 @@ # # Translators: -# Slimane Selyan AMIRI <[email protected]>, 2020 +# Slimane Selyan AMIRI <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Slimane Selyan AMIRI <[email protected]>, 2020\n" +"Last-Translator: Slimane Selyan AMIRI <[email protected]>, 2020\n" "Language-Team: Kabyle (https://www.transifex.com/mate/teams/13566/kab/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/help/mate-fish/nb/nb.po b/help/mate-fish/nb/nb.po index 544c802e..68f299fb 100644 --- a/help/mate-fish/nb/nb.po +++ b/help/mate-fish/nb/nb.po @@ -4,13 +4,14 @@ # Allan Nordhøy <[email protected]>, 2018 # Imre Kristoffer Eilertsen <[email protected]>, 2018 # Kjell Cato Heskjestad <[email protected]>, 2019 +# Jan Sherdahl, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Kjell Cato Heskjestad <[email protected]>, 2019\n" +"Last-Translator: Jan Sherdahl, 2020\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/mate/teams/13566/nb/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -327,7 +328,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:216 msgid "Right-click on the panel." -msgstr "" +msgstr "Høyreklikk på panelet." #. (itstool) path: listitem/para #: C/index.docbook:221 @@ -344,7 +345,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:231 msgid "Click <guibutton>Add</guibutton>." -msgstr "" +msgstr "Klikk <guibutton>Legg til</guibutton>." #. (itstool) path: sect1/title #: C/index.docbook:239 diff --git a/help/mate-fish/nl/nl.po b/help/mate-fish/nl/nl.po index 47741bb0..b9e5d9c5 100644 --- a/help/mate-fish/nl/nl.po +++ b/help/mate-fish/nl/nl.po @@ -3,15 +3,16 @@ # Stefano Karapetsas <[email protected]>, 2018 # Pjotr <[email protected]>, 2018 # dragnadh, 2018 -# René Devers <[email protected]>, 2018 +# b9b0d258fa591da5350b6e67cf68cd68_9fecbb4 <28506b9ff23f99a34b566250ce31bbad_250479>, 2018 # Robert Antoni Buj Gelonch <[email protected]>, 2019 +# Benji Leenders, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Robert Antoni Buj Gelonch <[email protected]>, 2019\n" +"Last-Translator: Benji Leenders, 2020\n" "Language-Team: Dutch (https://www.transifex.com/mate/teams/13566/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -43,7 +44,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:25 msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" -msgstr "" +msgstr "<year>2015-2020</year><holder>MATE Documentatie Project</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:29 @@ -114,6 +115,11 @@ msgid "" "aware of those trademarks, then the names are in capital letters or initial " "capital letters." msgstr "" +"Vele van de namen zoals gebruikt bij bedrijven om hun producten en services " +"te onderscheiden zijn geclaimd als handelsmerken. Wanneer deze namen " +"voorkomen in enige MATE documentatie, en de leden van het MATE Documentatie " +"Project hiervan bewust zijn gemaakt, dan zullen deze namen in hoofdletters " +"zijn of beginnen met hoofdletters." #. (itstool) path: listitem/para #: C/index.docbook:35 C/legal.xml:35 @@ -130,6 +136,18 @@ msgid "" "ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " "OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" msgstr "" +"HET DOCUMENT IS AANGEBODEN OP EEN \"ZOALS HET IS\" BASIS, ZONDER ENIGE VORM " +"VAN GARANTIE, ZOWEL UITGESPROKEN ALS GEÏMPLICEERD, INCLUSIEF, ZONDER " +"BEPERKINGEN, GARANTIES DAT HET DOCUMENT OF DE AANGEPASTE VERSIE VAN HET " +"DOCUMENT VRIJ VERHANDELBARE GEBREKEN OF GESCHIKT IS VOOR EEN BEPAALD DOEL " +"IS, OF GEEN INBREUK MAAKT. HET VOLLEDIGE RISICO BETREFFEND DE KWALITEIT, " +"ACCURAATHEID, EN PRESTATIES VAN HET DOCUMENT OF DE AANGEPASTE VERSIE VAN HET" +" DOCUMENT LIGT BIJ U. INDIEN HET DOCUMENT DEFECT BLIJKT TE ZIJN IN ENIGE " +"VORM, U (NIET DE INITIËLE SCHRIJVER, AUTEUR OF ENIGE BIJDRAGER) ZAL DE " +"KOSTEN KOSTEN VOOR ENIGE NODIGE SERVICE, REPARATIE OF CORRECTIE OP ZICH " +"NEMEN. DEZE DISCLAIMER BETREFT DE GARANTIE IS EEN ESSENTIEEL ONDERDEEL VAN " +"DEZE LICENTIE. GEEN ENKEL GEBRUIK VAN DIT DOCUMENT OF AANGEPASTE VERSIE VAN " +"HET DOCUMENT IS TOEGESTAAN ALS VOLGT ZONDER DEZE DISCLAIMER; EN" #. (itstool) path: listitem/para #: C/index.docbook:55 C/legal.xml:55 @@ -153,6 +171,9 @@ msgid "" "OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " "<_:orderedlist-1/>" msgstr "" +"HET DOCUMENT EEN AANGEPASTE VERSIES VAN HET DOCUMENT WORDEN AANGEBODEN ONDER" +" DE VOORWAARDEN VAN DE GNU FREE DOCUMENTATION LICENTIE MET HET BEGRIP DAT: " +"<_:orderedlist-1/>" #. (itstool) path: authorgroup/author #: C/index.docbook:62 diff --git a/help/mate-fish/oc/oc.po b/help/mate-fish/oc/oc.po index 489dafb0..d3eb5813 100644 --- a/help/mate-fish/oc/oc.po +++ b/help/mate-fish/oc/oc.po @@ -74,6 +74,13 @@ msgid "" " of the GFDL at this <ulink type=\"help\" url=\"help:fdl\">link</ulink> or " "in the file COPYING-DOCS distributed with this manual." msgstr "" +"Autorizacion vos es donada de copiar, distribuir e/o modificar aqueste " +"document segon los tèrmes de la Licéncia GNU Free Documentation License " +"(GFDL), Version 1.1 o ulteriora publicada per la Free Software Foundation " +"sens seccion inalterabla, sens tèxt de primièra pagina de cubèrta ni tèxt de" +" darrièra pagina de cubèrta. Trobaretz un exemplari de la GFDL en seguissent" +" aqueste <ulink type=\"help\" url=\"help:fdl\">ligam</ulink> o dins lo " +"fichièr COPYING-DOCS provesit amb lo present manual." #. (itstool) path: legalnotice/para #: C/index.docbook:12 C/legal.xml:12 @@ -83,6 +90,11 @@ msgid "" "you can do so by adding a copy of the license to the manual, as described in" " section 6 of the license." msgstr "" +"Aqueste manual fa part de la colleccion de manuals de MATE distribuits jols " +"tèrmes de la licéncia de documentacion liura GNU. Se volètz distribuir " +"aqueste document a despart de la colleccion, o podètz far en ajustant un " +"exemplar de la licéncia al manual, coma indicat a la seccion 6 de la " +"licéncia." #. (itstool) path: legalnotice/para #: C/index.docbook:19 C/legal.xml:19 @@ -93,6 +105,11 @@ msgid "" "aware of those trademarks, then the names are in capital letters or initial " "capital letters." msgstr "" +"La màger part dels noms utilizats per las entrepresas per distinguir lors " +"produches e servicis son de marcas depausadas. Quand aqueles noms apareisson" +" dins la documentacion MATE e que los membres del projècte de Documentacion " +"MATE son informats de l’existéncia d’aquelas marcas depausadas, siá aqueles " +"noms entièrs, siá lor primièra letra es en majuscula." #. (itstool) path: listitem/para #: C/index.docbook:35 C/legal.xml:35 @@ -109,6 +126,19 @@ msgid "" "ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " "OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" msgstr "" +"LO DOCUMENT ES PROVESIT « TAL COMA ES » SENS CAP DE GARANTIDA DE QUIN TIPE " +"QUE SIÁ, EXPLICITA O IMPLICADA, AQUÒ INCLUTZ, SENS CAP DE LIMIT, LAS " +"GARANTIDAS QUE LO DOCUMENT O UNA VERSION MODIFICADA NON AJA PAS CAP DE " +"DEFAUT, QUE SIÁ COMERCIABLE, QUE SIÁ ADAPTAT PER UN USATGE PARTICULAR O QUE " +"ENFRANGA PAS LA LEI. TOT LO RISC RESPÈCTE A LA QUALITAT, L’EXACTITUD O LAS " +"QUALITATS TECNICAS DEL DOCUMENT O DE SAS VERSIONS MODIFICADAS ES VÒSTRE. SE " +"PER CAS LO DOCUMENT O UNA VERSION MODIFICADA S’AVERÈSSE DEFECTUÓS AL " +"RESPÈCTE DE QUIN ASPÈCTE QUE SIÁ, VOSAUTRES (NON PAS LO REDACTOR INICIAL, " +"L’AUTOR O QUIN CONTRIBUIDOR QUE SIÁ) ASSUMISSÈTZ LO CÒST DE TOTA MANTENENÇA," +" REPARACION O CORRECCION NECESSÀRIA. AQUESTA DESCARGA DE GARANTIDA " +"CONSTITUÍS UNA PART ESSENCIALA D’AQUESTA LICÉNCIA. CAP D’UTILIZACION " +"D’AQUESTE DOCUMENT O VERSION MODIFICADA ES AUTORIZADA LEVAT JOS AQUESTA " +"DESCARGA DE GARANTIDA E" #. (itstool) path: listitem/para #: C/index.docbook:55 C/legal.xml:55 @@ -124,6 +154,16 @@ msgid "" "VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE" " POSSIBILITY OF SUCH DAMAGES." msgstr "" +"EN CAP DE CIRCONSTÀNCIA E JOS CAP D’INTERPRETACION LEGALA, QUE SIÁ DE " +"RESPONSABILITAT CIVILA (NEGLIGÉNCIA INCLUSA), CONTRACTUALA O AUTRA, L’AUTOR," +" LO REDACTOR INICIAL, TOT CONTRIBUIDOR E TOT DISTRIBUIDOR D’AQUESTE DOCUMENT" +" O DE SA VERSION MODIFICADA NI CAP DE PROVESIDOR D’AQUESTES PARTS SERÀN PAS " +"RESPONSABLES AL RESPÈCTE DE QUIN DAMATGE DIRÈCTE, INDIRÈCTE, ESPECIAL O " +"ACCIDENTAL QUE SIÁ DE TOT TIPE E TANBEN, SENS LIMITACION, LOS DAMATGES " +"LIGATS A LA PÈRDA DE CLIENTÈLA, LAS INTERRUPCIONS DE TRABALH, ALS " +"DEFALHIMENTS E DISFONCIONAMENTS INFORMATICS O TOTA AUTRA PÈRDA LIGADA A " +"L’UTILIZACION DEL DOCUMENT E DE SAS VERSIONS MODIFICADAS, ATAL METEIS " +"S’AQUESTES PART ÈRAN AVISATS DE LA POSSIBILITAT D’AQUESTES DAMATGES." #. (itstool) path: legalnotice/para #: C/index.docbook:28 C/legal.xml:28 @@ -132,6 +172,9 @@ msgid "" "OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " "<_:orderedlist-1/>" msgstr "" +"LOS DOCUMENTS E LAS VERSIONS MODIFICADAS D’AQUESTE DOCUMENT SON FORNITS JOLS" +" TÈRMES DE LA LICÉNCIA DE DOCUMENTACION LIURA GNU ESTANT QUE : " +"<_:orderedlist-1/>" #. (itstool) path: authorgroup/author #: C/index.docbook:62 @@ -476,3 +519,10 @@ msgid "" " of the GFDL at this <_:ulink-1/> or in the file COPYING-DOCS distributed " "with this manual." msgstr "" +"Autorizacion vos es donada de copiar, distribuir e/o modificar aqueste " +"document segon los tèrmes de la Licéncia GNU Free Documentation License " +"(GFDL), Version 1.1 o ulteriora publicada per la Free Software Foundation " +"sens seccion inalterabla, sens tèxt de primièra pagina de cubèrta ni tèxt de" +" darrièra pagina de cubèrta. Trobaretz un exemplari de la GFDL en seguissent" +" aqueste <_:ulink-1/> o dins lo fichièr COPYING-DOCS provesit amb lo present" +" manual." diff --git a/help/mate-fish/sr/sr.po b/help/mate-fish/sr/sr.po index e14f8c1e..c7f6e412 100644 --- a/help/mate-fish/sr/sr.po +++ b/help/mate-fish/sr/sr.po @@ -1,14 +1,14 @@ # # Translators: # Stefano Karapetsas <[email protected]>, 2018 -# Мирослав Николић <[email protected]>, 2019 +# Мирослав Николић <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: Мирослав Николић <[email protected]>, 2019\n" +"Last-Translator: Мирослав Николић <[email protected]>, 2020\n" "Language-Team: Serbian (https://www.transifex.com/mate/teams/13566/sr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -30,6 +30,7 @@ msgstr "" #: C/index.docbook:25 msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" msgstr "" +"<year>2015-2020</year> <holder>Пројекат Мејтове документације</holder>" #. (itstool) path: articleinfo/copyright #: C/index.docbook:29 @@ -50,7 +51,7 @@ msgstr "" #. (itstool) path: revdescription/para #: C/index.docbook:52 C/index.docbook:116 msgid "MATE Documentation Project" -msgstr "" +msgstr "Пројекат Мејтове документације" #. (itstool) path: publisher/publishername #. (itstool) path: revdescription/para @@ -58,7 +59,7 @@ msgstr "" #: C/index.docbook:140 C/index.docbook:148 C/index.docbook:156 #: C/index.docbook:165 msgid "GNOME Documentation Project" -msgstr "" +msgstr "Пројекат Гномове документације" #. (itstool) path: legalnotice/para #: C/index.docbook:2 @@ -70,6 +71,12 @@ msgid "" " of the GFDL at this <ulink type=\"help\" url=\"help:fdl\">link</ulink> or " "in the file COPYING-DOCS distributed with this manual." msgstr "" +"Дозвољено умножавање, ширење, вршење измена овог документа под условима Гну-" +"ове Слободне Документационе Дозволе (ГСДД), верзије 1.1 или било које " +"накнадне верзије без непромењивих одељака, текста на насловној и последњој " +"страни, а коју је објавила Задужбина Слободног Софтвера. Примерак ГСДД-е " +"можете пронаћи на овој <ulink type=\"help\" url=\"help:fdl\">адреси</ulink> " +"или у датотеци COPYING-DOCS која је приложена уз ово упутство." #. (itstool) path: legalnotice/para #: C/index.docbook:12 C/legal.xml:12 @@ -79,6 +86,10 @@ msgid "" "you can do so by adding a copy of the license to the manual, as described in" " section 6 of the license." msgstr "" +"Ово упутство је део скупа Мејтових докумената објављених под GFDL. Уколико " +"желите да расподељујете ово упутство одвојено од скупа, то можете урадити " +"додавањем примерка лиценце документу, како је описано у одељку 6 саме " +"лиценце." #. (itstool) path: legalnotice/para #: C/index.docbook:19 C/legal.xml:19 @@ -89,6 +100,11 @@ msgid "" "aware of those trademarks, then the names are in capital letters or initial " "capital letters." msgstr "" +"Многи називи које компаније користе у циљу препознатљивости својих производа" +" и услуга представљају робне марке. Када (уколико) се такви називи " +"појављују(спомињу) у било којем Мејтовом документу, а чланови Мејтовог " +"документационог пројекта имају сазнања о томе, тада су називи исписани " +"великим словима или са великим почетним словима." #. (itstool) path: listitem/para #: C/index.docbook:35 C/legal.xml:35 @@ -105,6 +121,18 @@ msgid "" "ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION " "OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND" msgstr "" +"ДОКУМЕНТ ЈЕ ДОСТУПАН СА СВИМ СВОЈИМ ДОБРИМ И ЛОШИМ СТРАНАМА БЕЗ БИЛО КАКВОГ " +"ЈАМСТВА, БИЛО ОНО ИЗРЕЧЕНО ИЛИ НЕ, УКЉУЧУЈУЋИ БЕЗ ОГРАНИЧЕЊА, ЈАМСТВО ДА ЈЕ " +"ОВАЈ ДОКУМЕНТ ИЛИ ЊЕГОВА ИЗМЕЊЕНА ВЕРЗИЈА БЕЗ НЕДОСТАТАКА, СПРЕМАН ЗА " +"ТРЖИШТЕ, СВРСИСХОДАН И НЕ НАРУШАВА ЗАКОНСКЕ НОРМЕ. ЦЕЛОКУПАН РИЗИК КОЈИ СЕ " +"ОДНОСИ НА КВАЛИТЕТ, ТАЧНОСТ И ДОМЕТ (УЧИНАК) ДОКУМЕНТА ИЛИ ЊЕГОВЕ ИЗМЕЊЕНЕ " +"ВЕРЗИЈЕ СНОСИ КОРИСНИК. УКОЛИКО СЕ У БИЛО КОЈЕМ ДОКУМЕНТУ ИЛИ ЊЕГОВОЈ " +"ИЗМЕЊЕНОЈ ВЕРЗИЈИ ПОЈАВИ НЕДОСТАТАК (ГРЕШКА) БИЛО КОЈЕ ВРСТЕ, КОРИСНИК (А НЕ" +" АУТОР ИЗВОРНЕ ВЕРЗИЈЕ, БИЛО КОЈИ ДРУГИ АУТОР ИЛИ САРАДНИК) СНОСИ СВЕ " +"ТРОШКОВЕ НЕОПХОДНОГ СЕРВИСИРАЊА, ПОПРАВКЕ ИЛИ ИСПРАВКЕ. ОВО ОГРАНИЧЕЊЕ " +"ЈАМСТВА ПРЕДСТАВЉА САСТАВНИ ДЕО ОВЕ ДОЗВОЛЕ. УПОТРЕБА БИЛО КОЈЕГ ДОКУМЕНТА " +"ИЛИ ЊЕГОВЕ ИЗМЕЊЕНЕ ВЕРЗИЈЕ НИЈЕ ДОЗВОЉЕНА ОСИМ ПОД УСЛОВИМА ОВОГ ОГРАНИЧЕЊА" +" ЈАМСТВА." #. (itstool) path: listitem/para #: C/index.docbook:55 C/legal.xml:55 @@ -120,6 +148,15 @@ msgid "" "VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE" " POSSIBILITY OF SUCH DAMAGES." msgstr "" +"НИ ПОД КАКВИМ ОКОЛНОСТИМА ИЛИ ЗАКОНУ, БИЛО ЗБОГ КРШЕЊА (ИЛИ НЕМАРА) УГОВОРА," +" ИЛИ НА БИЛО КОЈИ ДРУГИ НАЧИН, АУТОР (ПРВОБИТНЕ ВЕРЗИЈЕ), САРАДНИК ИЛИ " +"ИСПОРУЧИВАЛАЦ ДОКУМЕНТА ИЛИ ЊЕГОВЕ ИЗМЕЊЕНЕ ВЕРЗИЈЕ, НИТИ ДОБАВЉАЧ БИЛО КОЈЕ" +" ОД НАВЕДЕНИХ СТРАНА НЕЋЕ СНОСИТИ МАТЕРИЈАЛНУ ОДГОВОРНОСТ ЗА НАСТАЛА " +"ДИРЕКТНА, ИНДИРЕКТНА, ПОСЕБНА, СЛУЧАЈНА ИЛИ ТИМЕ НАСТАЛА ОШТЕЋЕЊА БИЛО КОЈЕ " +"ВРСТЕ УКЉУЧУЈУЋИ, БЕЗ ОГРАНИЧЕЊА, ШТЕТУ НАНЕСЕНУ УГЛЕДУ ФИРМЕ, ПРЕСТАНКУ " +"ПРОИЗВОДЊЕ, ОТКАЗИВАЊЕ РАДА РАЧУНАРА ИЛИ КВАРА КАО И ЗА СВЕ ОСТАЛЕ ШТЕТЕ ИЛИ" +" ГУБИТКЕ НАСТАЛЕ УСЛЕД КОРИШЋЕЊА ДОКУМЕНТА И ЊЕГОВИХ ИЗМЕЊЕНИХ ВЕРЗИЈА ЧАК И" +" АКО ЈЕ ОШТЕЋЕНА СТРАНА БИЛА ОБАВЕШТЕНА О МОГУЋНОСТИ НАСТАНКА ТЕ ШТЕТЕ." #. (itstool) path: legalnotice/para #: C/index.docbook:28 C/legal.xml:28 @@ -128,6 +165,8 @@ msgid "" "OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT: " "<_:orderedlist-1/>" msgstr "" +"OVAJ DOKUMENT I NJEGOVE IZMENJENE VERZIJE SU DOSTUPNE POD USLOVIMA GNU-OVE " +"SLOBODNE DOKUMENTACIONE DOZVOLE UZ DODATNU SAGLASNOST DA: <_:orderedlist-1/>" #. (itstool) path: authorgroup/author #: C/index.docbook:62 @@ -233,7 +272,7 @@ msgstr "" #. (itstool) path: legalnotice/title #: C/index.docbook:172 msgid "Feedback" -msgstr "" +msgstr "Примедбе" #. (itstool) path: legalnotice/para #: C/index.docbook:173 @@ -320,7 +359,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:221 msgid "Choose <guimenuitem>Add to Panel</guimenuitem>." -msgstr "" +msgstr "Изаберите <guimenuitem>Додај на панел</guimenuitem>." #. (itstool) path: listitem/para #: C/index.docbook:226 @@ -332,7 +371,7 @@ msgstr "" #. (itstool) path: listitem/para #: C/index.docbook:231 msgid "Click <guibutton>Add</guibutton>." -msgstr "" +msgstr "Кликните <guibutton>Додај</guibutton>." #. (itstool) path: sect1/title #: C/index.docbook:239 @@ -445,3 +484,9 @@ msgid "" " of the GFDL at this <_:ulink-1/> or in the file COPYING-DOCS distributed " "with this manual." msgstr "" +"Дозвољено је умножавање, расподела, вршење измена овог документа под " +"условима Гну-ове Лиценце Слободне Документације (ГЛСД), верзије 1.1 или било" +" које касније верзије без непромењивих одељака, текста на насловној и " +"последњој страни, а коју је објавила Задужбина Слободног Софтвера. Примерак " +"ГЛСД можете пронаћи на овој <_:ulink-1/> или у датотеци „COPYING-DOCS“ која " +"је приложена уз ово упутство." diff --git a/help/mate-fish/sv/sv.po b/help/mate-fish/sv/sv.po index 61d454ac..6dc77425 100644 --- a/help/mate-fish/sv/sv.po +++ b/help/mate-fish/sv/sv.po @@ -262,7 +262,7 @@ msgstr "" #. (itstool) path: revdescription/para #: C/index.docbook:163 msgid "Telsa Gwynne <email>[email protected]</email>" -msgstr "" +msgstr "Telsa Gwynne <email>[email protected]</email>" #. (itstool) path: revhistory/revision #: C/index.docbook:159 @@ -322,6 +322,8 @@ msgid "" "external ref='figures/fish_applet.png' " "md5='97c946f203eedce679f0ca29452fb437'" msgstr "" +"external ref='figures/fish_applet.png' " +"md5='97c946f203eedce679f0ca29452fb437'" #. (itstool) path: screenshot/mediaobject #: C/index.docbook:195 diff --git a/help/mate-fish/uz/uz.po b/help/mate-fish/uz/uz.po index 3384b30a..ce3f18d8 100644 --- a/help/mate-fish/uz/uz.po +++ b/help/mate-fish/uz/uz.po @@ -1,14 +1,14 @@ # # Translators: # Stefano Karapetsas <[email protected]>, 2018 -# muzaffar habibullayev <[email protected]>, 2018 +# Muzaffar Habibullayev <[email protected]>, 2018 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: muzaffar habibullayev <[email protected]>, 2018\n" +"Last-Translator: Muzaffar Habibullayev <[email protected]>, 2018\n" "Language-Team: Uzbek (https://www.transifex.com/mate/teams/13566/uz/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/help/mate-fish/zh_CN/zh_CN.po b/help/mate-fish/zh_CN/zh_CN.po index 1b9d9201..8c2125cb 100644 --- a/help/mate-fish/zh_CN/zh_CN.po +++ b/help/mate-fish/zh_CN/zh_CN.po @@ -9,14 +9,14 @@ # zhineng404 <[email protected]>, 2019 # liulitchi <[email protected]>, 2019 # 敏超 马 <[email protected]>, 2020 -# 邢家朋 <[email protected]>, 2020 +# OkayPJ <[email protected]>, 2020 # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "POT-Creation-Date: 2020-01-12 18:05+0100\n" "PO-Revision-Date: 2018-09-28 13:34+0000\n" -"Last-Translator: 邢家朋 <[email protected]>, 2020\n" +"Last-Translator: OkayPJ <[email protected]>, 2020\n" "Language-Team: Chinese (China) (https://www.transifex.com/mate/teams/13566/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/libmate-panel-applet/mate-panel-applet-factory.c b/libmate-panel-applet/mate-panel-applet-factory.c index c9a331a6..815ad491 100644 --- a/libmate-panel-applet/mate-panel-applet-factory.c +++ b/libmate-panel-applet/mate-panel-applet-factory.c @@ -31,13 +31,13 @@ #endif struct _MatePanelAppletFactory { - GObject base; + GObject base; - gchar *factory_id; - guint n_applets; - gboolean out_of_process; - GType applet_type; - GClosure *closure; + gchar *factory_id; + guint n_applets; + gboolean out_of_process; + GType applet_type; + GClosure *closure; GDBusConnection *connection; gint owner_id; @@ -47,10 +47,6 @@ struct _MatePanelAppletFactory { guint next_uid; }; -struct _MatePanelAppletFactoryClass { - GObjectClass base_class; -}; - #define MATE_PANEL_APPLET_FACTORY_OBJECT_PATH "/org/mate/panel/applet/%s" #define MATE_PANEL_APPLET_FACTORY_SERVICE_NAME "org.mate.panel.applet.%s" @@ -64,7 +60,8 @@ mate_panel_applet_factory_finalize (GObject *object) MatePanelAppletFactory *factory = MATE_PANEL_APPLET_FACTORY (object); if (factory->registration_id) { - g_dbus_connection_unregister_object (factory->connection, factory->registration_id); + g_dbus_connection_unregister_object (factory->connection, + factory->registration_id); factory->registration_id = 0; } @@ -95,32 +92,33 @@ mate_panel_applet_factory_finalize (GObject *object) factory->closure = NULL; } - G_OBJECT_CLASS (mate_panel_applet_factory_parent_class)->finalize (object); + G_OBJECT_CLASS (mate_panel_applet_factory_parent_class) + ->finalize (object); } static void mate_panel_applet_factory_init (MatePanelAppletFactory *factory) { - factory->applets = g_hash_table_new (NULL, NULL); + factory->applets = g_hash_table_new (NULL, NULL); factory->next_uid = 1; } static void mate_panel_applet_factory_class_init (MatePanelAppletFactoryClass *klass) { - GObjectClass *g_object_class = G_OBJECT_CLASS (klass); + GObjectClass *g_object_class; + g_object_class = G_OBJECT_CLASS (klass); g_object_class->finalize = mate_panel_applet_factory_finalize; } static void mate_panel_applet_factory_applet_removed (MatePanelAppletFactory *factory, - GObject *applet) + GObject *applet) { guint uid; - uid = GPOINTER_TO_UINT (g_object_get_data (applet, "uid")); - + uid = GPOINTER_TO_UINT (g_object_get_data (applet, "uid")); g_hash_table_remove (factory->applets, GUINT_TO_POINTER (uid)); factory->n_applets--; @@ -130,9 +128,9 @@ mate_panel_applet_factory_applet_removed (MatePanelAppletFactory *factory, MatePanelAppletFactory * mate_panel_applet_factory_new (const gchar *factory_id, - gboolean out_of_process, - GType applet_type, - GClosure *closure) + gboolean out_of_process, + GType applet_type, + GClosure *closure) { MatePanelAppletFactory *factory; @@ -141,9 +139,9 @@ mate_panel_applet_factory_new (const gchar *factory_id, factory->out_of_process = out_of_process; factory->applet_type = applet_type; factory->closure = g_closure_ref (closure); - if (factories == NULL) { + + if (factories == NULL) factories = g_hash_table_new (g_str_hash, g_str_equal); - } g_hash_table_insert (factories, factory->factory_id, factory); @@ -152,7 +150,7 @@ mate_panel_applet_factory_new (const gchar *factory_id, static void set_applet_constructor_properties (GObject *applet, - GVariant *props) + GVariant *props) { GVariantIter iter; GVariant *value; @@ -161,37 +159,30 @@ set_applet_constructor_properties (GObject *applet, g_variant_iter_init (&iter, props); while (g_variant_iter_loop (&iter, "{sv}", &key, &value)) { switch (g_variant_classify (value)) { - case G_VARIANT_CLASS_UINT32: { - guint32 v = g_variant_get_uint32 (value); - - g_object_set (applet, key, v, NULL); - } - break; - case G_VARIANT_CLASS_STRING: { - const gchar *v = g_variant_get_string (value, NULL); - - g_object_set (applet, key, v, NULL); - } - break; - case G_VARIANT_CLASS_BOOLEAN: { - gboolean v = g_variant_get_boolean (value); - - g_object_set (applet, key, v, NULL); - } - break; - default: - g_assert_not_reached (); - break; + case G_VARIANT_CLASS_UINT32: { + guint32 v = g_variant_get_uint32 (value); + g_object_set (applet, key, v, NULL); + break; + } case G_VARIANT_CLASS_STRING: { + const gchar *v = g_variant_get_string (value, NULL); + g_object_set (applet, key, v, NULL); + break; + } case G_VARIANT_CLASS_BOOLEAN: { + gboolean v = g_variant_get_boolean (value); + g_object_set (applet, key, v, NULL); + break; + } default: + g_assert_not_reached (); } } } static void -mate_panel_applet_factory_get_applet (MatePanelAppletFactory *factory, - GDBusConnection *connection, - GVariant *parameters, - GDBusMethodInvocation *invocation) +mate_panel_applet_factory_get_applet (MatePanelAppletFactory *factory, + GDBusConnection *connection, + GVariant *parameters, + GDBusMethodInvocation *invocation) { GObject *applet; const gchar *applet_id; @@ -205,13 +196,15 @@ mate_panel_applet_factory_get_applet (MatePanelAppletFactory *factory, g_variant_get (parameters, "(&[email protected]{sv})", &applet_id, &screen_num, &props); applet = g_object_new (factory->applet_type, - "out-of-process", factory->out_of_process, - "id", applet_id, - "connection", connection, - "closure", factory->closure, + "out-of-process", factory->out_of_process, + "id", applet_id, + "connection", connection, + "closure", factory->closure, NULL); factory->n_applets++; - g_object_weak_ref (applet, (GWeakNotify) mate_panel_applet_factory_applet_removed, factory); + g_object_weak_ref (applet, + (GWeakNotify) mate_panel_applet_factory_applet_removed, + factory); set_applet_constructor_properties (applet, props); g_variant_unref (props); @@ -225,7 +218,7 @@ mate_panel_applet_factory_get_applet (MatePanelAppletFactory *factory, gdk_screen_get_default (); xid = mate_panel_applet_get_xid (MATE_PANEL_APPLET (applet), screen); } else -#endif +#endif /* HAVE_X11 */ { /* Not using X11 */ xid = 0; } @@ -256,9 +249,9 @@ method_call_cb (GDBusConnection *connection, { MatePanelAppletFactory *factory = MATE_PANEL_APPLET_FACTORY (user_data); - if (g_strcmp0 (method_name, "GetApplet") == 0) { - mate_panel_applet_factory_get_applet (factory, connection, parameters, invocation); - } + if (g_strcmp0 (method_name, "GetApplet") == 0) + mate_panel_applet_factory_get_applet (factory, connection, + parameters, invocation); } static const gchar introspection_xml[] = @@ -285,25 +278,31 @@ static const GDBusInterfaceVTable interface_vtable = { static GDBusNodeInfo *introspection_data = NULL; static void -on_bus_acquired (GDBusConnection *connection, - const gchar *name, - MatePanelAppletFactory *factory) +on_bus_acquired (GDBusConnection *connection, + const gchar *name, + MatePanelAppletFactory *factory) { gchar *object_path; GError *error = NULL; if (!introspection_data) - introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL); - object_path = g_strdup_printf (MATE_PANEL_APPLET_FACTORY_OBJECT_PATH, factory->factory_id); + introspection_data + = g_dbus_node_info_new_for_xml (introspection_xml, NULL); + + object_path = g_strdup_printf (MATE_PANEL_APPLET_FACTORY_OBJECT_PATH, + factory->factory_id); + factory->connection = connection; - factory->registration_id = g_dbus_connection_register_object (connection, - object_path, - introspection_data->interfaces[0], - &interface_vtable, - factory, NULL, - &error); + factory->registration_id + = g_dbus_connection_register_object (connection, + object_path, + introspection_data->interfaces[0], + &interface_vtable, + factory, NULL, + &error); if (error) { - g_printerr ("Failed to register object %s: %s\n", object_path, error->message); + g_printerr ("Failed to register object %s: %s\n", + object_path, error->message); g_error_free (error); } @@ -311,9 +310,9 @@ on_bus_acquired (GDBusConnection *connection, } static void -on_name_lost (GDBusConnection *connection, - const gchar *name, - MatePanelAppletFactory *factory) +on_name_lost (GDBusConnection *connection, + const gchar *name, + MatePanelAppletFactory *factory) { g_object_unref (factory); } @@ -326,14 +325,16 @@ mate_panel_applet_factory_register_service (MatePanelAppletFactory *factory) if (!factory) return FALSE; - service_name = g_strdup_printf (MATE_PANEL_APPLET_FACTORY_SERVICE_NAME, factory->factory_id); + service_name = g_strdup_printf (MATE_PANEL_APPLET_FACTORY_SERVICE_NAME, + factory->factory_id); + factory->owner_id = g_bus_own_name (G_BUS_TYPE_SESSION, - service_name, - G_BUS_NAME_OWNER_FLAGS_NONE, - (GBusAcquiredCallback) on_bus_acquired, - NULL, - (GBusNameLostCallback) on_name_lost, - factory, NULL); + service_name, + G_BUS_NAME_OWNER_FLAGS_NONE, + (GBusAcquiredCallback) on_bus_acquired, + NULL, + (GBusNameLostCallback) on_name_lost, + factory, NULL); g_free (service_name); return TRUE; @@ -341,10 +342,10 @@ mate_panel_applet_factory_register_service (MatePanelAppletFactory *factory) GtkWidget * mate_panel_applet_factory_get_applet_widget (const gchar *id, - guint uid) + guint uid) { MatePanelAppletFactory *factory; - GObject *object; + GObject *object; if (!factories) return NULL; diff --git a/libmate-panel-applet/mate-panel-applet-factory.h b/libmate-panel-applet/mate-panel-applet-factory.h index 3eb9a22d..2a8eeb07 100644 --- a/libmate-panel-applet/mate-panel-applet-factory.h +++ b/libmate-panel-applet/mate-panel-applet-factory.h @@ -26,28 +26,19 @@ #include "mate-panel-applet.h" -#ifdef __cplusplus -extern "C" { -#endif - -#define PANEL_TYPE_APPLET_FACTORY (mate_panel_applet_factory_get_type ()) -#define MATE_PANEL_APPLET_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PANEL_TYPE_APPLET_FACTORY, MatePanelAppletFactory)) -#define MATE_PANEL_APPLET_FACTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), PANEL_TYPE_APPLET_FACTORY, MatePanelAppletFactoryClass)) -#define PANEL_IS_APPLET_FACTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PANEL_TYPE_APPLET_FACTORY)) - -typedef struct _MatePanelAppletFactory MatePanelAppletFactory; -typedef struct _MatePanelAppletFactoryClass MatePanelAppletFactoryClass; - -GType mate_panel_applet_factory_get_type (void) G_GNUC_CONST; -MatePanelAppletFactory *mate_panel_applet_factory_new (const gchar *applet_id, - gboolean out_of_process, - GType applet_type, - GClosure *closure); -gboolean mate_panel_applet_factory_register_service (MatePanelAppletFactory *factory); -GtkWidget *mate_panel_applet_factory_get_applet_widget (const gchar *id, - guint uid); -#ifdef __cplusplus -} -#endif +G_BEGIN_DECLS + +#define PANEL_TYPE_APPLET_FACTORY mate_panel_applet_factory_get_type () +G_DECLARE_FINAL_TYPE (MatePanelAppletFactory, mate_panel_applet_factory, MATE_PANEL, APPLET_FACTORY, GObject) + +MatePanelAppletFactory *mate_panel_applet_factory_new (const gchar *applet_id, + gboolean out_of_process, + GType applet_type, + GClosure *closure); +gboolean mate_panel_applet_factory_register_service (MatePanelAppletFactory *factory); +GtkWidget *mate_panel_applet_factory_get_applet_widget (const gchar *id, + guint uid); + +G_END_DECLS #endif /* MATE_PANEL_APPLET_FACTORY_H */ diff --git a/libmate-panel-applet/mate-panel-applet-gsettings.c b/libmate-panel-applet/mate-panel-applet-gsettings.c index 9387053d..dbe0bf7a 100644 --- a/libmate-panel-applet/mate-panel-applet-gsettings.c +++ b/libmate-panel-applet/mate-panel-applet-gsettings.c @@ -34,7 +34,7 @@ mate_panel_applet_settings_new (MatePanelApplet *applet, gchar *schema) GSettings *settings = NULL; gchar *path; - g_return_val_if_fail (PANEL_IS_APPLET (applet), NULL); + g_return_val_if_fail (MATE_PANEL_IS_APPLET (applet), NULL); path = mate_panel_applet_get_preferences_path (applet); diff --git a/libmate-panel-applet/mate-panel-applet.c b/libmate-panel-applet/mate-panel-applet.c index 0acd3dda..3d6a4ac1 100644 --- a/libmate-panel-applet/mate-panel-applet.c +++ b/libmate-panel-applet/mate-panel-applet.c @@ -51,7 +51,7 @@ #include "mate-panel-applet-marshal.h" #include "mate-panel-applet-enums.h" -struct _MatePanelAppletPrivate { +typedef struct { GtkWidget *plug; GDBusConnection *connection; @@ -82,7 +82,7 @@ struct _MatePanelAppletPrivate { gboolean locked; gboolean locked_down; -}; +} MatePanelAppletPrivate; enum { CHANGE_ORIENT, @@ -158,28 +158,33 @@ G_DEFINE_TYPE_WITH_PRIVATE (MatePanelApplet, mate_panel_applet, GTK_TYPE_EVENT_B char * mate_panel_applet_get_preferences_path (MatePanelApplet *applet) { - g_return_val_if_fail (PANEL_IS_APPLET (applet), NULL); + MatePanelAppletPrivate *priv; + + g_return_val_if_fail (MATE_PANEL_IS_APPLET (applet), NULL); - if (!applet->priv->prefs_path) + priv = mate_panel_applet_get_instance_private (applet); + if (!priv->prefs_path) return NULL; - return g_strdup (applet->priv->prefs_path); + return g_strdup (priv->prefs_path); } static void mate_panel_applet_set_preferences_path (MatePanelApplet *applet, const char *prefs_path) { - if (applet->priv->prefs_path == prefs_path) - return; + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (applet); - if (g_strcmp0 (applet->priv->prefs_path, prefs_path) == 0) + if (priv->prefs_path == prefs_path) return; - if (prefs_path) { - applet->priv->prefs_path = g_strdup (prefs_path); + if (g_strcmp0 (priv->prefs_path, prefs_path) == 0) + return; - } + if (prefs_path) + priv->prefs_path = g_strdup (prefs_path); g_object_notify (G_OBJECT (applet), "prefs-path"); } @@ -187,25 +192,33 @@ mate_panel_applet_set_preferences_path (MatePanelApplet *applet, MatePanelAppletFlags mate_panel_applet_get_flags (MatePanelApplet *applet) { - g_return_val_if_fail (PANEL_IS_APPLET (applet), MATE_PANEL_APPLET_FLAGS_NONE); + MatePanelAppletPrivate *priv; + + g_return_val_if_fail (MATE_PANEL_IS_APPLET (applet), MATE_PANEL_APPLET_FLAGS_NONE); + + priv = mate_panel_applet_get_instance_private (applet); - return applet->priv->flags; + return priv->flags; } void mate_panel_applet_set_flags (MatePanelApplet *applet, MatePanelAppletFlags flags) { - g_return_if_fail (PANEL_IS_APPLET (applet)); + MatePanelAppletPrivate *priv; - if (applet->priv->flags == flags) + g_return_if_fail (MATE_PANEL_IS_APPLET (applet)); + + priv = mate_panel_applet_get_instance_private (applet); + + if (priv->flags == flags) return; - applet->priv->flags = flags; + priv->flags = flags; g_object_notify (G_OBJECT (applet), "flags"); - if (applet->priv->connection) { + if (priv->connection) { GVariantBuilder builder; GVariantBuilder invalidated_builder; GError *error = NULL; @@ -214,18 +227,18 @@ mate_panel_applet_set_flags (MatePanelApplet *applet, g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); g_variant_builder_add (&builder, "{sv}", "Flags", - g_variant_new_uint32 (applet->priv->flags)); - - g_dbus_connection_emit_signal (applet->priv->connection, - NULL, - applet->priv->object_path, - "org.freedesktop.DBus.Properties", - "PropertiesChanged", - g_variant_new ("(sa{sv}as)", - MATE_PANEL_APPLET_INTERFACE, - &builder, - &invalidated_builder), - &error); + g_variant_new_uint32 (priv->flags)); + + g_dbus_connection_emit_signal (priv->connection, + NULL, + priv->object_path, + "org.freedesktop.DBus.Properties", + "PropertiesChanged", + g_variant_new ("(sa{sv}as)", + MATE_PANEL_APPLET_INTERFACE, + &builder, + &invalidated_builder), + &error); if (error) { g_printerr ("Failed to send signal PropertiesChanged::Flags: %s\n", error->message); @@ -240,13 +253,16 @@ static void mate_panel_applet_size_hints_ensure (MatePanelApplet *applet, int new_size) { - if (applet->priv->size_hints && applet->priv->size_hints_len < new_size) { - g_free (applet->priv->size_hints); - applet->priv->size_hints = g_new (gint, new_size); - } else if (!applet->priv->size_hints) { - applet->priv->size_hints = g_new (gint, new_size); + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (applet); + if (priv->size_hints && priv->size_hints_len < new_size) { + g_free (priv->size_hints); + priv->size_hints = g_new (gint, new_size); + } else if (!priv->size_hints) { + priv->size_hints = g_new (gint, new_size); } - applet->priv->size_hints_len = new_size; + priv->size_hints_len = new_size; } static gboolean @@ -255,16 +271,19 @@ mate_panel_applet_size_hints_changed (MatePanelApplet *applet, int n_elements, int base_size) { + MatePanelAppletPrivate *priv; gint i; - if (!applet->priv->size_hints) + priv = mate_panel_applet_get_instance_private (applet); + + if (!priv->size_hints) return TRUE; - if (applet->priv->size_hints_len != n_elements) + if (priv->size_hints_len != n_elements) return TRUE; for (i = 0; i < n_elements; i++) { - if (size_hints[i] + base_size != applet->priv->size_hints[i]) + if (size_hints[i] + base_size != priv->size_hints[i]) return TRUE; } @@ -284,19 +303,22 @@ mate_panel_applet_set_size_hints (MatePanelApplet *applet, int n_elements, int base_size) { + MatePanelAppletPrivate *priv; gint i; /* Make sure property has really changed to avoid bus traffic */ if (!mate_panel_applet_size_hints_changed (applet, size_hints, n_elements, base_size)) return; + priv = mate_panel_applet_get_instance_private (applet); + mate_panel_applet_size_hints_ensure (applet, n_elements); for (i = 0; i < n_elements; i++) - applet->priv->size_hints[i] = size_hints[i] + base_size; + priv->size_hints[i] = size_hints[i] + base_size; g_object_notify (G_OBJECT (applet), "size-hints"); - if (applet->priv->connection) { + if (priv->connection) { GVariantBuilder builder; GVariantBuilder invalidated_builder; GVariant **children; @@ -305,24 +327,24 @@ mate_panel_applet_set_size_hints (MatePanelApplet *applet, g_variant_builder_init (&builder, G_VARIANT_TYPE_ARRAY); g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); - children = g_new (GVariant *, applet->priv->size_hints_len); + children = g_new (GVariant *, priv->size_hints_len); for (i = 0; i < n_elements; i++) - children[i] = g_variant_new_int32 (applet->priv->size_hints[i]); + children[i] = g_variant_new_int32 (priv->size_hints[i]); g_variant_builder_add (&builder, "{sv}", "SizeHints", - g_variant_new_array (G_VARIANT_TYPE_INT32, - children, applet->priv->size_hints_len)); + g_variant_new_array (G_VARIANT_TYPE_INT32, + children, priv->size_hints_len)); g_free (children); - g_dbus_connection_emit_signal (applet->priv->connection, - NULL, - applet->priv->object_path, - "org.freedesktop.DBus.Properties", - "PropertiesChanged", - g_variant_new ("(sa{sv}as)", - MATE_PANEL_APPLET_INTERFACE, - &builder, - &invalidated_builder), - &error); + g_dbus_connection_emit_signal (priv->connection, + NULL, + priv->object_path, + "org.freedesktop.DBus.Properties", + "PropertiesChanged", + g_variant_new ("(sa{sv}as)", + MATE_PANEL_APPLET_INTERFACE, + &builder, + &invalidated_builder), + &error); if (error) { g_printerr ("Failed to send signal PropertiesChanged::SizeHints: %s\n", error->message); @@ -336,9 +358,13 @@ mate_panel_applet_set_size_hints (MatePanelApplet *applet, guint mate_panel_applet_get_size (MatePanelApplet *applet) { - g_return_val_if_fail (PANEL_IS_APPLET (applet), 0); + MatePanelAppletPrivate *priv; + + g_return_val_if_fail (MATE_PANEL_IS_APPLET (applet), 0); - return applet->priv->size; + priv = mate_panel_applet_get_instance_private (applet); + + return priv->size; } /* Applets cannot set their size, so API is not public. */ @@ -346,12 +372,16 @@ static void mate_panel_applet_set_size (MatePanelApplet *applet, guint size) { - g_return_if_fail (PANEL_IS_APPLET (applet)); + MatePanelAppletPrivate *priv; + + g_return_if_fail (MATE_PANEL_IS_APPLET (applet)); - if (applet->priv->size == size) + priv = mate_panel_applet_get_instance_private (applet); + + if (priv->size == size) return; - applet->priv->size = size; + priv->size = size; g_signal_emit (G_OBJECT (applet), mate_panel_applet_signals [CHANGE_SIZE], 0, size); @@ -362,9 +392,13 @@ mate_panel_applet_set_size (MatePanelApplet *applet, MatePanelAppletOrient mate_panel_applet_get_orient (MatePanelApplet *applet) { - g_return_val_if_fail (PANEL_IS_APPLET (applet), 0); + MatePanelAppletPrivate *priv; + + g_return_val_if_fail (MATE_PANEL_IS_APPLET (applet), 0); - return applet->priv->orient; + priv = mate_panel_applet_get_instance_private (applet); + + return priv->orient; } /* Applets cannot set their orientation, so API is not public. */ @@ -372,12 +406,16 @@ static void mate_panel_applet_set_orient (MatePanelApplet *applet, MatePanelAppletOrient orient) { - g_return_if_fail (PANEL_IS_APPLET (applet)); + MatePanelAppletPrivate *priv; + + g_return_if_fail (MATE_PANEL_IS_APPLET (applet)); - if (applet->priv->orient == orient) + priv = mate_panel_applet_get_instance_private (applet); + + if (priv->orient == orient) return; - applet->priv->orient = orient; + priv->orient = orient; g_signal_emit (G_OBJECT (applet), mate_panel_applet_signals [CHANGE_ORIENT], 0, orient); @@ -389,14 +427,17 @@ static void mate_panel_applet_set_locked (MatePanelApplet *applet, gboolean locked) { + MatePanelAppletPrivate *priv; GtkAction *action; - g_return_if_fail (PANEL_IS_APPLET (applet)); + g_return_if_fail (MATE_PANEL_IS_APPLET (applet)); + + priv = mate_panel_applet_get_instance_private (applet); - if (applet->priv->locked == locked) + if (priv->locked == locked) return; - applet->priv->locked = locked; + priv->locked = locked; action = mate_panel_applet_menu_get_action (applet, "Lock"); g_signal_handlers_block_by_func (action, @@ -411,15 +452,15 @@ mate_panel_applet_set_locked (MatePanelApplet *applet, g_object_notify (G_OBJECT (applet), "locked"); - if (applet->priv->connection) { + if (priv->connection) { GError *error = NULL; - g_dbus_connection_emit_signal (applet->priv->connection, - NULL, - applet->priv->object_path, - MATE_PANEL_APPLET_INTERFACE, - locked ? "Lock" : "Unlock", - NULL, &error); + g_dbus_connection_emit_signal (priv->connection, + NULL, + priv->object_path, + MATE_PANEL_APPLET_INTERFACE, + locked ? "Lock" : "Unlock", + NULL, &error); if (error) { g_printerr ("Failed to send signal %s: %s\n", locked ? "Lock" : "Unlock", @@ -432,9 +473,13 @@ mate_panel_applet_set_locked (MatePanelApplet *applet, gboolean mate_panel_applet_get_locked_down (MatePanelApplet *applet) { - g_return_val_if_fail (PANEL_IS_APPLET (applet), FALSE); + MatePanelAppletPrivate *priv; + + g_return_val_if_fail (MATE_PANEL_IS_APPLET (applet), FALSE); + + priv = mate_panel_applet_get_instance_private (applet); - return applet->priv->locked_down; + return priv->locked_down; } /* Applets cannot set the lockdown state, so API is not public. */ @@ -442,12 +487,16 @@ static void mate_panel_applet_set_locked_down (MatePanelApplet *applet, gboolean locked_down) { - g_return_if_fail (PANEL_IS_APPLET (applet)); + MatePanelAppletPrivate *priv; - if (applet->priv->locked_down == locked_down) + g_return_if_fail (MATE_PANEL_IS_APPLET (applet)); + + priv = mate_panel_applet_get_instance_private (applet); + + if (priv->locked_down == locked_down) return; - applet->priv->locked_down = locked_down; + priv->locked_down = locked_down; mate_panel_applet_menu_update_actions (applet); g_object_notify (G_OBJECT (applet), "locked-down"); @@ -552,6 +601,7 @@ mate_panel_applet_request_focus (MatePanelApplet *applet, guint32 timestamp) { #ifdef HAVE_X11 + MatePanelAppletPrivate *priv; GdkScreen *screen; GdkWindow *root; GdkDisplay *display; @@ -563,9 +613,10 @@ mate_panel_applet_request_focus (MatePanelApplet *applet, if (!GDK_IS_X11_DISPLAY (gdk_display_get_default ())) return; - g_return_if_fail (PANEL_IS_APPLET (applet)); + g_return_if_fail (MATE_PANEL_IS_APPLET (applet)); - screen = gtk_window_get_screen (GTK_WINDOW (applet->priv->plug)); + priv = mate_panel_applet_get_instance_private (applet); + screen = gtk_window_get_screen (GTK_WINDOW (priv->plug)); root = gdk_screen_get_root_window (screen); display = gdk_screen_get_display (screen); @@ -601,42 +652,50 @@ static GtkAction * mate_panel_applet_menu_get_action (MatePanelApplet *applet, const gchar *action) { - return gtk_action_group_get_action (applet->priv->panel_action_group, action); + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (applet); + + return gtk_action_group_get_action (priv->panel_action_group, action); } static void mate_panel_applet_menu_update_actions (MatePanelApplet *applet) { - gboolean locked = applet->priv->locked; - gboolean locked_down = applet->priv->locked_down; + MatePanelAppletPrivate *priv; + priv = mate_panel_applet_get_instance_private (applet); g_object_set (mate_panel_applet_menu_get_action (applet, "Lock"), - "visible", !locked_down, NULL); + "visible", !priv->locked_down, + NULL); g_object_set (mate_panel_applet_menu_get_action (applet, "Move"), - "sensitive", !locked, - "visible", !locked_down, - NULL); + "sensitive", !priv->locked, + "visible", !priv->locked_down, + NULL); g_object_set (mate_panel_applet_menu_get_action (applet, "Remove"), - "sensitive", !locked, - "visible", !locked_down, - NULL); + "sensitive", !priv->locked, + "visible", !priv->locked_down, + NULL); } static void mate_panel_applet_menu_cmd_remove (GtkAction *action, MatePanelApplet *applet) { + MatePanelAppletPrivate *priv; GError *error = NULL; - if (!applet->priv->connection) + priv = mate_panel_applet_get_instance_private (applet); + + if (!priv->connection) return; - g_dbus_connection_emit_signal (applet->priv->connection, - NULL, - applet->priv->object_path, - MATE_PANEL_APPLET_INTERFACE, - "RemoveFromPanel", - NULL, &error); + g_dbus_connection_emit_signal (priv->connection, + NULL, + priv->object_path, + MATE_PANEL_APPLET_INTERFACE, + "RemoveFromPanel", + NULL, &error); if (error) { g_printerr ("Failed to send signal RemoveFromPanel: %s\n", error->message); @@ -648,14 +707,17 @@ static void mate_panel_applet_menu_cmd_move (GtkAction *action, MatePanelApplet *applet) { - GError *error = NULL; + MatePanelAppletPrivate *priv; + GError *error = NULL; - if (!applet->priv->connection) + priv = mate_panel_applet_get_instance_private (applet); + + if (!priv->connection) return; - g_dbus_connection_emit_signal (applet->priv->connection, + g_dbus_connection_emit_signal (priv->connection, NULL, - applet->priv->object_path, + priv->object_path, MATE_PANEL_APPLET_INTERFACE, "Move", NULL, &error); @@ -681,25 +743,28 @@ mate_panel_applet_setup_menu (MatePanelApplet *applet, const gchar *xml, GtkActionGroup *applet_action_group) { + MatePanelAppletPrivate *priv; gchar *new_xml; GError *error = NULL; - g_return_if_fail (PANEL_IS_APPLET (applet)); + g_return_if_fail (MATE_PANEL_IS_APPLET (applet)); g_return_if_fail (xml != NULL); - if (applet->priv->applet_action_group) + priv = mate_panel_applet_get_instance_private (applet); + + if (priv->applet_action_group) return; - applet->priv->applet_action_group = g_object_ref (applet_action_group); - gtk_ui_manager_insert_action_group (applet->priv->ui_manager, + priv->applet_action_group = g_object_ref (applet_action_group); + gtk_ui_manager_insert_action_group (priv->ui_manager, applet_action_group, 0); new_xml = g_strdup_printf ("<ui><popup name=\"MatePanelAppletPopup\" action=\"AppletItems\">" "<placeholder name=\"AppletItems\">%s\n</placeholder>\n" "</popup></ui>\n", xml); - gtk_ui_manager_add_ui_from_string (applet->priv->ui_manager, new_xml, -1, &error); + gtk_ui_manager_add_ui_from_string (priv->ui_manager, new_xml, -1, &error); g_free (new_xml); - gtk_ui_manager_ensure_update (applet->priv->ui_manager); + gtk_ui_manager_ensure_update (priv->ui_manager); if (error) { g_warning ("Error merging menus: %s\n", error->message); g_error_free (error); @@ -767,46 +832,50 @@ mate_panel_applet_setup_menu_from_resource (MatePanelApplet *applet, static void mate_panel_applet_finalize (GObject *object) { - MatePanelApplet *applet = MATE_PANEL_APPLET (object); + MatePanelApplet *applet; + MatePanelAppletPrivate *priv; - if (applet->priv->connection) { - if (applet->priv->object_id) - g_dbus_connection_unregister_object (applet->priv->connection, - applet->priv->object_id); - applet->priv->object_id = 0; - g_object_unref (applet->priv->connection); - applet->priv->connection = NULL; + applet = MATE_PANEL_APPLET (object); + priv = mate_panel_applet_get_instance_private (applet); + + if (priv->connection) { + if (priv->object_id) + g_dbus_connection_unregister_object (priv->connection, + priv->object_id); + priv->object_id = 0; + g_object_unref (priv->connection); + priv->connection = NULL; } - if (applet->priv->object_path) { - g_free (applet->priv->object_path); - applet->priv->object_path = NULL; + if (priv->object_path) { + g_free (priv->object_path); + priv->object_path = NULL; } mate_panel_applet_set_preferences_path (applet, NULL); - if (applet->priv->applet_action_group) { - g_object_unref (applet->priv->applet_action_group); - applet->priv->applet_action_group = NULL; + if (priv->applet_action_group) { + g_object_unref (priv->applet_action_group); + priv->applet_action_group = NULL; } - if (applet->priv->panel_action_group) { - g_object_unref (applet->priv->panel_action_group); - applet->priv->panel_action_group = NULL; + if (priv->panel_action_group) { + g_object_unref (priv->panel_action_group); + priv->panel_action_group = NULL; } - if (applet->priv->ui_manager) { - g_object_unref (applet->priv->ui_manager); - applet->priv->ui_manager = NULL; + if (priv->ui_manager) { + g_object_unref (priv->ui_manager); + priv->ui_manager = NULL; } - g_free (applet->priv->size_hints); - g_free (applet->priv->prefs_path); - g_free (applet->priv->background); - g_free (applet->priv->id); + g_free (priv->size_hints); + g_free (priv->prefs_path); + g_free (priv->background); + g_free (priv->id); /* closure is owned by the factory */ - applet->priv->closure = NULL; + priv->closure = NULL; G_OBJECT_CLASS (mate_panel_applet_parent_class)->finalize (object); } @@ -839,10 +908,12 @@ static void mate_panel_applet_menu_popup (MatePanelApplet *applet, GdkEvent *event) { + MatePanelAppletPrivate *priv; GtkWidget *menu; - menu = gtk_ui_manager_get_widget (applet->priv->ui_manager, - "/MatePanelAppletPopup"); + priv = mate_panel_applet_get_instance_private (applet); + menu = gtk_ui_manager_get_widget (priv->ui_manager, + "/MatePanelAppletPopup"); /* Set up theme and transparency support */ GtkWidget *toplevel = gtk_widget_get_toplevel (menu); @@ -857,7 +928,7 @@ mate_panel_applet_menu_popup (MatePanelApplet *applet, gtk_style_context_add_class(context,"mate-panel-menu-bar"); GdkGravity widget_anchor = GDK_GRAVITY_NORTH_WEST; GdkGravity menu_anchor = GDK_GRAVITY_NORTH_WEST; - switch (applet->priv->orient) { + switch (priv->orient) { case MATE_PANEL_APPLET_ORIENT_UP: menu_anchor = GDK_GRAVITY_SOUTH_WEST; break; @@ -888,7 +959,7 @@ mate_panel_applet_can_focus (GtkWidget *widget) if (gtk_widget_get_has_tooltip (widget)) return TRUE; - if (!PANEL_IS_APPLET (widget)) + if (!MATE_PANEL_IS_APPLET (widget)) return FALSE; return !container_has_focusable_child (GTK_CONTAINER (widget)); @@ -900,16 +971,19 @@ mate_panel_applet_button_event (MatePanelApplet *applet, GdkEventButton *event) { #ifdef HAVE_X11 - GtkWidget *widget; - GdkWindow *window; - GdkWindow *socket_window; - XEvent xevent; - GdkDisplay *display; + MatePanelAppletPrivate *priv; + GtkWidget *widget; + GdkWindow *window; + GdkWindow *socket_window; + XEvent xevent; + GdkDisplay *display; + + priv = mate_panel_applet_get_instance_private (applet); - if (!applet->priv->out_of_process) + if (!priv->out_of_process) return FALSE; - widget = applet->priv->plug; + widget = priv->plug; if (!gtk_widget_is_toplevel (widget)) return FALSE; @@ -1026,8 +1100,10 @@ mate_panel_applet_get_preferred_width (GtkWidget *widget, natural_width); #if !GTK_CHECK_VERSION (3, 23, 0) - MatePanelApplet *applet = MATE_PANEL_APPLET (widget); - if (applet->priv->out_of_process) { + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (MATE_PANEL_APPLET (widget)); + if (priv->out_of_process) { /* Out-of-process applets end up scaled up doubly with GTK 3.22. * For these builds divide by the scale factor to ensure * they are back at their own intended size. @@ -1050,8 +1126,10 @@ mate_panel_applet_get_preferred_height (GtkWidget *widget, natural_height); #if !GTK_CHECK_VERSION (3, 23, 0) - MatePanelApplet *applet = MATE_PANEL_APPLET (widget); - if (applet->priv->out_of_process) { + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (MATE_PANEL_APPLET (widget)); + if (priv->out_of_process) { gint scale; /* Out-of-process applets end up scaled up doubly with GTK 3.22. * For these builds divide by the scale factor to ensure @@ -1082,13 +1160,13 @@ static void mate_panel_applet_size_allocate (GtkWidget *widget, GtkAllocation *allocation) { + MatePanelAppletPrivate *priv; GtkAllocation child_allocation; MatePanelApplet *applet; if (!mate_panel_applet_can_focus (widget)) { GTK_WIDGET_CLASS (mate_panel_applet_parent_class)->size_allocate (widget, allocation); } else { - int border_width = gtk_container_get_border_width (GTK_CONTAINER (widget)); gtk_widget_set_allocation (widget, allocation); @@ -1113,12 +1191,12 @@ mate_panel_applet_size_allocate (GtkWidget *widget, } applet = MATE_PANEL_APPLET (widget); + priv = mate_panel_applet_get_instance_private (applet); - if (applet->priv->previous_height != allocation->height || - applet->priv->previous_width != allocation->width) { - applet->priv->previous_height = allocation->height; - applet->priv->previous_width = allocation->width; - + if ((priv->previous_height != allocation->height) || + (priv->previous_width != allocation->width)) { + priv->previous_height = allocation->height; + priv->previous_width = allocation->width; mate_panel_applet_handle_background (applet); } } @@ -1161,19 +1239,19 @@ static gboolean mate_panel_applet_focus (GtkWidget *widget, GtkDirectionType dir) { + MatePanelAppletPrivate *priv; gboolean ret; GtkWidget *previous_focus_child; - MatePanelApplet *applet; - g_return_val_if_fail (PANEL_IS_APPLET (widget), FALSE); + g_return_val_if_fail (MATE_PANEL_IS_APPLET (widget), FALSE); - applet = MATE_PANEL_APPLET (widget); - if (applet->priv->moving_focus_out) { + priv = mate_panel_applet_get_instance_private (MATE_PANEL_APPLET (widget)); + if (priv->moving_focus_out) { /* * Applet will retain focus if there is nothing else on the * panel to get focus */ - applet->priv->moving_focus_out = FALSE; + priv->moving_focus_out = FALSE; return FALSE; } @@ -1297,7 +1375,7 @@ mate_panel_applet_get_pattern_from_pixmap (MatePanelApplet *applet, cairo_t *cr; cairo_pattern_t *pattern; - g_return_val_if_fail (PANEL_IS_APPLET (applet), NULL); + g_return_val_if_fail (MATE_PANEL_IS_APPLET (applet), NULL); if (!gtk_widget_get_realized (GTK_WIDGET (applet))) return NULL; @@ -1349,15 +1427,17 @@ mate_panel_applet_handle_background_string (MatePanelApplet *applet, GdkRGBA *color, cairo_pattern_t **pattern) { + MatePanelAppletPrivate *priv; MatePanelAppletBackgroundType retval; char **elements; + priv = mate_panel_applet_get_instance_private (applet); retval = PANEL_NO_BACKGROUND; - if (!gtk_widget_get_realized (GTK_WIDGET (applet)) || !applet->priv->background) + if (!gtk_widget_get_realized (GTK_WIDGET (applet)) || !priv->background) return retval; - elements = g_strsplit (applet->priv->background, ":", -1); + elements = g_strsplit (priv->background, ":", -1); if (elements [0] && !strcmp (elements [0], "none" )) { retval = PANEL_NO_BACKGROUND; @@ -1416,11 +1496,12 @@ mate_panel_applet_get_background (MatePanelApplet *applet, GdkRGBA *color, cairo_pattern_t **pattern) { - g_return_val_if_fail (PANEL_IS_APPLET (applet), PANEL_NO_BACKGROUND); + g_return_val_if_fail (MATE_PANEL_IS_APPLET (applet), PANEL_NO_BACKGROUND); /* initial sanity */ if (pattern != NULL) *pattern = NULL; + if (color != NULL) memset (color, 0, sizeof (GdkRGBA)); @@ -1431,15 +1512,18 @@ static void mate_panel_applet_set_background_string (MatePanelApplet *applet, const gchar *background) { - if (applet->priv->background == background) + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (applet); + + if (priv->background == background) return; - if (g_strcmp0 (applet->priv->background, background) == 0) + if (g_strcmp0 (priv->background, background) == 0) return; - if (applet->priv->background) - g_free (applet->priv->background); - applet->priv->background = background ? g_strdup (background) : NULL; + g_free (priv->background); + priv->background = background ? g_strdup (background) : NULL; mate_panel_applet_handle_background (applet); g_object_notify (G_OBJECT (applet), "background"); @@ -1455,6 +1539,10 @@ mate_panel_applet_handle_background (MatePanelApplet *applet) type = mate_panel_applet_get_background (applet, &color, &pattern); + if (!gdk_screen_is_composited (gdk_screen_get_default ())) { + color.alpha = 1.; + } + switch (type) { case PANEL_NO_BACKGROUND: g_signal_emit (G_OBJECT (applet), @@ -1485,24 +1573,31 @@ mate_panel_applet_handle_background (MatePanelApplet *applet) static void mate_panel_applet_realize (GtkWidget *widget) { + MatePanelApplet *applet; + MatePanelAppletPrivate *priv; + GTK_WIDGET_CLASS (mate_panel_applet_parent_class)->realize (widget); - if (MATE_PANEL_APPLET (widget)->priv->background) - mate_panel_applet_handle_background (MATE_PANEL_APPLET (widget)); + applet = MATE_PANEL_APPLET (widget); + priv = mate_panel_applet_get_instance_private (applet); + if (priv->background) + mate_panel_applet_handle_background (applet); } static void mate_panel_applet_move_focus_out_of_applet (MatePanelApplet *applet, GtkDirectionType dir) { - GtkWidget *toplevel; + MatePanelAppletPrivate *priv; + GtkWidget *toplevel; - applet->priv->moving_focus_out = TRUE; + priv = mate_panel_applet_get_instance_private (applet); + priv->moving_focus_out = TRUE; toplevel = gtk_widget_get_toplevel (GTK_WIDGET (applet)); g_return_if_fail (toplevel); gtk_widget_child_focus (toplevel, dir); - applet->priv->moving_focus_out = FALSE; + priv->moving_focus_out = FALSE; } static void @@ -1511,35 +1606,38 @@ mate_panel_applet_change_background(MatePanelApplet *applet, GdkRGBA* color, cairo_pattern_t *pattern) { - GdkWindow *window; + MatePanelAppletPrivate *priv; + GdkWindow *window; + + priv = mate_panel_applet_get_instance_private (applet); - if (applet->priv->out_of_process) - window = gtk_widget_get_window (GTK_WIDGET (applet->priv->plug)); + if (priv->out_of_process) + window = gtk_widget_get_window (GTK_WIDGET (priv->plug)); else window = gtk_widget_get_window (GTK_WIDGET (applet)); - gtk_widget_set_app_paintable(GTK_WIDGET(applet),TRUE); + gtk_widget_set_app_paintable (GTK_WIDGET (applet),TRUE); - if (applet->priv->out_of_process) - _mate_panel_applet_apply_css(GTK_WIDGET(applet->priv->plug),type); + if (priv->out_of_process) + _mate_panel_applet_apply_css (GTK_WIDGET (priv->plug),type); switch (type) { case PANEL_NO_BACKGROUND: - if (applet->priv->out_of_process){ + if (priv->out_of_process){ pattern = cairo_pattern_create_rgba (0,0,0,0); /* Using NULL here breaks transparent */ gdk_window_set_background_pattern(window,pattern); /* backgrounds set by GTK theme */ } break; case PANEL_COLOR_BACKGROUND: - if (applet->priv->out_of_process){ + if (priv->out_of_process){ gdk_window_set_background_rgba(window,color); - gtk_widget_queue_draw (applet->priv->plug); /*change the bg right away always */ + gtk_widget_queue_draw (priv->plug); /*change the bg right away always */ } break; case PANEL_PIXMAP_BACKGROUND: - if (applet->priv->out_of_process){ + if (priv->out_of_process){ gdk_window_set_background_pattern(window,pattern); - gtk_widget_queue_draw (applet->priv->plug); /*change the bg right away always */ + gtk_widget_queue_draw (priv->plug); /*change the bg right away always */ } break; default: @@ -1547,78 +1645,81 @@ mate_panel_applet_change_background(MatePanelApplet *applet, break; } - if (applet->priv->out_of_process){ - GtkStyleContext *context = - gtk_widget_get_style_context (GTK_WIDGET(applet->priv->plug)); + if (priv->out_of_process){ + GtkStyleContext *context; - if (applet->priv->orient == MATE_PANEL_APPLET_ORIENT_UP || - applet->priv->orient == MATE_PANEL_APPLET_ORIENT_DOWN){ - gtk_style_context_add_class(context,"horizontal"); - } - else { - gtk_style_context_add_class(context,"vertical"); - } + context = gtk_widget_get_style_context (GTK_WIDGET (priv->plug)); + + if (priv->orient == MATE_PANEL_APPLET_ORIENT_UP || + priv->orient == MATE_PANEL_APPLET_ORIENT_DOWN) + gtk_style_context_add_class (context, "horizontal"); + else + gtk_style_context_add_class (context, "vertical"); } } static void mate_panel_applet_get_property (GObject *object, - guint prop_id, - GValue *value, - GParamSpec *pspec) + guint prop_id, + GValue *value, + GParamSpec *pspec) { - MatePanelApplet *applet = MATE_PANEL_APPLET (object); + MatePanelApplet *applet; + MatePanelAppletPrivate *priv; - switch (prop_id) { - case PROP_OUT_OF_PROCESS: - g_value_set_boolean (value, applet->priv->out_of_process); - break; - case PROP_ID: - g_value_set_string (value, applet->priv->id); - break; - case PROP_CLOSURE: - g_value_set_pointer (value, applet->priv->closure); - break; - case PROP_CONNECTION: - g_value_set_object (value, applet->priv->connection); - break; - case PROP_PREFS_PATH: - g_value_set_string (value, applet->priv->prefs_path); - break; - case PROP_ORIENT: - g_value_set_uint (value, applet->priv->orient); - break; - case PROP_SIZE: - g_value_set_uint (value, applet->priv->size); - break; - case PROP_BACKGROUND: - g_value_set_string (value, applet->priv->background); - break; - case PROP_FLAGS: - g_value_set_uint (value, applet->priv->flags); - break; - case PROP_SIZE_HINTS: { - GVariant **children; - GVariant *variant; - gint i; + applet = MATE_PANEL_APPLET (object); + priv = mate_panel_applet_get_instance_private (applet); - children = g_new (GVariant *, applet->priv->size_hints_len); - for (i = 0; i < applet->priv->size_hints_len; i++) - children[i] = g_variant_new_int32 (applet->priv->size_hints[i]); - variant = g_variant_new_array (G_VARIANT_TYPE_INT32, - children, applet->priv->size_hints_len); - g_free (children); - g_value_set_pointer (value, variant); - } - break; - case PROP_LOCKED: - g_value_set_boolean (value, applet->priv->locked); - break; - case PROP_LOCKED_DOWN: - g_value_set_boolean (value, applet->priv->locked_down); - break; - default: - G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); + switch (prop_id) { + case PROP_OUT_OF_PROCESS: + g_value_set_boolean (value, priv->out_of_process); + break; + case PROP_ID: + g_value_set_string (value, priv->id); + break; + case PROP_CLOSURE: + g_value_set_pointer (value, priv->closure); + break; + case PROP_CONNECTION: + g_value_set_object (value, priv->connection); + break; + case PROP_PREFS_PATH: + g_value_set_string (value, priv->prefs_path); + break; + case PROP_ORIENT: + g_value_set_uint (value, priv->orient); + break; + case PROP_SIZE: + g_value_set_uint (value, priv->size); + break; + case PROP_BACKGROUND: + g_value_set_string (value, priv->background); + break; + case PROP_FLAGS: + g_value_set_uint (value, priv->flags); + break; + case PROP_SIZE_HINTS: { + GVariant **children; + GVariant *variant; + gint i; + + children = g_new (GVariant *, priv->size_hints_len); + for (i = 0; i < priv->size_hints_len; i++) + children[i] = g_variant_new_int32 (priv->size_hints[i]); + variant = g_variant_new_array (G_VARIANT_TYPE_INT32, + children, priv->size_hints_len); + g_free (children); + g_value_set_pointer (value, variant); + break; + } + case PROP_LOCKED: + g_value_set_boolean (value, priv->locked); + break; + case PROP_LOCKED_DOWN: + g_value_set_boolean (value, priv->locked_down); + break; + default: + G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } } @@ -1628,22 +1729,26 @@ mate_panel_applet_set_property (GObject *object, const GValue *value, GParamSpec *pspec) { - MatePanelApplet *applet = MATE_PANEL_APPLET (object); + MatePanelApplet *applet; + MatePanelAppletPrivate *priv; + + applet = MATE_PANEL_APPLET (object); + priv = mate_panel_applet_get_instance_private (applet); switch (prop_id) { case PROP_OUT_OF_PROCESS: - applet->priv->out_of_process = g_value_get_boolean (value); + priv->out_of_process = g_value_get_boolean (value); break; case PROP_ID: - applet->priv->id = g_value_dup_string (value); + priv->id = g_value_dup_string (value); break; case PROP_CLOSURE: - applet->priv->closure = g_value_get_pointer (value); - g_closure_set_marshal (applet->priv->closure, + priv->closure = g_value_get_pointer (value); + g_closure_set_marshal (priv->closure, mate_panel_applet_marshal_BOOLEAN__STRING); break; case PROP_CONNECTION: - applet->priv->connection = g_value_dup_object (value); + priv->connection = g_value_dup_object (value); break; case PROP_PREFS_PATH: mate_panel_applet_set_preferences_path (applet, g_value_get_string (value)); @@ -1696,13 +1801,15 @@ add_tab_bindings (GtkBindingSet *binding_set, static void mate_panel_applet_setup (MatePanelApplet *applet) { + MatePanelAppletPrivate *priv; GValue value = {0, }; GArray *params; gint i; gboolean ret; - g_assert (applet->priv->id != NULL && - applet->priv->closure != NULL); + priv = mate_panel_applet_get_instance_private (applet); + + g_assert ((priv->id != NULL) && (priv->closure != NULL)); params = g_array_sized_new (FALSE, TRUE, sizeof (GValue), 2); value.g_type = 0; @@ -1712,16 +1819,16 @@ mate_panel_applet_setup (MatePanelApplet *applet) value.g_type = 0; g_value_init (&value, G_TYPE_STRING); - g_value_set_string (&value, applet->priv->id); + g_value_set_string (&value, priv->id); g_array_append_val (params, value); value.g_type = 0; g_value_init (&value, G_TYPE_BOOLEAN); - g_closure_invoke (applet->priv->closure, - &value, params->len, - (GValue *) params->data, - NULL); + g_closure_invoke (priv->closure, + &value, params->len, + (GValue *) params->data, + NULL); for (i = 0; i < params->len; i++) g_value_unset (&g_array_index (params, GValue, i)); @@ -1785,28 +1892,30 @@ static void _mate_panel_applet_prepare_css (GtkStyleContext *context) static void mate_panel_applet_init (MatePanelApplet *applet) { - applet->priv = mate_panel_applet_get_instance_private (applet); - - applet->priv->flags = MATE_PANEL_APPLET_FLAGS_NONE; - applet->priv->orient = MATE_PANEL_APPLET_ORIENT_UP; - applet->priv->size = 24; - - applet->priv->panel_action_group = gtk_action_group_new ("PanelActions"); - gtk_action_group_set_translation_domain (applet->priv->panel_action_group, GETTEXT_PACKAGE); - gtk_action_group_add_actions (applet->priv->panel_action_group, - menu_entries, - G_N_ELEMENTS (menu_entries), - applet); - gtk_action_group_add_toggle_actions (applet->priv->panel_action_group, - menu_toggle_entries, - G_N_ELEMENTS (menu_toggle_entries), - applet); - - applet->priv->ui_manager = gtk_ui_manager_new (); - gtk_ui_manager_insert_action_group (applet->priv->ui_manager, - applet->priv->panel_action_group, 1); - gtk_ui_manager_add_ui_from_string (applet->priv->ui_manager, - panel_menu_ui, -1, NULL); + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (applet); + + priv->flags = MATE_PANEL_APPLET_FLAGS_NONE; + priv->orient = MATE_PANEL_APPLET_ORIENT_UP; + priv->size = 24; + + priv->panel_action_group = gtk_action_group_new ("PanelActions"); + gtk_action_group_set_translation_domain (priv->panel_action_group, GETTEXT_PACKAGE); + gtk_action_group_add_actions (priv->panel_action_group, + menu_entries, + G_N_ELEMENTS (menu_entries), + applet); + gtk_action_group_add_toggle_actions (priv->panel_action_group, + menu_toggle_entries, + G_N_ELEMENTS (menu_toggle_entries), + applet); + + priv->ui_manager = gtk_ui_manager_new (); + gtk_ui_manager_insert_action_group (priv->ui_manager, + priv->panel_action_group, 1); + gtk_ui_manager_add_ui_from_string (priv->ui_manager, + panel_menu_ui, -1, NULL); gtk_widget_set_events (GTK_WIDGET (applet), GDK_BUTTON_PRESS_MASK | @@ -1820,35 +1929,38 @@ mate_panel_applet_constructor (GType type, { GObject *object; MatePanelApplet *applet; + MatePanelAppletPrivate *priv; object = G_OBJECT_CLASS (mate_panel_applet_parent_class)->constructor (type, n_construct_properties, construct_properties); applet = MATE_PANEL_APPLET (object); + priv = mate_panel_applet_get_instance_private (applet); - if (!applet->priv->out_of_process) + if (!priv->out_of_process) return object; #ifdef HAVE_X11 if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) { - applet->priv->plug = gtk_plug_new (0); - - GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (applet->priv->plug)); - GdkVisual *visual = gdk_screen_get_rgba_visual (screen); - gtk_widget_set_visual (GTK_WIDGET (applet->priv->plug), visual); GtkStyleContext *context; - context = gtk_widget_get_style_context (GTK_WIDGET(applet->priv->plug)); - gtk_style_context_add_class (context,"gnome-panel-menu-bar"); - gtk_style_context_add_class (context,"mate-panel-menu-bar"); - gtk_widget_set_name (GTK_WIDGET (applet->priv->plug), "PanelPlug"); + GtkWidget *widget; + + priv->plug = gtk_plug_new (0); + widget = GTK_WIDGET (priv->plug); + gtk_widget_set_visual (widget, + gdk_screen_get_rgba_visual (gtk_widget_get_screen (widget))); + context = gtk_widget_get_style_context (widget); + gtk_style_context_add_class (context, "gnome-panel-menu-bar"); + gtk_style_context_add_class (context, "mate-panel-menu-bar"); + gtk_widget_set_name (widget, "PanelPlug"); _mate_panel_applet_prepare_css (context); - g_signal_connect_swapped (G_OBJECT (applet->priv->plug), "embedded", - G_CALLBACK (mate_panel_applet_setup), - applet); + g_signal_connect_swapped (G_OBJECT (priv->plug), "embedded", + G_CALLBACK (mate_panel_applet_setup), + applet); - gtk_container_add (GTK_CONTAINER (applet->priv->plug), GTK_WIDGET (applet)); + gtk_container_add (GTK_CONTAINER (priv->plug), GTK_WIDGET (applet)); } else #endif { /* not using X11 */ @@ -2115,35 +2227,35 @@ get_property_cb (GDBusConnection *connection, GError **error, gpointer user_data) { - MatePanelApplet *applet = MATE_PANEL_APPLET (user_data); - GVariant *retval = NULL; + MatePanelAppletPrivate *priv; + GVariant *retval = NULL; + + priv = mate_panel_applet_get_instance_private (MATE_PANEL_APPLET (user_data)); if (g_strcmp0 (property_name, "PrefsPath") == 0) { - retval = g_variant_new_string (applet->priv->prefs_path ? - applet->priv->prefs_path : ""); + retval = g_variant_new_string (priv->prefs_path ? priv->prefs_path : ""); } else if (g_strcmp0 (property_name, "Orient") == 0) { - retval = g_variant_new_uint32 (applet->priv->orient); + retval = g_variant_new_uint32 (priv->orient); } else if (g_strcmp0 (property_name, "Size") == 0) { - retval = g_variant_new_uint32 (applet->priv->size); + retval = g_variant_new_uint32 (priv->size); } else if (g_strcmp0 (property_name, "Background") == 0) { - retval = g_variant_new_string (applet->priv->background ? - applet->priv->background : ""); + retval = g_variant_new_string (priv->background ? priv->background : ""); } else if (g_strcmp0 (property_name, "Flags") == 0) { - retval = g_variant_new_uint32 (applet->priv->flags); + retval = g_variant_new_uint32 (priv->flags); } else if (g_strcmp0 (property_name, "SizeHints") == 0) { GVariant **children; gint i; - children = g_new (GVariant *, applet->priv->size_hints_len); - for (i = 0; i < applet->priv->size_hints_len; i++) - children[i] = g_variant_new_int32 (applet->priv->size_hints[i]); + children = g_new (GVariant *, priv->size_hints_len); + for (i = 0; i < priv->size_hints_len; i++) + children[i] = g_variant_new_int32 (priv->size_hints[i]); retval = g_variant_new_array (G_VARIANT_TYPE_INT32, - children, applet->priv->size_hints_len); + children, priv->size_hints_len); g_free (children); } else if (g_strcmp0 (property_name, "Locked") == 0) { - retval = g_variant_new_boolean (applet->priv->locked); + retval = g_variant_new_boolean (priv->locked); } else if (g_strcmp0 (property_name, "LockedDown") == 0) { - retval = g_variant_new_boolean (applet->priv->locked_down); + retval = g_variant_new_boolean (priv->locked_down); } return retval; @@ -2219,22 +2331,24 @@ static GDBusNodeInfo *introspection_data = NULL; static void mate_panel_applet_register_object (MatePanelApplet *applet) { + MatePanelAppletPrivate *priv; GError *error = NULL; static gint id = 0; if (!introspection_data) introspection_data = g_dbus_node_info_new_for_xml (introspection_xml, NULL); - applet->priv->object_path = g_strdup_printf (MATE_PANEL_APPLET_OBJECT_PATH, applet->priv->id, id++); - applet->priv->object_id = - g_dbus_connection_register_object (applet->priv->connection, - applet->priv->object_path, - introspection_data->interfaces[0], - &interface_vtable, - applet, NULL, - &error); - if (!applet->priv->object_id) { - g_printerr ("Failed to register object %s: %s\n", applet->priv->object_path, error->message); + priv = mate_panel_applet_get_instance_private (applet); + priv->object_path = g_strdup_printf (MATE_PANEL_APPLET_OBJECT_PATH, priv->id, id++); + priv->object_id = + g_dbus_connection_register_object (priv->connection, + priv->object_path, + introspection_data->interfaces[0], + &interface_vtable, + applet, NULL, + &error); + if (!priv->object_id) { + g_printerr ("Failed to register object %s: %s\n", priv->object_path, error->message); g_error_free (error); } } @@ -2307,7 +2421,6 @@ _mate_panel_applet_factory_main_internal (const gchar *factory_id, GType applet_type, MatePanelAppletFactoryCallback callback, gpointer user_data) - { MatePanelAppletFactory* factory; GClosure* closure; @@ -2414,15 +2527,19 @@ guint32 mate_panel_applet_get_xid (MatePanelApplet *applet, GdkScreen *screen) { + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (applet); + /* out_of_process should only be true on X11, so an extra runtime Wayland check is not needed */ - if (applet->priv->out_of_process == FALSE) + if (priv->out_of_process == FALSE) return 0; #ifdef HAVE_X11 - gtk_window_set_screen (GTK_WINDOW (applet->priv->plug), screen); - gtk_widget_show (applet->priv->plug); + gtk_window_set_screen (GTK_WINDOW (priv->plug), screen); + gtk_widget_show (priv->plug); - return gtk_plug_get_id (GTK_PLUG (applet->priv->plug)); + return gtk_plug_get_id (GTK_PLUG (priv->plug)); #else return 0; #endif @@ -2431,7 +2548,11 @@ mate_panel_applet_get_xid (MatePanelApplet *applet, const gchar * mate_panel_applet_get_object_path (MatePanelApplet *applet) { - return applet->priv->object_path; + MatePanelAppletPrivate *priv; + + priv = mate_panel_applet_get_instance_private (applet); + + return priv->object_path; } G_MODULE_EXPORT GtkWidget * diff --git a/libmate-panel-applet/mate-panel-applet.h b/libmate-panel-applet/mate-panel-applet.h index 4f1b4cf5..fb869879 100644 --- a/libmate-panel-applet/mate-panel-applet.h +++ b/libmate-panel-applet/mate-panel-applet.h @@ -31,168 +31,176 @@ #include <cairo.h> #include <cairo-gobject.h> -#ifdef __cplusplus -extern "C" { -#endif +G_BEGIN_DECLS + +#define PANEL_TYPE_APPLET mate_panel_applet_get_type () +G_DECLARE_DERIVABLE_TYPE (MatePanelApplet, mate_panel_applet, MATE_PANEL, APPLET, GtkEventBox) typedef enum { - MATE_PANEL_APPLET_ORIENT_UP, - MATE_PANEL_APPLET_ORIENT_DOWN, - MATE_PANEL_APPLET_ORIENT_LEFT, - MATE_PANEL_APPLET_ORIENT_RIGHT + MATE_PANEL_APPLET_ORIENT_UP, + MATE_PANEL_APPLET_ORIENT_DOWN, + MATE_PANEL_APPLET_ORIENT_LEFT, + MATE_PANEL_APPLET_ORIENT_RIGHT #define MATE_PANEL_APPLET_ORIENT_FIRST MATE_PANEL_APPLET_ORIENT_UP #define MATE_PANEL_APPLET_ORIENT_LAST MATE_PANEL_APPLET_ORIENT_RIGHT } MatePanelAppletOrient; -#define PANEL_TYPE_APPLET (mate_panel_applet_get_type ()) -#define MATE_PANEL_APPLET(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), PANEL_TYPE_APPLET, MatePanelApplet)) -#define MATE_PANEL_APPLET_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), PANEL_TYPE_APPLET, MatePanelAppletClass)) -#define PANEL_IS_APPLET(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), PANEL_TYPE_APPLET)) -#define PANEL_IS_APPLET_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), PANEL_TYPE_APPLET)) -#define MATE_PANEL_APPLET_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), PANEL_TYPE_APPLET, MatePanelAppletClass)) - typedef enum { - PANEL_NO_BACKGROUND, - PANEL_COLOR_BACKGROUND, - PANEL_PIXMAP_BACKGROUND + PANEL_NO_BACKGROUND, + PANEL_COLOR_BACKGROUND, + PANEL_PIXMAP_BACKGROUND } MatePanelAppletBackgroundType; typedef enum { - MATE_PANEL_APPLET_FLAGS_NONE = 0, - MATE_PANEL_APPLET_EXPAND_MAJOR = 1 << 0, - MATE_PANEL_APPLET_EXPAND_MINOR = 1 << 1, - MATE_PANEL_APPLET_HAS_HANDLE = 1 << 2 + MATE_PANEL_APPLET_FLAGS_NONE = 0, + MATE_PANEL_APPLET_EXPAND_MAJOR = 1 << 0, + MATE_PANEL_APPLET_EXPAND_MINOR = 1 << 1, + MATE_PANEL_APPLET_HAS_HANDLE = 1 << 2 #define MATE_PANEL_APPLET_FLAGS_ALL (MATE_PANEL_APPLET_EXPAND_MAJOR|MATE_PANEL_APPLET_EXPAND_MINOR|MATE_PANEL_APPLET_HAS_HANDLE) } MatePanelAppletFlags; -typedef struct _MatePanelApplet MatePanelApplet; -typedef struct _MatePanelAppletClass MatePanelAppletClass; -typedef struct _MatePanelAppletPrivate MatePanelAppletPrivate; +typedef gboolean (*MatePanelAppletFactoryCallback) (MatePanelApplet *applet, const gchar *iid, gpointer user_data); -typedef gboolean (*MatePanelAppletFactoryCallback) (MatePanelApplet* applet, const gchar *iid, gpointer user_data); +struct _MatePanelAppletClass { + GtkEventBoxClass event_box_class; -struct _MatePanelApplet { - GtkEventBox event_box; + void (*change_orient) (MatePanelApplet *applet, + MatePanelAppletOrient orient); - MatePanelAppletPrivate* priv; -}; + void (*change_size) (MatePanelApplet *applet, + guint size); -struct _MatePanelAppletClass { - GtkEventBoxClass event_box_class; + void (*change_background) (MatePanelApplet *applet, + MatePanelAppletBackgroundType type, + GdkRGBA *color, + cairo_pattern_t *pattern); - void (*change_orient) (MatePanelApplet* applet, MatePanelAppletOrient orient); + void (*move_focus_out_of_applet) (MatePanelApplet *frame, + GtkDirectionType direction); +}; - void (*change_size) (MatePanelApplet* applet, guint size); +GtkWidget* mate_panel_applet_new (void); - void (*change_background) (MatePanelApplet *applet, MatePanelAppletBackgroundType type, GdkRGBA* color, cairo_pattern_t *pattern); +MatePanelAppletOrient mate_panel_applet_get_orient (MatePanelApplet *applet); - void (*move_focus_out_of_applet) (MatePanelApplet* frame, GtkDirectionType direction); -}; +guint mate_panel_applet_get_size (MatePanelApplet *applet); -GType mate_panel_applet_get_type(void) G_GNUC_CONST; +MatePanelAppletBackgroundType mate_panel_applet_get_background (MatePanelApplet *applet, + /* return values */ GdkRGBA *color, + cairo_pattern_t **pattern); -GtkWidget* mate_panel_applet_new(void); +void mate_panel_applet_set_background_widget (MatePanelApplet *applet, + GtkWidget *widget); -MatePanelAppletOrient mate_panel_applet_get_orient(MatePanelApplet* applet); -guint mate_panel_applet_get_size(MatePanelApplet* applet); -MatePanelAppletBackgroundType mate_panel_applet_get_background (MatePanelApplet *applet, /* return values */ GdkRGBA* color, cairo_pattern_t** pattern); -void mate_panel_applet_set_background_widget(MatePanelApplet* applet, GtkWidget* widget); +gchar* mate_panel_applet_get_preferences_path (MatePanelApplet *applet); -gchar* mate_panel_applet_get_preferences_path(MatePanelApplet* applet); +MatePanelAppletFlags mate_panel_applet_get_flags (MatePanelApplet *applet); -MatePanelAppletFlags mate_panel_applet_get_flags(MatePanelApplet* applet); -void mate_panel_applet_set_flags(MatePanelApplet* applet, MatePanelAppletFlags flags); +void mate_panel_applet_set_flags (MatePanelApplet *applet, + MatePanelAppletFlags flags); -void mate_panel_applet_set_size_hints(MatePanelApplet* applet, const int* size_hints, int n_elements, int base_size); +void mate_panel_applet_set_size_hints (MatePanelApplet *applet, + const int *size_hints, + int n_elements, + int base_size); -gboolean mate_panel_applet_get_locked_down(MatePanelApplet* applet); +gboolean mate_panel_applet_get_locked_down (MatePanelApplet *applet); /* Does nothing when not on X11 */ -void mate_panel_applet_request_focus(MatePanelApplet* applet, guint32 timestamp); +void mate_panel_applet_request_focus (MatePanelApplet *applet, + guint32 timestamp); + +void mate_panel_applet_setup_menu (MatePanelApplet *applet, + const gchar *xml, + GtkActionGroup *action_group); -void mate_panel_applet_setup_menu(MatePanelApplet* applet, const gchar* xml, GtkActionGroup* action_group); -void mate_panel_applet_setup_menu_from_file(MatePanelApplet* applet, const gchar* filename, GtkActionGroup* action_group); -void mate_panel_applet_setup_menu_from_resource (MatePanelApplet *applet, - const gchar *resource_path, - GtkActionGroup *action_group); +void mate_panel_applet_setup_menu_from_file (MatePanelApplet *applet, + const gchar *filename, + GtkActionGroup *action_group); -int mate_panel_applet_factory_main(const gchar* factory_id,gboolean out_process, GType applet_type, MatePanelAppletFactoryCallback callback, gpointer data); +void mate_panel_applet_setup_menu_from_resource (MatePanelApplet *applet, + const gchar *resource_path, + GtkActionGroup *action_group); -int mate_panel_applet_factory_setup_in_process (const gchar *factory_id, - GType applet_type, - MatePanelAppletFactoryCallback callback, - gpointer data); +int mate_panel_applet_factory_main (const gchar *factory_id, + gboolean out_process, + GType applet_type, + MatePanelAppletFactoryCallback callback, + gpointer data); + +int mate_panel_applet_factory_setup_in_process (const gchar *factory_id, + GType applet_type, + MatePanelAppletFactoryCallback callback, + gpointer data); /* * These macros are getting a bit unwieldy. * * Things to define for these: - * + required if Native Language Support is enabled (ENABLE_NLS): + * + required if Native Language Support is enabled (ENABLE_NLS): * GETTEXT_PACKAGE and MATELOCALEDIR */ #if !defined(ENABLE_NLS) - #define _MATE_PANEL_APPLET_SETUP_GETTEXT(call_textdomain) \ - do { } while (0) + #define _MATE_PANEL_APPLET_SETUP_GETTEXT(call_textdomain) \ + do { } while (0) #else /* defined(ENABLE_NLS) */ - #include <libintl.h> - #define _MATE_PANEL_APPLET_SETUP_GETTEXT(call_textdomain) \ - do { \ - bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); \ - bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); \ - if (call_textdomain) \ - textdomain (GETTEXT_PACKAGE); \ - } while (0) + #include <libintl.h> + #define _MATE_PANEL_APPLET_SETUP_GETTEXT(call_textdomain) \ + do { \ + bindtextdomain (GETTEXT_PACKAGE, MATELOCALEDIR); \ + bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); \ + if (call_textdomain) \ + textdomain (GETTEXT_PACKAGE); \ + } while (0) #endif /* !defined(ENABLE_NLS) */ #define MATE_PANEL_APPLET_OUT_PROCESS_FACTORY(factory_id, type, name, callback, data) \ -int main(int argc, char* argv[]) \ +int main(int argc, char *argv[]) \ { \ - GOptionContext* context; \ - GError* error; \ - int retval; \ - \ - _MATE_PANEL_APPLET_SETUP_GETTEXT (TRUE); \ - \ - context = g_option_context_new(""); \ - g_option_context_add_group (context, gtk_get_option_group(TRUE)); \ - \ - error = NULL; \ - if (!g_option_context_parse (context, &argc, &argv, &error)) \ - { \ - if (error) \ - { \ - g_printerr ("Cannot parse arguments: %s.\n", error->message); \ - g_error_free (error); \ - } \ - else \ - { \ - g_printerr ("Cannot parse arguments.\n"); \ - } \ - g_option_context_free (context); \ - return 1; \ - } \ - \ - gtk_init (&argc, &argv); \ - \ - retval = mate_panel_applet_factory_main (factory_id,TRUE, type, callback, data); \ - g_option_context_free (context); \ - \ - return retval; \ + GOptionContext *context; \ + GError *error; \ + int retval; \ + \ + _MATE_PANEL_APPLET_SETUP_GETTEXT (TRUE); \ + \ + context = g_option_context_new(""); \ + g_option_context_add_group (context, gtk_get_option_group(TRUE)); \ + \ + error = NULL; \ + if (!g_option_context_parse (context, &argc, &argv, &error)) \ + { \ + if (error) \ + { \ + g_printerr ("Cannot parse arguments: %s.\n", error->message); \ + g_error_free (error); \ + } \ + else \ + { \ + g_printerr ("Cannot parse arguments.\n"); \ + } \ + g_option_context_free (context); \ + return 1; \ + } \ + \ + gtk_init (&argc, &argv); \ + \ + retval = mate_panel_applet_factory_main (factory_id,TRUE, type, callback, data); \ + g_option_context_free (context); \ + \ + return retval; \ } #define MATE_PANEL_APPLET_IN_PROCESS_FACTORY(factory_id, type, descr, callback, data) \ -gboolean _mate_panel_applet_shlib_factory (void); \ +gboolean _mate_panel_applet_shlib_factory (void); \ G_MODULE_EXPORT gint _mate_panel_applet_shlib_factory(void) \ { \ - _MATE_PANEL_APPLET_SETUP_GETTEXT(FALSE); \ + _MATE_PANEL_APPLET_SETUP_GETTEXT(FALSE); \ return mate_panel_applet_factory_setup_in_process (factory_id, type, \ callback, data); \ } -#ifdef __cplusplus -} -#endif +G_END_DECLS #endif /* __MATE_PANEL_APPLET_H__ */ diff --git a/mate-clock.pot b/mate-clock.pot index 2cf48157..d1d7ce21 100644 --- a/mate-clock.pot +++ b/mate-clock.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2020-01-12 18:05+0100\n" +"POT-Creation-Date: 2021-01-16 14:11+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" @@ -21,7 +21,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:24 -msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" +msgid "<year>2015-2021</year> <holder>MATE Documentation Project</holder>" msgstr "" #. (itstool) path: articleinfo/copyright diff --git a/mate-fish.pot b/mate-fish.pot index 44aca2d4..314f7514 100644 --- a/mate-fish.pot +++ b/mate-fish.pot @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2020-01-12 18:05+0100\n" +"POT-Creation-Date: 2021-01-16 14:11+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" @@ -21,7 +21,7 @@ msgstr "" #. (itstool) path: articleinfo/copyright #: C/index.docbook:25 -msgid "<year>2015-2020</year> <holder>MATE Documentation Project</holder>" +msgid "<year>2015-2021</year> <holder>MATE Documentation Project</holder>" msgstr "" #. (itstool) path: articleinfo/copyright diff --git a/mate-panel.pot b/mate-panel.pot index 8c2238b0..fc9e8817 100644 --- a/mate-panel.pot +++ b/mate-panel.pot @@ -5,9 +5,9 @@ # msgid "" msgstr "" -"Project-Id-Version: mate-panel 1.25.0\n" +"Project-Id-Version: mate-panel 1.25.2\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-08-08 12:56+0200\n" +"POT-Creation-Date: 2021-01-16 14:11+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <[email protected]>\n" "Language-Team: LANGUAGE <[email protected]>\n" @@ -31,7 +31,7 @@ msgstr "" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 +#: applets/clock/clock.c:448 msgid "%l:%M:%S %p" msgstr "" @@ -39,7 +39,7 @@ msgstr "" #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. #. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 +#: applets/clock/clock.c:448 applets/clock/clock-location-tile.c:500 msgid "%l:%M %p" msgstr "" @@ -50,7 +50,7 @@ msgstr "" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1624 +#: applets/clock/clock.c:453 applets/clock/clock.c:1621 msgid "%H:%M:%S" msgstr "" @@ -65,9 +65,9 @@ msgstr "" #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). #. -#: applets/clock/clock.c:454 applets/clock/clock.c:1630 -#: applets/clock/clock-location-tile.c:462 -#: applets/clock/clock-location-tile.c:509 +#: applets/clock/clock.c:453 applets/clock/clock.c:1627 +#: applets/clock/clock-location-tile.c:460 +#: applets/clock/clock-location-tile.c:507 msgid "%H:%M" msgstr "" @@ -76,18 +76,18 @@ msgstr "" #. * the day of the month as a decimal number is a single digit, #. * it should begin with a 0 in your locale (e.g. "May 01" #. * instead of "May 1"). -#: applets/clock/clock.c:465 +#: applets/clock/clock.c:464 msgid "%a %b %e" msgstr "" -#: applets/clock/clock.c:472 +#: applets/clock/clock.c:471 #, c-format msgid "" "%1$s\n" "%2$s" msgstr "" -#: applets/clock/clock.c:480 +#: applets/clock/clock.c:479 #, c-format msgid "%1$s, %2$s" msgstr "" @@ -95,19 +95,19 @@ msgstr "" #. Translators: This is a strftime format string. #. * It is used to display a date. Please leave "%%s" as it is: #. * it will be used to insert the timezone name later. -#: applets/clock/clock.c:663 +#: applets/clock/clock.c:662 msgid "%A %B %d (%%s)" msgstr "" -#: applets/clock/clock.c:689 +#: applets/clock/clock.c:688 msgid "Click to hide month calendar" msgstr "" -#: applets/clock/clock.c:691 +#: applets/clock/clock.c:690 msgid "Click to view month calendar" msgstr "" -#: applets/clock/clock.c:1462 +#: applets/clock/clock.c:1459 msgid "Computer Clock" msgstr "" @@ -117,7 +117,7 @@ msgstr "" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1609 +#: applets/clock/clock.c:1606 msgid "%I:%M:%S %p" msgstr "" @@ -127,107 +127,107 @@ msgstr "" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1617 +#: applets/clock/clock.c:1614 msgid "%I:%M %p" msgstr "" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1663 +#: applets/clock/clock.c:1660 msgid "%A, %B %d %Y" msgstr "" -#: applets/clock/clock.c:1694 +#: applets/clock/clock.c:1691 msgid "Set System Time..." msgstr "" -#: applets/clock/clock.c:1695 +#: applets/clock/clock.c:1692 msgid "Set System Time" msgstr "" -#: applets/clock/clock.c:1710 +#: applets/clock/clock.c:1706 msgid "Failed to set the system time" msgstr "" -#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 -#: applets/wncklet/workspace-switcher.c:393 +#: applets/clock/clock.c:1902 applets/fish/fish.c:1690 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:466 +#: applets/wncklet/workspace-switcher.c:450 msgid "_Preferences" msgstr "" -#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 -#: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 -#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 +#: applets/clock/clock.c:1905 applets/clock/clock.ui:293 +#: applets/fish/fish.c:1693 applets/fish/fish.ui:46 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:240 +#: applets/wncklet/window-list.c:474 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:105 applets/wncklet/workspace-switcher.c:458 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 -#: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 -#: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1308 +#: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:647 +#: mate-panel/panel-menu-bar.c:354 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 #: mate-panel/panel-properties-dialog.ui:724 mate-panel/panel-run-dialog.ui:39 msgid "_Help" msgstr "" -#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 -#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:409 +#: applets/clock/clock.c:1908 applets/fish/fish.c:1696 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:248 +#: applets/wncklet/window-list.c:482 applets/wncklet/window-menu.c:113 +#: applets/wncklet/workspace-switcher.c:466 msgid "_About" msgstr "" -#: applets/clock/clock.c:1915 +#: applets/clock/clock.c:1911 msgid "Copy _Time" msgstr "" -#: applets/clock/clock.c:1918 +#: applets/clock/clock.c:1914 msgid "Copy _Date" msgstr "" -#: applets/clock/clock.c:1921 +#: applets/clock/clock.c:1917 msgid "Ad_just Date & Time" msgstr "" -#: applets/clock/clock.c:2919 +#: applets/clock/clock.c:2911 msgid "Choose Location" msgstr "" -#: applets/clock/clock.c:2998 +#: applets/clock/clock.c:2990 msgid "Edit Location" msgstr "" -#: applets/clock/clock.c:3125 +#: applets/clock/clock.c:3117 msgid "City Name" msgstr "" -#: applets/clock/clock.c:3129 +#: applets/clock/clock.c:3121 msgid "City Time Zone" msgstr "" -#: applets/clock/clock.c:3404 +#: applets/clock/clock.c:3396 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "" -#: applets/clock/clock.c:3405 +#: applets/clock/clock.c:3397 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3407 +#: applets/clock/clock.c:3399 msgid "The Clock displays the current time and date" msgstr "" -#: applets/clock/clock.c:3408 +#: applets/clock/clock.c:3400 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" -"Copyright © 2012-2020 MATE developers" +"Copyright © 2012-2021 MATE developers" msgstr "" -#: applets/clock/clock.c:3412 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 -#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:648 mate-panel/panel-context-menu.c:124 +#: applets/clock/clock.c:3404 applets/fish/fish.c:562 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:511 +#: applets/wncklet/window-list.c:922 applets/wncklet/window-menu.c:95 +#: applets/wncklet/workspace-switcher.c:704 mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "" @@ -237,7 +237,7 @@ msgstr "" #: applets/clock/clock.ui:46 applets/clock/clock.ui:923 #: mate-panel/libpanel-util/panel-gtk.c:136 mate-panel/panel-context-menu.c:213 -#: mate-panel/panel-ditem-editor.c:664 mate-panel/panel-force-quit.c:240 +#: mate-panel/panel-ditem-editor.c:663 mate-panel/panel-force-quit.c:240 #: mate-panel/panel-recent.c:154 mate-panel/panel-run-dialog.ui:55 #: mate-panel/panel.c:689 mate-panel/panel.c:1497 msgid "_Cancel" @@ -263,10 +263,10 @@ msgstr "" msgid "Time _Settings" msgstr "" -#: applets/clock/clock.ui:324 applets/fish/fish.c:853 applets/fish/fish.ui:62 +#: applets/clock/clock.ui:324 applets/fish/fish.c:849 applets/fish/fish.ui:62 #: applets/notification_area/notification-area-preferences-dialog.ui:65 #: applets/wncklet/window-list.ui:48 applets/wncklet/workspace-switcher.ui:62 -#: mate-panel/panel-addto.c:1321 mate-panel/panel-ditem-editor.c:660 +#: mate-panel/panel-addto.c:1319 mate-panel/panel-ditem-editor.c:659 #: mate-panel/panel-properties-dialog.ui:94 #: mate-panel/panel-properties-dialog.ui:740 #: mate-panel/panel-test-applets.ui:52 @@ -314,7 +314,7 @@ msgstr "" msgid "General" msgstr "" -#: applets/clock/clock.ui:620 mate-panel/panel-addto.c:1317 +#: applets/clock/clock.ui:620 mate-panel/panel-addto.c:1315 msgid "_Add" msgstr "" @@ -367,7 +367,7 @@ msgid "South" msgstr "" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:667 msgid "_OK" msgstr "" @@ -398,19 +398,19 @@ msgstr "" msgid "L_atitude:" msgstr "" -#: applets/clock/clock-location-tile.c:183 +#: applets/clock/clock-location-tile.c:181 msgid "Failed to set the system timezone" msgstr "" -#: applets/clock/clock-location-tile.c:229 +#: applets/clock/clock-location-tile.c:227 msgid "<small>Set...</small>" msgstr "" -#: applets/clock/clock-location-tile.c:230 +#: applets/clock/clock-location-tile.c:228 msgid "<small>Set</small>" msgstr "" -#: applets/clock/clock-location-tile.c:306 +#: applets/clock/clock-location-tile.c:304 msgid "Set location as current location and use its timezone for this computer" msgstr "" @@ -420,7 +420,7 @@ msgstr "" #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:439 +#: applets/clock/clock-location-tile.c:437 msgid "%l:%M <small>%p (%A)</small>" msgstr "" @@ -429,7 +429,7 @@ msgstr "" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:447 +#: applets/clock/clock-location-tile.c:445 msgid "%H:%M <small>(%A)</small>" msgstr "" @@ -437,40 +437,40 @@ msgstr "" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:456 +#: applets/clock/clock-location-tile.c:454 msgid "%l:%M <small>%p</small>" msgstr "" -#: applets/clock/clock-location-tile.c:598 +#: applets/clock/clock-location-tile.c:596 #, c-format msgid "%s, %s" msgstr "" -#: applets/clock/clock-location-tile.c:610 -#: applets/clock/clock-location-tile.c:619 +#: applets/clock/clock-location-tile.c:608 +#: applets/clock/clock-location-tile.c:617 msgid "Unknown" msgstr "" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:612 +#: applets/clock/clock-location-tile.c:610 #, c-format msgid "%s, feels like %s" msgstr "" -#: applets/clock/clock-location-tile.c:635 +#: applets/clock/clock-location-tile.c:633 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "" -#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 -#: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:169 +#: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:74 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "" -#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 -#: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:195 +#: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:91 msgid "Error displaying help document" msgstr "" @@ -594,7 +594,7 @@ msgstr "" msgid "Get the current time and date" msgstr "" -#: applets/fish/fish.c:266 +#: applets/fish/fish.c:264 #, c-format msgid "" "Warning: The command appears to be something actually useful.\n" @@ -603,16 +603,16 @@ msgid "" "which would make the applet \"practical\" or useful." msgstr "" -#: applets/fish/fish.c:428 +#: applets/fish/fish.c:423 msgid "Images" msgstr "" -#: applets/fish/fish.c:534 applets/fish/fish.c:578 applets/fish/fish.c:684 +#: applets/fish/fish.c:529 applets/fish/fish.c:573 applets/fish/fish.c:679 #, no-c-format msgid "%s the Fish" msgstr "" -#: applets/fish/fish.c:535 +#: applets/fish/fish.c:530 #, c-format msgid "" "%s has no use what-so-ever. It only takes up disk space and compilation " @@ -620,41 +620,41 @@ msgid "" "Anybody found using it should be promptly sent for a psychiatric evaluation." msgstr "" -#: applets/fish/fish.c:552 +#: applets/fish/fish.c:547 msgid "(with minor help from George)" msgstr "" -#: applets/fish/fish.c:558 +#: applets/fish/fish.c:553 #: applets/fish/org.mate.panel.FishApplet.mate-panel-applet.desktop.in.in:10 msgid "Fish" msgstr "" -#: applets/fish/fish.c:559 +#: applets/fish/fish.c:554 msgid "About Fish" msgstr "" -#: applets/fish/fish.c:562 +#: applets/fish/fish.c:557 msgid "" "Copyright © 1998-2002 Free Software Foundation, Inc.\n" "Copyright © 2002-2005 Vincent Untz\n" -"Copyright © 2012-2020 MATE developers" +"Copyright © 2012-2021 MATE developers" msgstr "" -#: applets/fish/fish.c:579 +#: applets/fish/fish.c:574 #, c-format msgid "%s the Fish, a contemporary oracle" msgstr "" -#: applets/fish/fish.c:645 +#: applets/fish/fish.c:640 msgid "Unable to locate the command to execute" msgstr "" -#: applets/fish/fish.c:689 +#: applets/fish/fish.c:684 #, no-c-format msgid "%s the Fish Says:" msgstr "" -#: applets/fish/fish.c:752 +#: applets/fish/fish.c:746 #, c-format msgid "" "Unable to read output from command\n" @@ -662,16 +662,16 @@ msgid "" "Details: %s" msgstr "" -#: applets/fish/fish.c:849 +#: applets/fish/fish.c:845 msgid "_Speak again" msgstr "" -#: applets/fish/fish.c:930 +#: applets/fish/fish.c:926 #, c-format msgid "The configured command is not working and has been replaced by: %s" msgstr "" -#: applets/fish/fish.c:963 +#: applets/fish/fish.c:959 #, c-format msgid "" "Unable to execute '%s'\n" @@ -679,7 +679,7 @@ msgid "" "Details: %s" msgstr "" -#: applets/fish/fish.c:979 +#: applets/fish/fish.c:975 #, c-format msgid "" "Unable to read from '%s'\n" @@ -687,15 +687,15 @@ msgid "" "Details: %s" msgstr "" -#: applets/fish/fish.c:1551 +#: applets/fish/fish.c:1547 msgid "The water needs changing" msgstr "" -#: applets/fish/fish.c:1553 +#: applets/fish/fish.c:1549 msgid "Look at today's date!" msgstr "" -#: applets/fish/fish.c:1635 +#: applets/fish/fish.c:1631 #, c-format msgid "%s the Fish, the fortune teller" msgstr "" @@ -832,7 +832,7 @@ msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2003-2006 Vincent Untz\n" "Copyright © 2011 Perberos\n" -"Copyright © 2012-2020 MATE developers" +"Copyright © 2012-2021 MATE developers" msgstr "" #: applets/notification_area/main.c:485 @@ -957,7 +957,7 @@ msgid "Factory for the window navigation related applets" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:10 -#: applets/wncklet/window-menu.c:76 applets/wncklet/window-menu.c:227 +#: applets/wncklet/window-menu.c:83 applets/wncklet/window-menu.c:235 msgid "Window Selector" msgstr "" @@ -966,7 +966,7 @@ msgid "Switch between open windows using a menu" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/workspace-switcher.c:694 msgid "Workspace Switcher" msgstr "" @@ -975,7 +975,7 @@ msgid "Switch between workspaces" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:791 +#: applets/wncklet/window-list.c:912 msgid "Window List" msgstr "" @@ -991,58 +991,58 @@ msgstr "" msgid "Hide application windows and show the desktop" msgstr "" -#: applets/wncklet/showdesktop.c:184 +#: applets/wncklet/showdesktop.c:182 #, c-format msgid "Failed to load %s: %s\n" msgstr "" -#: applets/wncklet/showdesktop.c:184 +#: applets/wncklet/showdesktop.c:182 msgid "Icon not found" msgstr "" -#: applets/wncklet/showdesktop.c:266 +#: applets/wncklet/showdesktop.c:264 msgid "Click here to restore hidden windows." msgstr "" -#: applets/wncklet/showdesktop.c:270 +#: applets/wncklet/showdesktop.c:268 msgid "Click here to hide all windows and show the desktop." msgstr "" -#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:444 applets/wncklet/showdesktop.c:501 msgid "Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:500 +#: applets/wncklet/showdesktop.c:502 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:502 +#: applets/wncklet/showdesktop.c:504 msgid "This button lets you hide all windows and show the desktop." msgstr "" -#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 -#: applets/wncklet/workspace-switcher.c:642 +#: applets/wncklet/showdesktop.c:505 applets/wncklet/window-list.c:916 +#: applets/wncklet/workspace-switcher.c:698 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" -"Copyright © 2012-2020 MATE developers" +"Copyright © 2012-2021 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:530 +#: applets/wncklet/showdesktop.c:551 msgid "" "Your window manager does not support the show desktop button, or you are not " "running a window manager." msgstr "" -#: applets/wncklet/window-list.c:354 +#: applets/wncklet/window-list.c:458 msgid "_System Monitor" msgstr "" -#: applets/wncklet/window-list.c:792 +#: applets/wncklet/window-list.c:913 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:794 +#: applets/wncklet/window-list.c:915 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you " "browse them." @@ -1052,101 +1052,105 @@ msgstr "" msgid "Window List Preferences" msgstr "" -#: applets/wncklet/window-list.ui:89 +#: applets/wncklet/window-list.ui:83 +msgid "Some options not available on Wayland" +msgstr "" + +#: applets/wncklet/window-list.ui:105 msgid "Window List Content" msgstr "" -#: applets/wncklet/window-list.ui:115 +#: applets/wncklet/window-list.ui:131 msgid "Sh_ow windows from current workspace" msgstr "" -#: applets/wncklet/window-list.ui:130 +#: applets/wncklet/window-list.ui:146 msgid "Show windows from a_ll workspaces" msgstr "" -#: applets/wncklet/window-list.ui:170 +#: applets/wncklet/window-list.ui:186 msgid "Window Thumbnails" msgstr "" -#: applets/wncklet/window-list.ui:196 +#: applets/wncklet/window-list.ui:212 msgid "Show _thumbnails on hover" msgstr "" -#: applets/wncklet/window-list.ui:233 +#: applets/wncklet/window-list.ui:249 msgid "Thumbnail width in pixels. Window aspect ratio will be maintained." msgstr "" -#: applets/wncklet/window-list.ui:234 +#: applets/wncklet/window-list.ui:250 msgid "Thumbnail width:" msgstr "" -#: applets/wncklet/window-list.ui:248 +#: applets/wncklet/window-list.ui:264 msgid "px" msgstr "" -#: applets/wncklet/window-list.ui:286 +#: applets/wncklet/window-list.ui:302 msgid "Window Grouping" msgstr "" -#: applets/wncklet/window-list.ui:312 +#: applets/wncklet/window-list.ui:328 msgid "_Never group windows" msgstr "" -#: applets/wncklet/window-list.ui:327 +#: applets/wncklet/window-list.ui:343 msgid "Group windows when _space is limited" msgstr "" -#: applets/wncklet/window-list.ui:343 +#: applets/wncklet/window-list.ui:359 msgid "_Always group windows" msgstr "" -#: applets/wncklet/window-list.ui:383 +#: applets/wncklet/window-list.ui:399 msgid "Restoring Minimized Windows" msgstr "" -#: applets/wncklet/window-list.ui:409 +#: applets/wncklet/window-list.ui:425 msgid "Restore to current _workspace" msgstr "" -#: applets/wncklet/window-list.ui:424 +#: applets/wncklet/window-list.ui:440 msgid "Restore to na_tive workspace" msgstr "" -#: applets/wncklet/window-menu.c:77 +#: applets/wncklet/window-menu.c:84 msgid "About Window Selector" msgstr "" -#: applets/wncklet/window-menu.c:79 +#: applets/wncklet/window-menu.c:86 msgid "" "The Window Selector shows a list of all windows in a menu and lets you " "browse them." msgstr "" -#: applets/wncklet/window-menu.c:80 +#: applets/wncklet/window-menu.c:87 msgid "" "Copyright © 2000 Helix Code, Inc.\n" "Copyright © 2001 Free Software Foundation, Inc.\n" "Copyright © 2003 Sun Microsystems, Inc.\n" "Copyright © 2011 Perberos\n" -"Copyright © 2012-2020 MATE developers" +"Copyright © 2012-2021 MATE developers" msgstr "" -#: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:943 +#: applets/wncklet/workspace-switcher.c:276 +#: applets/wncklet/workspace-switcher.c:1023 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "" -#: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:943 +#: applets/wncklet/workspace-switcher.c:276 +#: applets/wncklet/workspace-switcher.c:1023 msgid "columns" msgstr "" -#: applets/wncklet/workspace-switcher.c:639 +#: applets/wncklet/workspace-switcher.c:695 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:641 +#: applets/wncklet/workspace-switcher.c:697 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -1949,11 +1953,11 @@ msgid "_Open" msgstr "" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 +#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 msgid "Error" msgstr "" -#: mate-panel/libpanel-util/panel-icon-chooser.c:374 +#: mate-panel/libpanel-util/panel-icon-chooser.c:373 msgid "Choose an icon" msgstr "" @@ -1991,12 +1995,12 @@ msgstr "" msgid "Loc_k To Panel" msgstr "" -#: mate-panel/applet.c:1313 +#: mate-panel/applet.c:1310 msgid "Cannot find an empty spot" msgstr "" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1643 +#: mate-panel/panel-toplevel.c:1645 msgid "Drawer" msgstr "" @@ -2022,7 +2026,7 @@ msgid "- Edit .desktop files" msgstr "" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:966 msgid "Create Launcher" msgstr "" @@ -2031,11 +2035,11 @@ msgstr "" msgid "Directory Properties" msgstr "" -#: mate-panel/mate-desktop-item-edit.c:175 mate-panel/launcher.c:817 +#: mate-panel/mate-desktop-item-edit.c:175 mate-panel/launcher.c:809 msgid "Launcher Properties" msgstr "" -#: mate-panel/mate-panel.desktop.in:4 mate-panel/main.c:158 +#: mate-panel/mate-panel.desktop.in:4 mate-panel/main.c:166 msgid "Panel" msgstr "" @@ -2070,13 +2074,13 @@ msgstr "" msgid "_Launch" msgstr "" -#: mate-panel/launcher.c:910 +#: mate-panel/launcher.c:902 #, c-format msgid "Key %s is not set, cannot load launcher\n" msgstr "" -#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 -#: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 +#: mate-panel/launcher.c:1035 mate-panel/panel-ditem-editor.c:1324 +#: mate-panel/panel-ditem-editor.c:1358 mate-panel/panel-ditem-editor.c:1389 msgid "Could not save launcher" msgstr "" @@ -2096,23 +2100,23 @@ msgstr "" msgid "Set the default panel layout" msgstr "" -#: mate-panel/menu.c:502 +#: mate-panel/menu.c:501 msgid "Add this launcher to _panel" msgstr "" -#: mate-panel/menu.c:509 +#: mate-panel/menu.c:508 msgid "Add this launcher to _desktop" msgstr "" -#: mate-panel/menu.c:521 +#: mate-panel/menu.c:520 msgid "_Entire menu" msgstr "" -#: mate-panel/menu.c:526 +#: mate-panel/menu.c:525 msgid "Add this as _drawer to panel" msgstr "" -#: mate-panel/menu.c:533 +#: mate-panel/menu.c:532 msgid "Add this as _menu to panel" msgstr "" @@ -2240,68 +2244,68 @@ msgstr "" msgid "Not compatible with Wayland" msgstr "" -#: mate-panel/panel-addto.c:1055 +#: mate-panel/panel-addto.c:1051 #, c-format msgid "Find an _item to add to \"%s\":" msgstr "" -#: mate-panel/panel-addto.c:1059 +#: mate-panel/panel-addto.c:1055 msgid "Add to Drawer" msgstr "" -#: mate-panel/panel-addto.c:1061 +#: mate-panel/panel-addto.c:1057 msgid "Find an _item to add to the drawer:" msgstr "" -#: mate-panel/panel-addto.c:1063 +#: mate-panel/panel-addto.c:1059 msgid "Add to Panel" msgstr "" -#: mate-panel/panel-addto.c:1065 +#: mate-panel/panel-addto.c:1061 msgid "Find an _item to add to the panel:" msgstr "" -#: mate-panel/panel-addto.c:1313 +#: mate-panel/panel-addto.c:1311 msgid "_Back" msgstr "" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:759 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "" -#: mate-panel/panel-applet-frame.c:763 +#: mate-panel/panel-applet-frame.c:761 msgid "Panel object has quit unexpectedly" msgstr "" -#: mate-panel/panel-applet-frame.c:770 +#: mate-panel/panel-applet-frame.c:768 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." msgstr "" -#: mate-panel/panel-applet-frame.c:777 +#: mate-panel/panel-applet-frame.c:775 msgid "D_elete" msgstr "" -#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 +#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 msgid "_Don't Reload" msgstr "" -#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 +#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 msgid "_Reload" msgstr "" -#: mate-panel/panel-applet-frame.c:950 +#: mate-panel/panel-applet-frame.c:948 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "" -#: mate-panel/panel-applet-frame.c:965 +#: mate-panel/panel-applet-frame.c:963 msgid "Do you want to delete the applet from your configuration?" msgstr "" -#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 +#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1501 msgid "_Delete" msgstr "" @@ -2317,7 +2321,7 @@ msgstr "" msgid "" "Copyright © 1997-2003 Free Software Foundation, Inc.\n" "Copyright © 2004 Vincent Untz\n" -"Copyright © 2011-2020 MATE developers" +"Copyright © 2011-2021 MATE developers" msgstr "" #: mate-panel/panel-context-menu.c:119 @@ -2384,63 +2388,63 @@ msgstr "" msgid "Location" msgstr "" -#: mate-panel/panel-ditem-editor.c:602 +#: mate-panel/panel-ditem-editor.c:601 msgid "_Type:" msgstr "" -#: mate-panel/panel-ditem-editor.c:609 +#: mate-panel/panel-ditem-editor.c:608 msgid "_Name:" msgstr "" -#: mate-panel/panel-ditem-editor.c:634 +#: mate-panel/panel-ditem-editor.c:633 msgid "_Browse..." msgstr "" -#: mate-panel/panel-ditem-editor.c:641 +#: mate-panel/panel-ditem-editor.c:640 msgid "Co_mment:" msgstr "" -#: mate-panel/panel-ditem-editor.c:652 +#: mate-panel/panel-ditem-editor.c:651 msgid "_Revert" msgstr "" -#: mate-panel/panel-ditem-editor.c:978 +#: mate-panel/panel-ditem-editor.c:976 msgid "Choose an application..." msgstr "" -#: mate-panel/panel-ditem-editor.c:982 +#: mate-panel/panel-ditem-editor.c:980 msgid "Choose a file..." msgstr "" -#: mate-panel/panel-ditem-editor.c:1146 mate-panel/panel-ditem-editor.c:1155 +#: mate-panel/panel-ditem-editor.c:1144 mate-panel/panel-ditem-editor.c:1153 msgid "Comm_and:" msgstr "" -#: mate-panel/panel-ditem-editor.c:1164 +#: mate-panel/panel-ditem-editor.c:1162 msgid "_Location:" msgstr "" -#: mate-panel/panel-ditem-editor.c:1327 +#: mate-panel/panel-ditem-editor.c:1325 msgid "The name of the launcher is not set." msgstr "" -#: mate-panel/panel-ditem-editor.c:1331 +#: mate-panel/panel-ditem-editor.c:1329 msgid "Could not save directory properties" msgstr "" -#: mate-panel/panel-ditem-editor.c:1332 +#: mate-panel/panel-ditem-editor.c:1330 msgid "The name of the directory is not set." msgstr "" -#: mate-panel/panel-ditem-editor.c:1348 +#: mate-panel/panel-ditem-editor.c:1346 msgid "The command of the launcher is not set." msgstr "" -#: mate-panel/panel-ditem-editor.c:1351 +#: mate-panel/panel-ditem-editor.c:1349 msgid "The location of the launcher is not set." msgstr "" -#: mate-panel/panel-ditem-editor.c:1428 +#: mate-panel/panel-ditem-editor.c:1426 msgid "Could not display help document" msgstr "" @@ -2471,15 +2475,15 @@ msgstr "" msgid "Change desktop appearance and behavior, get help, or log out" msgstr "" -#: mate-panel/panel-menu-bar.c:166 +#: mate-panel/panel-menu-bar.c:169 msgid "Applications" msgstr "" -#: mate-panel/panel-menu-bar.c:356 mate-panel/panel-menu-button.c:710 +#: mate-panel/panel-menu-bar.c:359 mate-panel/panel-menu-button.c:710 msgid "_Edit Menus" msgstr "" -#: mate-panel/panel-menu-button.c:1133 +#: mate-panel/panel-menu-button.c:1130 msgid "Main Menu" msgstr "" @@ -2605,7 +2609,7 @@ msgctxt "Orientation" msgid "Right" msgstr "" -#: mate-panel/panel-properties-dialog.c:818 +#: mate-panel/panel-properties-dialog.c:826 msgid "Drawer Properties" msgstr "" @@ -2664,16 +2668,16 @@ msgstr "" msgid "<small>Transparent</small>" msgstr "" -#: mate-panel/panel-properties-dialog.ui:553 -msgid "Co_lor:" +#: mate-panel/panel-properties-dialog.ui:545 +msgid "<small>Opaque</small>" msgstr "" #: mate-panel/panel-properties-dialog.ui:566 -msgid "S_tyle:" +msgid "Co_lor:" msgstr "" -#: mate-panel/panel-properties-dialog.ui:580 -msgid "<small>Opaque</small>" +#: mate-panel/panel-properties-dialog.ui:579 +msgid "S_tyle:" msgstr "" #: mate-panel/panel-properties-dialog.ui:613 @@ -2745,30 +2749,30 @@ msgstr "" msgid "Clear all items from the recent documents list" msgstr "" -#: mate-panel/panel-run-dialog.c:436 +#: mate-panel/panel-run-dialog.c:433 #, c-format msgid "Could not run command '%s'" msgstr "" -#: mate-panel/panel-run-dialog.c:477 +#: mate-panel/panel-run-dialog.c:474 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "" -#: mate-panel/panel-run-dialog.c:1270 +#: mate-panel/panel-run-dialog.c:1266 msgid "Choose a file to append to the command..." msgstr "" -#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1641 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "" -#: mate-panel/panel-run-dialog.c:1690 +#: mate-panel/panel-run-dialog.c:1679 #, c-format msgid "Will run command: '%s'" msgstr "" -#: mate-panel/panel-run-dialog.c:1723 +#: mate-panel/panel-run-dialog.c:1712 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "" @@ -2908,23 +2912,23 @@ msgstr "" msgid "_Prefs Path:" msgstr "" -#: mate-panel/panel-toplevel.c:1209 +#: mate-panel/panel-toplevel.c:1207 msgid "Hide Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 +#: mate-panel/panel-toplevel.c:1651 mate-panel/panel-toplevel.c:1661 msgid "Top Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1651 +#: mate-panel/panel-toplevel.c:1653 msgid "Bottom Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1653 +#: mate-panel/panel-toplevel.c:1655 msgid "Left Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1655 +#: mate-panel/panel-toplevel.c:1657 msgid "Right Panel" msgstr "" @@ -2942,17 +2946,17 @@ msgstr "" msgid "file" msgstr "" -#: mate-panel/panel-util.c:876 +#: mate-panel/panel-util.c:870 msgid "Home Folder" msgstr "" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:888 +#: mate-panel/panel-util.c:882 msgid "File System" msgstr "" -#: mate-panel/panel-util.c:1062 +#: mate-panel/panel-util.c:1045 msgid "Search" msgstr "" @@ -2961,7 +2965,7 @@ msgstr "" #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. #. -#: mate-panel/panel-util.c:1108 +#: mate-panel/panel-util.c:1091 #, c-format msgid "%1$s: %2$s" msgstr "" diff --git a/mate-panel/Makefile.am b/mate-panel/Makefile.am index 1a2a8ee3..9dd98897 100644 --- a/mate-panel/Makefile.am +++ b/mate-panel/Makefile.am @@ -72,7 +72,6 @@ panel_sources += \ panel-xutils.c \ panel-force-quit.c \ panel-action-protocol.c \ - panel-background-monitor.c \ panel-struts.c endif @@ -133,7 +132,6 @@ panel_sources += \ panel-xutils.h \ panel-force-quit.h \ panel-action-protocol.h \ - panel-background-monitor.h \ panel-struts.h endif @@ -160,8 +158,7 @@ mate_panel_LDADD = \ $(DCONF_LIBS) \ $(XRANDR_LIBS) \ $(X_LIBS) \ - $(WAYLAND_LIBS) \ - -lm + $(WAYLAND_LIBS) if ENABLE_WAYLAND mate_panel_LDADD += \ diff --git a/mate-panel/applet.c b/mate-panel/applet.c index 5df797be..76a3fb31 100644 --- a/mate-panel/applet.c +++ b/mate-panel/applet.c @@ -643,14 +643,11 @@ applet_show_menu (AppletInfo *info, g_return_if_fail (info != NULL); - panel_widget = mate_panel_applet_get_panel_widget (info); - - if (info->menu == NULL) - info->menu = mate_panel_applet_create_menu (info); - - if (info->menu == NULL) + if ((info->menu == NULL) && ((info->menu = mate_panel_applet_create_menu (info)) == NULL)) return; + panel_widget = mate_panel_applet_get_panel_widget (info); + mate_panel_applet_menu_set_recurse (GTK_MENU (info->menu), "menu_panel", panel_widget); diff --git a/mate-panel/button-widget.c b/mate-panel/button-widget.c index f2deb0e5..6b839bc6 100644 --- a/mate-panel/button-widget.c +++ b/mate-panel/button-widget.c @@ -1,5 +1,4 @@ #include <config.h> -#include <math.h> #include <string.h> #include <glib/gi18n.h> diff --git a/mate-panel/libmate-panel-applet-private/panel-applet-container.c b/mate-panel/libmate-panel-applet-private/panel-applet-container.c index 9354b999..9a4945a0 100644 --- a/mate-panel/libmate-panel-applet-private/panel-applet-container.c +++ b/mate-panel/libmate-panel-applet-private/panel-applet-container.c @@ -352,23 +352,20 @@ on_proxy_appeared (GObject *source_object, GAsyncResult *res, gpointer user_data) { - GSimpleAsyncResult *result = G_SIMPLE_ASYNC_RESULT (user_data); + GTask *task = G_TASK (user_data); MatePanelAppletContainer *container; GDBusProxy *proxy; GError *error = NULL; proxy = g_dbus_proxy_new_finish (res, &error); if (!proxy) { - g_simple_async_result_set_from_error (result, error); - g_error_free (error); - g_simple_async_result_complete (result); - g_object_unref (result); + g_task_return_error (task, error); + g_object_unref (task); return; } - container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (result))); - + container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (task))); container->priv->applet_proxy = proxy; g_signal_connect (container->priv->applet_proxy, "g-signal", G_CALLBACK (mate_panel_applet_container_child_signal), @@ -383,8 +380,8 @@ on_proxy_appeared (GObject *source_object, (GDBusSignalCallback) on_property_changed, container, NULL); - g_simple_async_result_complete (result); - g_object_unref (result); + g_task_return_boolean (task,TRUE); + g_object_unref (task); panel_applet_container_setup (container); @@ -406,7 +403,7 @@ get_applet_cb (GObject *source_object, gpointer user_data) { GDBusConnection *connection = G_DBUS_CONNECTION (source_object); - GSimpleAsyncResult *result = G_SIMPLE_ASYNC_RESULT (user_data); + GTask *task = G_TASK (user_data); MatePanelAppletContainer *container; GVariant *retvals; const gchar *applet_path; @@ -414,15 +411,13 @@ get_applet_cb (GObject *source_object, retvals = g_dbus_connection_call_finish (connection, res, &error); if (!retvals) { - g_simple_async_result_set_from_error (result, error); - g_error_free (error); - g_simple_async_result_complete (result); - g_object_unref (result); + g_task_return_error (task, error); + g_object_unref (task); return; } - container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (result))); + container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (task))); g_variant_get (retvals, "(&obuu)", &applet_path, @@ -438,7 +433,7 @@ get_applet_cb (GObject *source_object, MATE_PANEL_APPLET_INTERFACE, NULL, (GAsyncReadyCallback) on_proxy_appeared, - result); + task); g_variant_unref (retvals); @@ -447,7 +442,6 @@ get_applet_cb (GObject *source_object, } typedef struct { - GSimpleAsyncResult *result; gchar *factory_id; GVariant *parameters; GCancellable *cancellable; @@ -467,12 +461,14 @@ static void on_factory_appeared (GDBusConnection *connection, const gchar *name, const gchar *name_owner, - AppletFactoryData *data) + GTask *task) { MatePanelAppletContainer *container; gchar *object_path; + AppletFactoryData *data; - container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (data->result))); + data = g_task_get_task_data (task); + container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (task))); container->priv->bus_name = g_strdup (name_owner); object_path = g_strdup_printf (MATE_PANEL_APPLET_FACTORY_OBJECT_PATH, data->factory_id); g_dbus_connection_call (connection, @@ -486,7 +482,7 @@ on_factory_appeared (GDBusConnection *connection, -1, data->cancellable, get_applet_cb, - data->result); + task); g_free (object_path); } @@ -499,27 +495,25 @@ mate_panel_applet_container_get_applet (MatePanelAppletContainer *container, GAsyncReadyCallback callback, gpointer user_data) { - GSimpleAsyncResult *result; + GTask *task; AppletFactoryData *data; gint screen_number; gchar *bus_name; gchar *factory_id; gchar *applet_id; - result = g_simple_async_result_new (G_OBJECT (container), - callback, - user_data, - mate_panel_applet_container_get_applet); - + task = g_task_new (G_OBJECT (container), + cancellable, + callback, + user_data); + g_task_set_source_tag (task,mate_panel_applet_container_get_applet); applet_id = g_strrstr (iid, "::"); - if (!applet_id) { - g_simple_async_result_set_error (result, - MATE_PANEL_APPLET_CONTAINER_ERROR, - MATE_PANEL_APPLET_CONTAINER_INVALID_APPLET, - "Invalid applet iid: %s", iid); - g_simple_async_result_complete (result); - g_object_unref (result); - + if (!applet_id) { + g_task_return_new_error (task, + MATE_PANEL_APPLET_CONTAINER_ERROR, + MATE_PANEL_APPLET_CONTAINER_INVALID_APPLET, + "Invalid applet iid: %s", iid); + g_object_unref (task); return; } @@ -538,11 +532,10 @@ mate_panel_applet_container_get_applet (MatePanelAppletContainer *container, } data = g_new (AppletFactoryData, 1); - data->result = result; data->factory_id = factory_id; data->parameters = g_variant_new ("(si*)", applet_id, screen_number, props); data->cancellable = cancellable ? g_object_ref (cancellable) : NULL; - + g_task_set_task_data (task,data,(GDestroyNotify) applet_factory_data_free); bus_name = g_strdup_printf (MATE_PANEL_APPLET_BUS_NAME, factory_id); container->priv->iid = g_strdup (iid); @@ -552,8 +545,8 @@ mate_panel_applet_container_get_applet (MatePanelAppletContainer *container, G_BUS_NAME_WATCHER_FLAGS_AUTO_START, (GBusNameAppearedCallback) on_factory_appeared, NULL, - data, - (GDestroyNotify) applet_factory_data_free); + task, + NULL); g_free (bus_name); } @@ -581,11 +574,9 @@ mate_panel_applet_container_add_finish (MatePanelAppletContainer *container, GAsyncResult *result, GError **error) { - GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (result); - - g_warn_if_fail (g_simple_async_result_get_source_tag (simple) == mate_panel_applet_container_get_applet); - - return !g_simple_async_result_propagate_error (simple, error); + g_return_val_if_fail (g_task_is_valid (result, container), FALSE); + g_warn_if_fail (g_task_get_source_tag (G_TASK (result)) == mate_panel_applet_container_get_applet); + return g_task_propagate_boolean (G_TASK (result), error); } /* Child Properties */ @@ -595,7 +586,7 @@ set_applet_property_cb (GObject *source_object, gpointer user_data) { GDBusConnection *connection = G_DBUS_CONNECTION (source_object); - GSimpleAsyncResult *result = G_SIMPLE_ASYNC_RESULT (user_data); + GTask *task = G_TASK (user_data); MatePanelAppletContainer *container; GVariant *retvals; GError *error = NULL; @@ -604,16 +595,16 @@ set_applet_property_cb (GObject *source_object, if (!retvals) { if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) g_warning ("Error setting property: %s\n", error->message); - g_simple_async_result_set_from_error (result, error); - g_error_free (error); + g_task_return_error (task, error); + return; } else { g_variant_unref (retvals); } - container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (result))); - g_hash_table_remove (container->priv->pending_ops, result); - g_simple_async_result_complete (result); - g_object_unref (result); + container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (task))); + g_hash_table_remove (container->priv->pending_ops, task); + g_task_return_boolean (task,TRUE); + g_object_unref (task); /* g_async_result_get_source_object returns new ref */ g_object_unref (container); @@ -629,32 +620,33 @@ mate_panel_applet_container_child_set (MatePanelAppletContainer *container, { GDBusProxy *proxy = container->priv->applet_proxy; const AppletPropertyInfo *info; - GSimpleAsyncResult *result; - + GTask *task; if (!proxy) return NULL; info = mate_panel_applet_container_child_property_get_info (property_name); if (!info) { - g_simple_async_report_error_in_idle (G_OBJECT (container), - callback, user_data, - MATE_PANEL_APPLET_CONTAINER_ERROR, - MATE_PANEL_APPLET_CONTAINER_INVALID_CHILD_PROPERTY, - "%s: Applet has no child property named `%s'", - G_STRLOC, property_name); + g_task_report_new_error (G_OBJECT (container), + callback, user_data, + NULL, + MATE_PANEL_APPLET_CONTAINER_ERROR, + MATE_PANEL_APPLET_CONTAINER_INVALID_CHILD_PROPERTY, + "%s: Applet has no child property named `%s'", + G_STRLOC, property_name); return NULL; } - result = g_simple_async_result_new (G_OBJECT (container), - callback, - user_data, - mate_panel_applet_container_child_set); + task = g_task_new (G_OBJECT (container), + cancellable, + callback, + user_data); + g_task_set_source_tag (task,mate_panel_applet_container_child_set); if (cancellable) g_object_ref (cancellable); else cancellable = g_cancellable_new (); - g_hash_table_insert (container->priv->pending_ops, result, cancellable); + g_hash_table_insert (container->priv->pending_ops, task, cancellable); g_dbus_connection_call (g_dbus_proxy_get_connection (proxy), g_dbus_proxy_get_name (proxy), @@ -669,9 +661,9 @@ mate_panel_applet_container_child_set (MatePanelAppletContainer *container, G_DBUS_CALL_FLAGS_NO_AUTO_START, -1, cancellable, set_applet_property_cb, - result); + task); - return result; + return task; } gboolean @@ -679,11 +671,9 @@ mate_panel_applet_container_child_set_finish (MatePanelAppletContainer *containe GAsyncResult *result, GError **error) { - GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (result); - - g_warn_if_fail (g_simple_async_result_get_source_tag (simple) == mate_panel_applet_container_child_set); - - return !g_simple_async_result_propagate_error (simple, error); + g_return_val_if_fail (g_task_is_valid (result, container), FALSE); + g_warn_if_fail (g_task_get_source_tag (G_TASK (result)) == mate_panel_applet_container_child_set); + return g_task_propagate_boolean (G_TASK (result), error); } static void @@ -692,34 +682,30 @@ get_applet_property_cb (GObject *source_object, gpointer user_data) { GDBusConnection *connection = G_DBUS_CONNECTION (source_object); - GSimpleAsyncResult *result = G_SIMPLE_ASYNC_RESULT (user_data); + GTask *task = G_TASK (user_data); MatePanelAppletContainer *container; GVariant *retvals; + GVariant *value, *item; GError *error = NULL; retvals = g_dbus_connection_call_finish (connection, res, &error); if (!retvals) { if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED)) g_warning ("Error getting property: %s\n", error->message); - g_simple_async_result_set_from_error (result, error); - g_error_free (error); - } else { - GVariant *value, *item; - - item = g_variant_get_child_value (retvals, 0); - value = g_variant_get_variant (item); - g_variant_unref (item); - g_simple_async_result_set_op_res_gpointer (result, value, - (GDestroyNotify) g_variant_unref); - g_variant_unref (retvals); + g_task_return_error (task, error); + return; } - container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (result))); - g_hash_table_remove (container->priv->pending_ops, result); - g_simple_async_result_complete (result); - g_object_unref (result); + item = g_variant_get_child_value (retvals, 0); + value = g_variant_get_variant (item); + g_variant_unref (item); + g_variant_unref (retvals); + + container = MATE_PANEL_APPLET_CONTAINER (g_async_result_get_source_object (G_ASYNC_RESULT (task))); + g_hash_table_remove (container->priv->pending_ops, task); + g_task_return_pointer (task,value,(GDestroyNotify) g_variant_unref); + g_object_unref (task); - /* g_async_result_get_source_object returns new ref */ g_object_unref (container); } @@ -732,31 +718,27 @@ mate_panel_applet_container_child_get (MatePanelAppletContainer *container, { GDBusProxy *proxy = container->priv->applet_proxy; const AppletPropertyInfo *info; - GSimpleAsyncResult *result; + GTask *task; if (!proxy) return NULL; info = mate_panel_applet_container_child_property_get_info (property_name); if (!info) { - g_simple_async_report_error_in_idle (G_OBJECT (container), - callback, user_data, - MATE_PANEL_APPLET_CONTAINER_ERROR, - MATE_PANEL_APPLET_CONTAINER_INVALID_CHILD_PROPERTY, - "%s: Applet has no child property named `%s'", - G_STRLOC, property_name); + g_warning ("mate_panel_applet_container_child_get error"); return NULL; } - result = g_simple_async_result_new (G_OBJECT (container), - callback, - user_data, - mate_panel_applet_container_child_get); + task = g_task_new (G_OBJECT (container), + cancellable, + callback, + user_data); + g_task_set_source_tag (task,mate_panel_applet_container_child_get); if (cancellable) g_object_ref (cancellable); else cancellable = g_cancellable_new (); - g_hash_table_insert (container->priv->pending_ops, result, cancellable); + g_hash_table_insert (container->priv->pending_ops, task, cancellable); g_dbus_connection_call (g_dbus_proxy_get_connection (proxy), g_dbus_proxy_get_name (proxy), @@ -770,9 +752,9 @@ mate_panel_applet_container_child_get (MatePanelAppletContainer *container, G_DBUS_CALL_FLAGS_NO_AUTO_START, -1, cancellable, get_applet_property_cb, - result); + task); - return result; + return task; } GVariant * @@ -780,14 +762,10 @@ mate_panel_applet_container_child_get_finish (MatePanelAppletContainer *containe GAsyncResult *result, GError **error) { - GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (result); - - g_warn_if_fail (g_simple_async_result_get_source_tag (simple) == mate_panel_applet_container_child_get); - - if (g_simple_async_result_propagate_error (simple, error)) - return NULL; - - return g_variant_ref (g_simple_async_result_get_op_res_gpointer (simple)); + g_return_val_if_fail (g_task_is_valid (result, container), NULL); + g_warn_if_fail (g_task_get_source_tag (G_TASK (result)) == mate_panel_applet_container_child_get); + + return g_variant_ref (g_task_propagate_pointer (G_TASK (result), error)); } static void @@ -796,20 +774,20 @@ child_popup_menu_cb (GObject *source_object, gpointer user_data) { GDBusConnection *connection = G_DBUS_CONNECTION (source_object); - GSimpleAsyncResult *result = G_SIMPLE_ASYNC_RESULT (user_data); + GTask *task = G_TASK (user_data); GVariant *retvals; GError *error = NULL; retvals = g_dbus_connection_call_finish (connection, res, &error); if (!retvals) { - g_simple_async_result_set_from_error (result, error); - g_error_free (error); + g_task_return_error (task, error); + return; } else { g_variant_unref (retvals); + g_task_return_boolean (task,TRUE); } - g_simple_async_result_complete (result); - g_object_unref (result); + g_object_unref (task); } void @@ -820,16 +798,16 @@ mate_panel_applet_container_child_popup_menu (MatePanelAppletContainer *containe GAsyncReadyCallback callback, gpointer user_data) { - GSimpleAsyncResult *result; + GTask *task; GDBusProxy *proxy = container->priv->applet_proxy; if (!proxy) return; - - result = g_simple_async_result_new (G_OBJECT (container), - callback, - user_data, - mate_panel_applet_container_child_popup_menu); + task = g_task_new (G_OBJECT (container), + cancellable, + callback, + user_data); + g_task_set_source_tag (task,mate_panel_applet_container_child_popup_menu); g_dbus_connection_call (g_dbus_proxy_get_connection (proxy), g_dbus_proxy_get_name (proxy), @@ -841,7 +819,7 @@ mate_panel_applet_container_child_popup_menu (MatePanelAppletContainer *containe G_DBUS_CALL_FLAGS_NO_AUTO_START, -1, cancellable, child_popup_menu_cb, - result); + task); } gboolean @@ -849,11 +827,9 @@ mate_panel_applet_container_child_popup_menu_finish (MatePanelAppletContainer *c GAsyncResult *result, GError **error) { - GSimpleAsyncResult *simple = G_SIMPLE_ASYNC_RESULT (result); - - g_warn_if_fail (g_simple_async_result_get_source_tag (simple) == mate_panel_applet_container_child_popup_menu); - - return !g_simple_async_result_propagate_error (simple, error); + g_return_val_if_fail (g_task_is_valid (result, container), FALSE); + g_warn_if_fail (g_task_get_source_tag (G_TASK (result)) == mate_panel_applet_container_child_popup_menu); + return g_task_propagate_boolean (G_TASK (result), error); } void diff --git a/mate-panel/libpanel-util/panel-icon-chooser.c b/mate-panel/libpanel-util/panel-icon-chooser.c index 44d64908..e9f0c2ec 100644 --- a/mate-panel/libpanel-util/panel-icon-chooser.c +++ b/mate-panel/libpanel-util/panel-icon-chooser.c @@ -357,7 +357,6 @@ _panel_icon_chooser_clicked (GtkButton *button) GtkWidget *filechooser; GtkWidget *toplevel; GtkWindow *parent; - char *path; gboolean filechooser_path_set; if (chooser->priv->filechooser) { @@ -382,15 +381,11 @@ _panel_icon_chooser_clicked (GtkButton *button) panel_gtk_file_chooser_add_image_preview (GTK_FILE_CHOOSER (filechooser)); - path = g_build_filename (DATADIR, "icons", NULL); gtk_file_chooser_add_shortcut_folder (GTK_FILE_CHOOSER (filechooser), - path, NULL); - g_free (path); + DATADIR "/icons", NULL); - path = g_build_filename (DATADIR, "pixmaps", NULL); gtk_file_chooser_add_shortcut_folder (GTK_FILE_CHOOSER (filechooser), - path, NULL); - g_free (path); + DATADIR "/pixmaps", NULL); filechooser_path_set = FALSE; @@ -428,14 +423,11 @@ _panel_icon_chooser_clicked (GtkButton *button) } if (!filechooser_path_set) { - char *path; /* FIXME? Use current icon theme? But there might not be a lot * of icons there... */ - path = g_build_filename (DATADIR, "icons", NULL); gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (filechooser), - path); - g_free (path); + DATADIR "/icons"); } gtk_window_set_destroy_with_parent (GTK_WINDOW (filechooser), TRUE); diff --git a/mate-panel/libpanel-util/panel-xdg.c b/mate-panel/libpanel-util/panel-xdg.c index bcdbb5fa..0b7c4c85 100644 --- a/mate-panel/libpanel-util/panel-xdg.c +++ b/mate-panel/libpanel-util/panel-xdg.c @@ -117,18 +117,12 @@ panel_xdg_icon_name_from_icon_path (const char *path, gboolean current; theme_dir = g_file_get_child (parent, theme_name); - - current = FALSE; - if (g_file_has_prefix (file, theme_dir)) { - /* it's the current one */ - current = TRUE; - } else { - /* it's the default one */ + if ((current = g_file_has_prefix (file, theme_dir)) == FALSE) { + /* fallback icon theme? */ g_object_unref (theme_dir); theme_dir = g_file_get_child (parent, DEFAULT_THEME_NAME); current = g_file_has_prefix (file, theme_dir); } - g_object_unref (theme_dir); if (current) { diff --git a/mate-panel/panel-applets-manager.h b/mate-panel/panel-applets-manager.h index d2c5e2e8..8c24d8eb 100644 --- a/mate-panel/panel-applets-manager.h +++ b/mate-panel/panel-applets-manager.h @@ -28,16 +28,10 @@ #include "panel-applet-frame.h" #include "panel-applet-info.h" -#ifdef __cplusplus -extern "C" { -#endif +G_BEGIN_DECLS -#define PANEL_TYPE_APPLETS_MANAGER (mate_panel_applets_manager_get_type ()) -#define MATE_PANEL_APPLETS_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PANEL_TYPE_APPLETS_MANAGER, MatePanelAppletsManager)) -#define MATE_PANEL_APPLETS_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), PANEL_TYPE_APPLETS_MANAGER, MatePanelAppletsManagerClass)) -#define PANEL_IS_APPLETS_MANAGER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PANEL_TYPE_APPLETS_MANAGER)) -#define PANEL_IS_APPLETS_MANAGER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PANEL_TYPE_APPLETS_MANAGER)) -#define MATE_PANEL_APPLETS_MANAGER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), PANEL_TYPE_APPLETS_MANAGER, MatePanelAppletsManagerClass)) +#define PANEL_TYPE_APPLETS_MANAGER mate_panel_applets_manager_get_type () +G_DECLARE_DERIVABLE_TYPE (MatePanelAppletsManager, mate_panel_applets_manager, MATE_PANEL, APPLETS_MANAGER, GObject) /** * MATE_PANEL_APPLETS_MANAGER_EXTENSION_POINT_NAME: @@ -46,56 +40,36 @@ extern "C" { **/ #define MATE_PANEL_APPLETS_MANAGER_EXTENSION_POINT_NAME "mate-panel-applets-manager" -typedef struct _MatePanelAppletsManager MatePanelAppletsManager; -typedef struct _MatePanelAppletsManagerClass MatePanelAppletsManagerClass; - struct _MatePanelAppletsManagerClass { - GObjectClass parent_class; - - GList * (*get_applets) (MatePanelAppletsManager *manager); - - gboolean (*factory_activate) (MatePanelAppletsManager *manager, - const gchar *iid); - gboolean (*factory_deactivate) (MatePanelAppletsManager *manager, - const gchar *iid); - - MatePanelAppletInfo * (*get_applet_info) (MatePanelAppletsManager *manager, - const gchar *iid); - - MatePanelAppletInfo * (*get_applet_info_from_old_id) (MatePanelAppletsManager *manager, - const gchar *iid); - - gboolean (*load_applet) (MatePanelAppletsManager *manager, - const gchar *iid, - MatePanelAppletFrameActivating *frame_act); - - GtkWidget * (*get_applet_widget) (MatePanelAppletsManager *manager, - const gchar *iid, - guint uid); + GObjectClass parent_class; + + GList * (*get_applets) (MatePanelAppletsManager *manager); + gboolean (*factory_activate) (MatePanelAppletsManager *manager, + const gchar *iid); + gboolean (*factory_deactivate) (MatePanelAppletsManager *manager, + const gchar *iid); + MatePanelAppletInfo * (*get_applet_info) (MatePanelAppletsManager *manager, + const gchar *iid); + MatePanelAppletInfo * (*get_applet_info_from_old_id) (MatePanelAppletsManager *manager, + const gchar *iid); + gboolean (*load_applet) (MatePanelAppletsManager *manager, + const gchar *iid, + MatePanelAppletFrameActivating *frame_act); + GtkWidget * (*get_applet_widget) (MatePanelAppletsManager *manager, + const gchar *iid, + guint uid); }; -struct _MatePanelAppletsManager { - GObject parent; -}; - -GType mate_panel_applets_manager_get_type (void); - -GList *mate_panel_applets_manager_get_applets (void); - -gboolean mate_panel_applets_manager_factory_activate (const gchar *iid); -void mate_panel_applets_manager_factory_deactivate (const gchar *iid); - -MatePanelAppletInfo *mate_panel_applets_manager_get_applet_info (const gchar *iid); -MatePanelAppletInfo *mate_panel_applets_manager_get_applet_info_from_old_id (const gchar *iid); - -gboolean mate_panel_applets_manager_load_applet (const gchar *iid, - MatePanelAppletFrameActivating *frame_act); - -GtkWidget *mate_panel_applets_manager_get_applet_widget (const gchar *iid, - guint uid); - -#ifdef __cplusplus -} -#endif +GList *mate_panel_applets_manager_get_applets (void); +gboolean mate_panel_applets_manager_factory_activate (const gchar *iid); +void mate_panel_applets_manager_factory_deactivate (const gchar *iid); +MatePanelAppletInfo *mate_panel_applets_manager_get_applet_info (const gchar *iid); +MatePanelAppletInfo *mate_panel_applets_manager_get_applet_info_from_old_id (const gchar *iid); +gboolean mate_panel_applets_manager_load_applet (const gchar *iid, + MatePanelAppletFrameActivating *frame_act); +GtkWidget *mate_panel_applets_manager_get_applet_widget (const gchar *iid, + guint uid); + +G_END_DECLS #endif /* __PANEL_APPLETS_MANAGER_H__ */ diff --git a/mate-panel/panel-background-monitor.c b/mate-panel/panel-background-monitor.c deleted file mode 100644 index 4c33aedf..00000000 --- a/mate-panel/panel-background-monitor.c +++ /dev/null @@ -1,410 +0,0 @@ -/* - * panel-background-monitor.c: - * - * Copyright (C) 2001, 2002 Ian McKellar <[email protected]> - * 2002 Sun Microsystems, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 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 - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, - * Boston, MA 02110-1301, USA. - * - * Authors: - * Ian McKellar <[email protected]> - * Mark McLoughlin <[email protected]> - */ - -#include <config.h> - -#ifndef HAVE_X11 -#error file should only be compiled when HAVE_X11 is enabled -#endif - -#include <glib.h> -#include <glib-object.h> -#include <gdk/gdk.h> -#include <gdk/gdkx.h> -#include <cairo-xlib.h> -#include <X11/Xlib.h> -#include <X11/Xatom.h> - -#define MATE_DESKTOP_USE_UNSTABLE_API -#include <libmate-desktop/mate-bg.h> - -#include "panel-background-monitor.h" -#include "panel-util.h" - -enum { - CHANGED, - LAST_SIGNAL -}; - -static void panel_background_monitor_changed (PanelBackgroundMonitor *monitor); - -static GdkFilterReturn panel_background_monitor_xevent_filter (GdkXEvent *xevent, - GdkEvent *event, - gpointer data); - -struct _PanelBackgroundMonitorClass { - GObjectClass parent_class; - void (*changed) (PanelBackgroundMonitor *monitor); -}; - -struct _PanelBackgroundMonitor { - GObject parent_instance; - - GdkScreen *screen; - - Window xwindow; - GdkWindow *gdkwindow; - - Atom xatom; - GdkAtom gdkatom; - - cairo_surface_t *surface; - GdkPixbuf *gdkpixbuf; - - int width; - int height; - - gboolean display_grabbed; -}; - -G_DEFINE_TYPE (PanelBackgroundMonitor, panel_background_monitor, G_TYPE_OBJECT) - -static PanelBackgroundMonitor *global_background_monitor = NULL; - -static guint signals [LAST_SIGNAL] = { 0 }; - -gboolean gdk_window_check_composited_wm(GdkWindow* window) -{ - g_return_val_if_fail (GDK_IS_X11_WINDOW (window), TRUE); - return gdk_screen_is_composited(gdk_window_get_screen(window)); -} - -static void -panel_background_monitor_finalize (GObject *object) -{ - PanelBackgroundMonitor *monitor; - - monitor = PANEL_BACKGROUND_MONITOR (object); - - gdk_window_remove_filter ( - monitor->gdkwindow, panel_background_monitor_xevent_filter, monitor); - g_signal_handlers_disconnect_by_func (monitor->screen, - panel_background_monitor_changed, monitor); - - if (monitor->surface) - cairo_surface_destroy (monitor->surface); - monitor->surface= NULL; - - if (monitor->gdkpixbuf) - g_object_unref (monitor->gdkpixbuf); - monitor->gdkpixbuf = NULL; - - G_OBJECT_CLASS (panel_background_monitor_parent_class)->finalize (object); -} - -static void -panel_background_monitor_class_init (PanelBackgroundMonitorClass *klass) -{ - GObjectClass *object_class = G_OBJECT_CLASS (klass); - - signals [CHANGED] = - g_signal_new ("changed", - G_OBJECT_CLASS_TYPE (object_class), - G_SIGNAL_RUN_LAST, - G_STRUCT_OFFSET (PanelBackgroundMonitorClass, changed), - NULL, NULL, - g_cclosure_marshal_VOID__VOID, - G_TYPE_NONE, 0); - - object_class->finalize = panel_background_monitor_finalize; -} - -static void -panel_background_monitor_init (PanelBackgroundMonitor *monitor) -{ - monitor->screen = NULL; - - monitor->gdkwindow = NULL; - monitor->xwindow = None; - - monitor->gdkatom = gdk_atom_intern_static_string ("_XROOTPMAP_ID"); - monitor->xatom = gdk_x11_atom_to_xatom (monitor->gdkatom); - - monitor->surface = NULL; - monitor->gdkpixbuf = NULL; - - monitor->display_grabbed = FALSE; -} - -static void -panel_background_monitor_connect_to_screen (PanelBackgroundMonitor *monitor, - GdkScreen *screen) -{ - if (monitor->screen != NULL && monitor->gdkwindow != NULL) { - gdk_window_remove_filter (monitor->gdkwindow, - panel_background_monitor_xevent_filter, - monitor); - } - - monitor->screen = screen; - g_signal_connect_swapped (screen, "size-changed", - G_CALLBACK (panel_background_monitor_changed), monitor); - - monitor->gdkwindow = gdk_screen_get_root_window (screen); - monitor->xwindow = GDK_WINDOW_XID (monitor->gdkwindow); - - gdk_window_add_filter ( - monitor->gdkwindow, panel_background_monitor_xevent_filter, monitor); - - gdk_window_set_events ( - monitor->gdkwindow, - gdk_window_get_events (monitor->gdkwindow) | GDK_PROPERTY_CHANGE_MASK); -} - -static PanelBackgroundMonitor * -panel_background_monitor_new (GdkScreen *screen) -{ - PanelBackgroundMonitor *monitor; - - monitor = g_object_new (PANEL_TYPE_BACKGROUND_MONITOR, NULL); - - panel_background_monitor_connect_to_screen (monitor, screen); - - return monitor; -} - -PanelBackgroundMonitor * -panel_background_monitor_get_for_screen (GdkScreen *screen) -{ - g_return_val_if_fail (GDK_IS_X11_SCREEN (screen), NULL); - - if (!global_background_monitor) { - global_background_monitor = panel_background_monitor_new (screen); - - g_object_add_weak_pointer (G_OBJECT (global_background_monitor), - (void **) &global_background_monitor); - - return global_background_monitor; - } - - return g_object_ref (global_background_monitor); -} - -static void -panel_background_monitor_changed (PanelBackgroundMonitor *monitor) -{ - if (monitor->surface) - cairo_surface_destroy (monitor->surface); - monitor->surface = NULL; - - if (monitor->gdkpixbuf) - g_object_unref (monitor->gdkpixbuf); - monitor->gdkpixbuf = NULL; - - g_signal_emit (monitor, signals [CHANGED], 0); -} - -static GdkFilterReturn -panel_background_monitor_xevent_filter (GdkXEvent *xevent, - GdkEvent *event, - gpointer data) -{ - PanelBackgroundMonitor *monitor; - XEvent *xev; - - g_return_val_if_fail (PANEL_IS_BACKGROUND_MONITOR (data), GDK_FILTER_CONTINUE); - - monitor = PANEL_BACKGROUND_MONITOR (data); - xev = (XEvent *) xevent; - - if (xev->type == PropertyNotify && - xev->xproperty.atom == monitor->xatom && - xev->xproperty.window == monitor->xwindow) - panel_background_monitor_changed (monitor); - - return GDK_FILTER_CONTINUE; -} - -static GdkPixbuf * -panel_background_monitor_tile_background (PanelBackgroundMonitor *monitor, - int width, - int height) -{ - GdkPixbuf *retval; - int tilewidth, tileheight; - - retval = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, width, height); - - tilewidth = gdk_pixbuf_get_width (monitor->gdkpixbuf); - tileheight = gdk_pixbuf_get_height (monitor->gdkpixbuf); - - if (tilewidth == 1 && tileheight == 1) { - guchar *pixels; - int n_channels; - guint32 pixel = 0; - - n_channels = gdk_pixbuf_get_n_channels (monitor->gdkpixbuf); - pixels = gdk_pixbuf_get_pixels (monitor->gdkpixbuf); - - if (pixels) { - if (n_channels == 4) - pixel = ((guint32 *) pixels) [0]; - else if (n_channels == 3) - pixel = pixels [0] << 24 | pixels [1] << 16 | pixels [2] << 8; - } - - gdk_pixbuf_fill (retval, pixel); - } else { - unsigned char *data; - cairo_t *cr; - cairo_surface_t *surface; - cairo_pattern_t *pattern; - - data = g_malloc (width * height * 4); - if (!data) - return NULL; - - surface = cairo_image_surface_create_for_data (data, - CAIRO_FORMAT_RGB24, - width, height, - width * 4); - cr = cairo_create (surface); - cairo_set_source_rgb (cr, 1, 1, 1); - cairo_paint (cr); - - gdk_cairo_set_source_pixbuf (cr, monitor->gdkpixbuf, 0, 0); - pattern = cairo_get_source (cr); - cairo_pattern_set_extend (pattern, CAIRO_EXTEND_REPEAT); - cairo_rectangle (cr, 0, 0, width, height); - cairo_fill (cr); - - cairo_destroy (cr); - cairo_surface_destroy (surface); - - retval = panel_util_cairo_rgbdata_to_pixbuf (data, - width, height); - - g_free (data); - } - - return retval; -} - -static void -panel_background_monitor_setup_pixbuf (PanelBackgroundMonitor *monitor) -{ - GdkDisplay *display; - int rwidth, rheight; - int pwidth, pheight; - - display = gdk_screen_get_display (monitor->screen); - - gdk_x11_display_grab (display); - monitor->display_grabbed = TRUE; - - if (!monitor->surface) - monitor->surface = mate_bg_get_surface_from_root (monitor->screen); - - if (!monitor->surface) - { - g_warning ("couldn't get background pixmap\n"); - gdk_x11_display_ungrab (display); - monitor->display_grabbed = FALSE; - return; - } - - pwidth = cairo_xlib_surface_get_width (monitor->surface); - pheight = cairo_xlib_surface_get_height (monitor->surface); - - gdk_window_get_geometry (monitor->gdkwindow, - NULL, NULL, &rwidth, &rheight); - - monitor->width = MIN (pwidth, rwidth); - monitor->height = MIN (pheight, rheight); - - g_assert (monitor->gdkpixbuf == NULL); - monitor->gdkpixbuf = gdk_pixbuf_get_from_surface (monitor->surface, - 0, 0, - monitor->width, monitor->height); - - gdk_x11_display_ungrab (display); - monitor->display_grabbed = FALSE; - - if (monitor->gdkpixbuf == NULL) - return; - - if ((monitor->width < rwidth || monitor->height < rheight)) { - GdkPixbuf *tiled; - - tiled = panel_background_monitor_tile_background ( - monitor, rwidth, rheight); - g_object_unref (monitor->gdkpixbuf); - monitor->gdkpixbuf = tiled; - - monitor->width = rwidth; - monitor->height = rheight; - } -} - -GdkPixbuf * -panel_background_monitor_get_region (PanelBackgroundMonitor *monitor, - int x, - int y, - int width, - int height) -{ - GdkPixbuf *pixbuf, *tmpbuf; - int subwidth, subheight; - int subx, suby; - - g_return_val_if_fail (monitor, NULL); - g_return_val_if_fail (GDK_IS_X11_WINDOW (monitor->gdkwindow), NULL); - - if (!monitor->gdkpixbuf) - panel_background_monitor_setup_pixbuf (monitor); - - if (!monitor->gdkpixbuf) - return NULL; - - subwidth = MIN (width, monitor->width - x); - subheight = MIN (height, monitor->height - y); - /* if x or y are negative numbers */ - subwidth = MIN (subwidth, width + x); - subheight = MIN (subheight, height + y); - - subx = MAX (x, 0); - suby = MAX (y, 0); - - if ((subwidth <= 0) || (subheight <= 0) || - (monitor->width-x < 0) || (monitor->height-y < 0) ) - /* region is completely offscreen */ - return gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, - width, height); - - pixbuf = gdk_pixbuf_new_subpixbuf ( - monitor->gdkpixbuf, subx, suby, subwidth, subheight); - - if ((subwidth < width) || (subheight < height)) { - tmpbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, - width, height); - gdk_pixbuf_copy_area (pixbuf, 0, 0, subwidth, subheight, - tmpbuf, (x < 0) ? -x : 0, (y < 0) ? -y : 0); - g_object_unref (pixbuf); - pixbuf = tmpbuf; - } - - return pixbuf; -} diff --git a/mate-panel/panel-background-monitor.h b/mate-panel/panel-background-monitor.h deleted file mode 100644 index 09b7b91e..00000000 --- a/mate-panel/panel-background-monitor.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * panel-background-monitor.h: - * - * Copyright (C) 2001, 2002 Ian McKellar <[email protected]> - * 2002 Sun Microsystems, Inc. - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Library General Public - * License as published by the Free Software Foundation; either - * version 2 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 - * Library General Public License for more details. - * - * You should have received a copy of the GNU Library General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, - * Boston, MA 02110-1301, USA. - * - * Authors: - * Ian McKellar <[email protected]> - * Mark McLoughlin <[email protected]> - */ - -#ifndef __PANEL_BACKGROUND_MONITOR_H__ -#define __PANEL_BACKGROUND_MONITOR_H__ - -#ifdef PACKAGE_NAME /* only check HAVE_X11 if config.h has been included */ -#ifndef HAVE_X11 -#error file should only be included when HAVE_X11 is enabled -#endif -#endif - -#include <glib.h> -#include <glib-object.h> -#include <gdk/gdk.h> - -#define PANEL_TYPE_BACKGROUND_MONITOR (panel_background_monitor_get_type ()) -#define PANEL_BACKGROUND_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), \ - PANEL_TYPE_BACKGROUND_MONITOR, \ - PanelBackgroundMonitor)) -#define PANEL_BACKGROUND_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), \ - PANEL_TYPE_BACKGROUND_MONITOR, \ - PanelBackgroundMonitorClass)) -#define PANEL_IS_BACKGROUND_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), \ - PANEL_TYPE_BACKGROUND_MONITOR)) -#define PANEL_IS_BACKGROUND_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), \ - PANEL_TYPE_BACKGROUND_MONITOR)) -#define PANEL_BACKGROUND_MONITOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), \ - PANEL_TYPE_BACKGROUND_MONITOR, \ - PanelBackgroundMonitorClass)) - -typedef struct _PanelBackgroundMonitorClass PanelBackgroundMonitorClass; -typedef struct _PanelBackgroundMonitor PanelBackgroundMonitor; - -gboolean gdk_window_check_composited_wm (GdkWindow* window); - -GType panel_background_monitor_get_type (void); -PanelBackgroundMonitor *panel_background_monitor_get_for_screen (GdkScreen *screen); -GdkPixbuf *panel_background_monitor_get_region (PanelBackgroundMonitor *monitor, - int x, - int y, - int width, - int height); - -#endif /* __PANEL_BACKGROUND_MONITOR_H__ */ diff --git a/mate-panel/panel-background.c b/mate-panel/panel-background.c index 3ce08a5b..57a8dcd7 100644 --- a/mate-panel/panel-background.c +++ b/mate-panel/panel-background.c @@ -42,15 +42,6 @@ static gboolean panel_background_composite (PanelBackground *background); static void load_background_file (PanelBackground *background); - -static void -set_pixbuf_background (PanelBackground *background) -{ - g_assert (background->composited_pattern != NULL); - - gdk_window_set_background_pattern (background->window, background->composited_pattern); -} - void panel_background_apply_css (PanelBackground *background, GtkWidget *widget) { GtkStyleContext *context; @@ -143,21 +134,18 @@ panel_background_prepare (PanelBackground *background) break; case PANEL_BACK_COLOR: -#ifdef HAVE_X11 - if (GDK_IS_X11_DISPLAY (gdk_display_get_default ()) && - background->has_alpha && - !gdk_window_check_composited_wm(background->window)) - set_pixbuf_background (background); - else -#endif /* HAVE_X11 */ - { /* Not using X11, or pixbuf background not needed */ - gdk_window_set_background_rgba (background->window, - &background->color); + { + GdkRGBA color = background->color; + if (!gdk_screen_is_composited (gdk_screen_get_default ())) { + color.alpha = 1.; } + gdk_window_set_background_rgba (background->window, &color); break; + } case PANEL_BACK_IMAGE: - set_pixbuf_background (background); + g_assert (background->composited_pattern); + gdk_window_set_background_pattern (background->window, background->composited_pattern); break; default: @@ -195,69 +183,6 @@ free_composited_resources (PanelBackground *background) background->composited_pattern = NULL; } -#ifdef HAVE_X11 - -static void _panel_background_transparency(GdkScreen* screen,PanelBackground* background) -{ - panel_background_composite(background); -} - -static void -background_changed (PanelBackgroundMonitor *monitor, - PanelBackground *background) -{ - GdkPixbuf *tmp; - - g_return_if_fail (GDK_IS_X11_DISPLAY (gdk_display_get_default ())); - - tmp = background->desktop; - - background->desktop = panel_background_monitor_get_region ( - background->monitor, - background->region.x, - background->region.y, - background->region.width, - background->region.height); - - if (tmp) - g_object_unref (tmp); - - panel_background_composite (background); -} - -static GdkPixbuf * -get_desktop_pixbuf (PanelBackground *background) -{ - GdkPixbuf *desktop; - - g_return_val_if_fail (GDK_IS_X11_DISPLAY (gdk_display_get_default ()), NULL); - - if (!background->monitor) { - background->monitor = - panel_background_monitor_get_for_screen ( - gdk_window_get_screen (background->window)); - - background->monitor_signal = - g_signal_connect ( - background->monitor, "changed", - G_CALLBACK (background_changed), background); - } - g_signal_connect(gdk_window_get_screen(background->window), "composited-changed", - G_CALLBACK(_panel_background_transparency), - background); - - desktop = panel_background_monitor_get_region ( - background->monitor, - background->region.x, - background->region.y, - background->region.width, - background->region.height); - - return desktop; -} - -#endif /* HAVE_X11 */ - static cairo_pattern_t * composite_image_onto_desktop (PanelBackground *background) { @@ -279,24 +204,6 @@ composite_image_onto_desktop (PanelBackground *background) cr = cairo_create (surface); -#ifdef HAVE_X11 - if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) { - if (!background->desktop) - background->desktop = get_desktop_pixbuf (background); - - if(!gdk_window_check_composited_wm (background->window)){ - cairo_set_source_rgb (cr, 1, 1, 1); - cairo_paint (cr); - - if (background->desktop) { - gdk_cairo_set_source_pixbuf (cr, background->desktop, 0, 0); - cairo_rectangle (cr, 0, 0, width, height); - cairo_fill (cr); - } - } - } -#endif /* HAVE_X11 */ - gdk_cairo_set_source_pixbuf (cr, background->transformed_image, 0, 0); pattern = cairo_get_source (cr); cairo_pattern_set_extend (pattern, CAIRO_EXTEND_REPEAT); @@ -311,71 +218,6 @@ composite_image_onto_desktop (PanelBackground *background) return pattern; } -static cairo_pattern_t * -composite_color_onto_desktop (PanelBackground *background) -{ - cairo_surface_t *surface; - cairo_pattern_t *pattern; - cairo_t *cr; - - surface = gdk_window_create_similar_surface (background->window, - CAIRO_CONTENT_COLOR_ALPHA, - background->region.width, - background->region.height); - if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) { - cairo_surface_destroy (surface); - return NULL; - } - - cr = cairo_create (surface); - -#ifdef HAVE_X11 - if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) { - if (!background->desktop) - background->desktop = get_desktop_pixbuf (background); - - if(!gdk_window_check_composited_wm (background->window)){ - if (background->desktop) { - gdk_cairo_set_source_pixbuf (cr, background->desktop, 0, 0); - cairo_paint (cr); - } - } - } -#endif /* HAVE_X11 */ - - gdk_cairo_set_source_rgba (cr, &background->color); - cairo_paint (cr); - - cairo_destroy (cr); - - pattern = cairo_pattern_create_for_surface (surface); - cairo_surface_destroy (surface); - - return pattern; -} - -static cairo_pattern_t * -get_composited_pattern (PanelBackground *background) -{ - cairo_pattern_t *retval = NULL; - - switch (background->type) { - case PANEL_BACK_NONE: - break; - case PANEL_BACK_COLOR: - retval = composite_color_onto_desktop (background); - break; - case PANEL_BACK_IMAGE: - retval = composite_image_onto_desktop (background); - break; - default: - g_assert_not_reached (); - break; - } - - return retval; -} - static gboolean panel_background_composite (PanelBackground *background) { @@ -386,16 +228,12 @@ panel_background_composite (PanelBackground *background) switch (background->type) { case PANEL_BACK_NONE: - break; case PANEL_BACK_COLOR: - if (background->has_alpha) - background->composited_pattern = - get_composited_pattern (background); break; case PANEL_BACK_IMAGE: if (background->transformed_image) { background->composited_pattern = - get_composited_pattern (background); + composite_image_onto_desktop (background); } break; default: @@ -568,25 +406,6 @@ panel_background_transform (PanelBackground *background) return TRUE; } -#ifdef HAVE_X11 -static void -disconnect_background_monitor (PanelBackground *background) -{ - g_return_if_fail (GDK_IS_X11_DISPLAY (gdk_display_get_default ())); - if (background->monitor) { - g_signal_handler_disconnect ( - background->monitor, background->monitor_signal); - background->monitor_signal = -1; - g_object_unref (background->monitor); - } - background->monitor = NULL; - - if (background->desktop) - g_object_unref (background->desktop); - background->desktop = NULL; -} -#endif /* HAVE_X11 */ - static void panel_background_update_has_alpha (PanelBackground *background) { @@ -600,13 +419,6 @@ panel_background_update_has_alpha (PanelBackground *background) has_alpha = gdk_pixbuf_get_has_alpha (background->loaded_image); background->has_alpha = has_alpha; - -#ifdef HAVE_X11 - if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) { - if (!has_alpha) - disconnect_background_monitor (background); - } -#endif /* HAVE_X11 */ } static void @@ -649,26 +461,6 @@ panel_background_set_type (PanelBackground *background, } static void -panel_background_set_opacity_no_update (PanelBackground *background, - guint16 opacity) -{ - background->color.alpha = opacity / 65535.0; - panel_background_update_has_alpha (background); -} - -void -panel_background_set_opacity (PanelBackground *background, - guint16 opacity) -{ - if (background->color.alpha == (opacity / 65535.0)) - return; - - free_transformed_resources (background); - panel_background_set_opacity_no_update (background, opacity); - panel_background_transform (background); -} - -static void panel_background_set_color_no_update (PanelBackground *background, const GdkRGBA *color) { @@ -903,12 +695,6 @@ panel_background_change_region (PanelBackground *background, background->orientation = orientation; -#ifdef HAVE_X11 - if (background->desktop) - g_object_unref (background->desktop); - background->desktop = NULL; -#endif /* HAVE_X11 */ - if (need_to_retransform || ! background->transformed) /* only retransform the background if we have in fact changed size/orientation */ @@ -948,12 +734,6 @@ panel_background_init (PanelBackground *background, background->transformed_image = NULL; background->composited_pattern = NULL; -#ifdef HAVE_X11 - background->monitor = NULL; - background->desktop = NULL; - background->monitor_signal = -1; -#endif /* HAVE_X11 */ - background->window = NULL; background->default_pattern = NULL; @@ -976,12 +756,6 @@ panel_background_init (PanelBackground *background, void panel_background_free (PanelBackground *background) { -#ifdef HAVE_X11 - if (GDK_IS_X11_DISPLAY (gdk_display_get_default ())) { - disconnect_background_monitor (background); - } -#endif /* HAVE_X11 */ - free_transformed_resources (background); if (background->image) @@ -992,12 +766,6 @@ panel_background_free (PanelBackground *background) g_object_unref (background->loaded_image); background->loaded_image = NULL; -#ifdef HAVE_X11 - if (background->monitor) - g_object_unref (background->monitor); - background->monitor = NULL; -#endif /* HAVE_X11 */ - if (background->window) g_object_unref (background->window); background->window = NULL; @@ -1019,13 +787,7 @@ panel_background_make_string (PanelBackground *background, effective_type = panel_background_effective_type (background); -#ifdef HAVE_X11 - if (is_using_x11 () && - (effective_type == PANEL_BACK_IMAGE || - (effective_type == PANEL_BACK_COLOR && - background->has_alpha && - !gdk_window_check_composited_wm(background->window)))) { - + if (effective_type == PANEL_BACK_IMAGE) { cairo_surface_t *surface; if (!background->composited_pattern) @@ -1038,9 +800,7 @@ panel_background_make_string (PanelBackground *background, return NULL; retval = g_strdup_printf ("pixmap:%d,%d,%d", (guint32)cairo_xlib_surface_get_drawable (surface), x, y); - } else -#endif - if (effective_type == PANEL_BACK_COLOR) { + } else if (effective_type == PANEL_BACK_COLOR) { gchar *rgba = gdk_rgba_to_string (&background->color); retval = g_strdup_printf ( "color:%s", diff --git a/mate-panel/panel-background.h b/mate-panel/panel-background.h index fbfbd5d9..5ba81da4 100644 --- a/mate-panel/panel-background.h +++ b/mate-panel/panel-background.h @@ -33,10 +33,6 @@ #include "panel-enums.h" #include "panel-types.h" -#ifdef HAVE_X11 -#include "panel-background-monitor.h" -#endif - typedef struct _PanelBackground PanelBackground; typedef void (*PanelBackgroundChangedNotify) @@ -59,12 +55,6 @@ struct _PanelBackground { GdkPixbuf *transformed_image; cairo_pattern_t *composited_pattern; -#ifdef HAVE_X11 - PanelBackgroundMonitor *monitor; - GdkPixbuf *desktop; - gulong monitor_signal; -#endif /* HAVE_X11 */ - GdkWindow *window; cairo_pattern_t *default_pattern; GdkRGBA default_color; @@ -93,8 +83,6 @@ void panel_background_set (PanelBackground *background, gboolean rotate_image); void panel_background_set_type (PanelBackground *background, PanelBackgroundType type); -void panel_background_set_opacity (PanelBackground *background, - guint16 opacity); void panel_background_set_color (PanelBackground *background, const GdkRGBA *color); void panel_background_set_image (PanelBackground *background, diff --git a/mate-panel/panel-context-menu.c b/mate-panel/panel-context-menu.c index e8cea5e3..add9a485 100644 --- a/mate-panel/panel-context-menu.c +++ b/mate-panel/panel-context-menu.c @@ -115,7 +115,7 @@ panel_context_menu_show_about_dialog (GtkWidget *menuitem) "version", VERSION, "copyright", _("Copyright \xc2\xa9 1997-2003 Free Software Foundation, Inc.\n" "Copyright \xc2\xa9 2004 Vincent Untz\n" - "Copyright \xc2\xa9 2011-2020 MATE developers"), + "Copyright \xc2\xa9 2011-2021 MATE developers"), "comments", _("This program is responsible for launching other " "applications and provides useful utilities."), "authors", authors, diff --git a/mate-panel/panel-menu-items.c b/mate-panel/panel-menu-items.c index a196b0be..025eb0e4 100644 --- a/mate-panel/panel-menu-items.c +++ b/mate-panel/panel-menu-items.c @@ -903,19 +903,19 @@ panel_place_menu_item_append_local_gio (PanelPlaceMenuItem *place_item, if (g_slist_length (items) <= g_settings_get_uint (place_item->priv->menubar_settings, PANEL_MENU_BAR_MAX_ITEMS_OR_SUBMENU)) { add_menu = menu; } else { - GtkWidget *item; + GtkWidget *menu_item; - item = gtk_image_menu_item_new (); - setup_menuitem_with_icon (item, panel_menu_icon_get_size (), - NULL, - PANEL_ICON_REMOVABLE_MEDIA, - _("Removable Media")); + menu_item = gtk_image_menu_item_new (); + setup_menuitem_with_icon (menu_item, panel_menu_icon_get_size (), + NULL, + PANEL_ICON_REMOVABLE_MEDIA, + _("Removable Media")); - gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); - gtk_widget_show (item); + gtk_menu_shell_append (GTK_MENU_SHELL (menu), menu_item); + gtk_widget_show (menu_item); add_menu = create_empty_menu (); - gtk_menu_item_set_submenu (GTK_MENU_ITEM (item), add_menu); + gtk_menu_item_set_submenu (GTK_MENU_ITEM (menu_item), add_menu); } for (sl = items; sl; sl = sl->next) { diff --git a/mate-panel/panel-multimonitor.c b/mate-panel/panel-multimonitor.c index d2127436..6ef71e97 100644 --- a/mate-panel/panel-multimonitor.c +++ b/mate-panel/panel-multimonitor.c @@ -104,7 +104,7 @@ panel_multimonitor_get_randr_monitors (int *monitors_ret, Window xroot; XRRScreenResources *resources; RROutput primary; - GArray *geometries; + GArray *geometries_array; int scale; int i; @@ -158,9 +158,9 @@ panel_multimonitor_get_randr_monitors (int *monitors_ret, /* Use scale factor to bring geometries down to device pixels to support HiDPI displays */ scale = gdk_monitor_get_scale_factor (monitor); - geometries = g_array_sized_new (FALSE, FALSE, - sizeof (GdkRectangle), - resources->noutput); + geometries_array = g_array_sized_new (FALSE, FALSE, + sizeof (GdkRectangle), + resources->noutput); for (i = 0; i < resources->noutput; i++) { XRROutputInfo *output; @@ -186,9 +186,9 @@ panel_multimonitor_get_randr_monitors (int *monitors_ret, if (_panel_multimonitor_output_should_be_first (xdisplay, resources->outputs[i], output, primary)) - g_array_prepend_vals (geometries, &rect, 1); + g_array_prepend_vals (geometries_array, &rect, 1); else - g_array_append_vals (geometries, &rect, 1); + g_array_append_vals (geometries_array, &rect, 1); } XRRFreeOutputInfo (output); @@ -196,19 +196,19 @@ panel_multimonitor_get_randr_monitors (int *monitors_ret, XRRFreeScreenResources (resources); - if (geometries->len == 0) { + if (geometries_array->len == 0) { /* This can happen in at least one case: * https://bugzilla.novell.com/show_bug.cgi?id=543876 where all * monitors appear disconnected (possibly because the screen * is behing a KVM switch) -- see comment #8. * There might be other cases too, so we stay on the safe side. */ - g_array_free (geometries, TRUE); + g_array_free (geometries_array, TRUE); return FALSE; } - *monitors_ret = geometries->len; - *geometries_ret = (GdkRectangle *) g_array_free (geometries, FALSE); + *monitors_ret = geometries_array->len; + *geometries_ret = (GdkRectangle *) g_array_free (geometries_array, FALSE); return TRUE; } @@ -221,18 +221,18 @@ panel_multimonitor_get_gdk_monitors (int *monitors_ret, { GdkDisplay *display; int num_monitors; - GdkRectangle *geometries; + GdkRectangle *geometries_array; int i; display = gdk_display_get_default (); num_monitors = gdk_display_get_n_monitors (display); - geometries = g_new (GdkRectangle, num_monitors); + geometries_array = g_new (GdkRectangle, num_monitors); for (i = 0; i < num_monitors; i++) - gdk_monitor_get_geometry (gdk_display_get_monitor (display, i), &(geometries[i])); + gdk_monitor_get_geometry (gdk_display_get_monitor (display, i), &(geometries_array[i])); *monitors_ret = num_monitors; - *geometries_ret = geometries; + *geometries_ret = geometries_array; } static void @@ -275,11 +275,11 @@ panel_multimonitor_compress_overlapping_monitors (int *num_monitors_in GdkRectangle **geometries_inout) { int num_monitors; - GdkRectangle *geometries; + GdkRectangle *geometries_array; int i; num_monitors = *num_monitors_inout; - geometries = *geometries_inout; + geometries_array = *geometries_inout; /* http://bugzilla.gnome.org/show_bug.cgi?id=530969 * https://bugzilla.novell.com/show_bug.cgi?id=310208 @@ -330,27 +330,27 @@ panel_multimonitor_compress_overlapping_monitors (int *num_monitors_in long max_pixels; int j; - max_pixels = pixels_in_rectangle (&geometries[i]); + max_pixels = pixels_in_rectangle (&geometries_array[i]); j = i + 1; while (j < num_monitors) { - if (rectangle_overlaps (&geometries[i], - &geometries[j])) { + if (rectangle_overlaps (&geometries_array[i], + &geometries_array[j])) { long pixels; - pixels = pixels_in_rectangle (&geometries[j]); + pixels = pixels_in_rectangle (&geometries_array[j]); if (pixels > max_pixels) { max_pixels = pixels; /* keep the maximum */ - geometries[i] = geometries[j]; + geometries_array[i] = geometries_array[j]; } /* Shift the remaining monitors to the left */ if (num_monitors - j - 1 > 0) - memmove (&geometries[j], - &geometries[j + 1], - sizeof (geometries[0]) * (num_monitors - j - 1)); + memmove (&geometries_array[j], + &geometries_array[j + 1], + sizeof (geometries_array[0]) * (num_monitors - j - 1)); num_monitors--; g_assert (num_monitors > 0); @@ -360,7 +360,7 @@ panel_multimonitor_compress_overlapping_monitors (int *num_monitors_in } *num_monitors_inout = num_monitors; - *geometries_inout = geometries; + *geometries_inout = geometries_array; } static gboolean diff --git a/mate-panel/panel-profile.c b/mate-panel/panel-profile.c index 0401f388..a89a027d 100644 --- a/mate-panel/panel-profile.c +++ b/mate-panel/panel-profile.c @@ -23,7 +23,6 @@ */ #include <config.h> -#include <math.h> #include "panel-profile.h" #include "panel-layout.h" @@ -239,20 +238,6 @@ void panel_profile_set_background_color (PanelToplevel *toplevel, GdkRGBA *color) { - panel_profile_set_background_gdk_rgba (toplevel, color); -} - -void -panel_profile_get_background_color (PanelToplevel *toplevel, - GdkRGBA *color) -{ - panel_profile_get_background_gdk_rgba (toplevel, color); -} - -void -panel_profile_set_background_gdk_rgba (PanelToplevel *toplevel, - GdkRGBA *color) -{ char *color_str; color_str = gdk_rgba_to_string (color); @@ -263,8 +248,8 @@ panel_profile_set_background_gdk_rgba (PanelToplevel *toplevel, } void -panel_profile_get_background_gdk_rgba (PanelToplevel *toplevel, - GdkRGBA *color) +panel_profile_get_background_color (PanelToplevel *toplevel, + GdkRGBA *color) { char *color_str; @@ -281,20 +266,20 @@ panel_profile_get_background_gdk_rgba (PanelToplevel *toplevel, void panel_profile_set_background_opacity (PanelToplevel *toplevel, - guint16 opacity) + gdouble percentage) { GdkRGBA color; panel_profile_get_background_color (toplevel, &color); - color.alpha = opacity / 65535.0; + color.alpha = percentage / 100.0; panel_profile_set_background_color (toplevel, &color); } -guint16 +gdouble panel_profile_get_background_opacity (PanelToplevel *toplevel) { GdkRGBA color; panel_profile_get_background_color (toplevel, &color); - return (guint16) round (color.alpha * 65535); + return color.alpha * 100.0; } void @@ -493,22 +478,6 @@ panel_profile_is_writable_attached_tooltip (PanelToplevel *toplevel) return is_writable; } -static void -get_background_color (PanelToplevel *toplevel, - GdkRGBA *color) -{ - char *color_str; - color_str = g_settings_get_string (toplevel->background_settings, "color"); - if (!color_str || !gdk_rgba_parse (color, color_str)) { - color->red = 0; - color->green = 0; - color->blue = 0; - color->alpha = 1; - } - - g_free (color_str); -} - static char * get_background_image (PanelToplevel *toplevel, gboolean *fit, @@ -540,7 +509,7 @@ panel_profile_load_background (PanelToplevel *toplevel) background = &panel_widget->toplevel->background; background_type = panel_profile_get_background_type (toplevel); - get_background_color (toplevel, &color); + panel_profile_get_background_color (toplevel, &color); image = get_background_image (toplevel, &fit, &stretch, &rotate); diff --git a/mate-panel/panel-profile.h b/mate-panel/panel-profile.h index 3648d82d..930d1ee4 100644 --- a/mate-panel/panel-profile.h +++ b/mate-panel/panel-profile.h @@ -114,14 +114,9 @@ void panel_profile_set_background_color (PanelToplevel *topl void panel_profile_get_background_color (PanelToplevel *toplevel, GdkRGBA *color); -void panel_profile_set_background_gdk_rgba (PanelToplevel *toplevel, - GdkRGBA *color); -void panel_profile_get_background_gdk_rgba (PanelToplevel *toplevel, - GdkRGBA *color); - void panel_profile_set_background_opacity (PanelToplevel *toplevel, - guint16 opacity); -guint16 panel_profile_get_background_opacity (PanelToplevel *toplevel); + gdouble percentage); +gdouble panel_profile_get_background_opacity (PanelToplevel *toplevel); void panel_profile_set_background_image (PanelToplevel *toplevel, const char *image); diff --git a/mate-panel/panel-properties-dialog.c b/mate-panel/panel-properties-dialog.c index 95ffd00d..d2b5e007 100644 --- a/mate-panel/panel-properties-dialog.c +++ b/mate-panel/panel-properties-dialog.c @@ -238,7 +238,7 @@ panel_properties_dialog_setup_size_spin (PanelPropertiesDialog *dialog, gtk_spin_button_set_value (GTK_SPIN_BUTTON (dialog->size_spin), panel_profile_get_toplevel_size (dialog->toplevel)); - g_signal_connect_swapped (dialog->size_spin, "value_changed", + g_signal_connect_swapped (dialog->size_spin, "value-changed", G_CALLBACK (panel_properties_dialog_size_changed), dialog); @@ -332,7 +332,7 @@ panel_properties_dialog_color_changed (PanelPropertiesDialog *dialog, g_assert (dialog->color_button == GTK_WIDGET (color_button)); gtk_color_chooser_get_rgba (color_button, &color); - panel_profile_set_background_gdk_rgba (dialog->toplevel, &color); + panel_profile_set_background_color (dialog->toplevel, &color); panel_properties_dialog_opacity_changed (dialog); } @@ -349,8 +349,11 @@ panel_properties_dialog_setup_color_button (PanelPropertiesDialog *dialog, panel_profile_get_background_color (dialog->toplevel, &color); + if (!gdk_screen_is_composited (gdk_screen_get_default ())) + color.alpha = 1.0; + gtk_color_chooser_set_rgba (GTK_COLOR_CHOOSER (dialog->color_button), - &color); + &color); g_signal_connect_swapped (dialog->color_button, "color_set", G_CALLBACK (panel_properties_dialog_color_changed), @@ -416,7 +419,6 @@ static void panel_properties_dialog_opacity_changed (PanelPropertiesDialog *dialog) { gdouble percentage; - guint16 opacity; percentage = gtk_range_get_value (GTK_RANGE (dialog->opacity_scale)); @@ -425,16 +427,14 @@ panel_properties_dialog_opacity_changed (PanelPropertiesDialog *dialog) else if (percentage <= 2) percentage = 0; - opacity = (percentage / 100) * 65535; - - panel_profile_set_background_opacity (dialog->toplevel, opacity); + panel_profile_set_background_opacity (dialog->toplevel, percentage); } static void panel_properties_dialog_setup_opacity_scale (PanelPropertiesDialog *dialog, GtkBuilder *gui) { - guint16 opacity; + gboolean slider_active; gdouble percentage; dialog->opacity_scale = PANEL_GTK_BUILDER_GET (gui, "opacity_scale"); @@ -444,22 +444,30 @@ panel_properties_dialog_setup_opacity_scale (PanelPropertiesDialog *dialog, dialog->opacity_legend = PANEL_GTK_BUILDER_GET (gui, "opacity_legend"); g_return_if_fail (dialog->opacity_legend != NULL); - opacity = panel_profile_get_background_opacity (dialog->toplevel); + slider_active = gdk_screen_is_composited (gdk_screen_get_default ()); - percentage = (opacity * 100.0) / 65535; + if (slider_active) { + percentage = panel_profile_get_background_opacity (dialog->toplevel); + } else { + percentage = 100.0; + } gtk_range_set_value (GTK_RANGE (dialog->opacity_scale), percentage); - g_signal_connect_swapped (dialog->opacity_scale, "value_changed", - G_CALLBACK (panel_properties_dialog_opacity_changed), - dialog); + if (!panel_profile_background_key_is_writable (dialog->toplevel, "opacity")) { + slider_active = FALSE; + gtk_widget_show (dialog->writability_warn_background); + } - if ( ! panel_profile_background_key_is_writable (dialog->toplevel, "opacity")) { + if (!slider_active) { gtk_widget_set_sensitive (dialog->opacity_scale, FALSE); gtk_widget_set_sensitive (dialog->opacity_label, FALSE); gtk_widget_set_sensitive (dialog->opacity_legend, FALSE); - gtk_widget_show (dialog->writability_warn_background); } + + g_signal_connect_swapped (dialog->opacity_scale, "value-changed", + G_CALLBACK (panel_properties_dialog_opacity_changed), + dialog); } static void @@ -822,11 +830,11 @@ panel_properties_dialog_update_for_attached (PanelPropertiesDialog *dialog, } static PanelPropertiesDialog * -panel_properties_dialog_new (PanelToplevel *toplevel, - GtkBuilder *gui) +panel_properties_dialog_new (PanelToplevel *toplevel) { PanelPropertiesDialog *dialog; char *toplevel_settings_path; + GtkBuilder *gui; dialog = g_new0 (PanelPropertiesDialog, 1); @@ -837,6 +845,9 @@ panel_properties_dialog_new (PanelToplevel *toplevel, dialog->toplevel = toplevel; + gui = gtk_builder_new_from_resource (PANEL_RESOURCE_PATH "panel-properties-dialog.ui"); + gtk_builder_set_translation_domain (gui, GETTEXT_PACKAGE); + dialog->properties_dialog = PANEL_GTK_BUILDER_GET (gui, "panel_properties_dialog"); g_signal_connect_swapped (dialog->properties_dialog, "response", G_CALLBACK (panel_properties_dialog_response), dialog); @@ -900,9 +911,7 @@ panel_properties_dialog_new (PanelToplevel *toplevel, panel_toplevel_push_autohide_disabler (dialog->toplevel); panel_widget_register_open_dialog (panel_toplevel_get_panel_widget (dialog->toplevel), dialog->properties_dialog); - - gtk_widget_show (dialog->properties_dialog); - + g_object_unref (gui); return dialog; } @@ -910,7 +919,6 @@ void panel_properties_dialog_present (PanelToplevel *toplevel) { PanelPropertiesDialog *dialog; - GtkBuilder *gui; if (!panel_properties_dialog_quark) panel_properties_dialog_quark = @@ -921,16 +929,8 @@ panel_properties_dialog_present (PanelToplevel *toplevel) gtk_window_set_screen (GTK_WINDOW (dialog->properties_dialog), gtk_window_get_screen (GTK_WINDOW (toplevel))); gtk_window_present (GTK_WINDOW (dialog->properties_dialog)); - return; + } else { + dialog = panel_properties_dialog_new (toplevel); + gtk_widget_show (dialog->properties_dialog); } - - gui = gtk_builder_new (); - gtk_builder_set_translation_domain (gui, GETTEXT_PACKAGE); - gtk_builder_add_from_resource (gui, - PANEL_RESOURCE_PATH "panel-properties-dialog.ui", - NULL); - - dialog = panel_properties_dialog_new (toplevel, gui); - - g_object_unref (gui); } diff --git a/mate-panel/panel-properties-dialog.ui b/mate-panel/panel-properties-dialog.ui index 7dc881e9..9073f182 100644 --- a/mate-panel/panel-properties-dialog.ui +++ b/mate-panel/panel-properties-dialog.ui @@ -534,16 +534,29 @@ Author: Wolfgang Ulbrich <packing> <property name="expand">False</property> <property name="fill">False</property> - <property name="position">1</property> + <property name="position">0</property> </packing> </child> <child> - <placeholder/> + <object class="GtkLabel" id="label15"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="halign">end</property> + <property name="label" translatable="yes"><small>Opaque</small></property> + <property name="use_markup">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="pack_type">end</property> + <property name="position">1</property> + </packing> </child> </object> <packing> <property name="left_attach">1</property> <property name="top_attach">2</property> + <property name="width">2</property> </packing> </child> <child> @@ -573,19 +586,6 @@ Author: Wolfgang Ulbrich </packing> </child> <child> - <object class="GtkLabel" id="label15"> - <property name="visible">True</property> - <property name="can_focus">False</property> - <property name="halign">end</property> - <property name="label" translatable="yes"><small>Opaque</small></property> - <property name="use_markup">True</property> - </object> - <packing> - <property name="left_attach">2</property> - <property name="top_attach">2</property> - </packing> - </child> - <child> <placeholder/> </child> </object> diff --git a/mate-panel/panel-toplevel.c b/mate-panel/panel-toplevel.c index 58bcf86a..20b15e93 100644 --- a/mate-panel/panel-toplevel.c +++ b/mate-panel/panel-toplevel.c @@ -773,7 +773,6 @@ static void panel_toplevel_move_to(PanelToplevel* toplevel, int new_x, int new_y y = new_y - panel_multimonitor_y (new_monitor); if (toplevel->priv->orientation & PANEL_HORIZONTAL_MASK) { - y_centered = FALSE; if (new_y <= display_min.y + snap_tolerance || new_y + height >= display_max.y - snap_tolerance) x_centered = abs (x - ((monitor_geom.width - width) / 2)) @@ -781,7 +780,6 @@ static void panel_toplevel_move_to(PanelToplevel* toplevel, int new_x, int new_y else x_centered = FALSE; } else { - x_centered = FALSE; if (new_x <= display_min.x + snap_tolerance || new_x + width >= display_max.x - snap_tolerance) y_centered = abs (y - ((monitor_geom.height - height) / 2)) @@ -3243,7 +3241,7 @@ panel_toplevel_size_allocate (GtkWidget *widget, GtkBin *bin = (GtkBin *) widget; GtkStyleContext *context; GtkStateFlags state; - GtkBorder padding; + GtkBorder padding; GtkWidget *child; GtkAllocation challoc; GtkAllocation child_allocation; @@ -3299,10 +3297,11 @@ panel_toplevel_size_allocate (GtkWidget *widget, challoc.y != child_allocation.y || challoc.width != child_allocation.width || challoc.height != child_allocation.height)) { - GtkAllocation allocation; + GtkAllocation allocation_to_invalidate; - gtk_widget_get_allocation (widget, &allocation); - gdk_window_invalidate_rect (gtk_widget_get_window (widget), &allocation, FALSE); + gtk_widget_get_allocation (widget, &allocation_to_invalidate); + gdk_window_invalidate_rect (gtk_widget_get_window (widget), + &allocation_to_invalidate, FALSE); } if (child && gtk_widget_get_visible (child)) @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: Stefano Karapetsas <[email protected]>, 2018\n" "Language-Team: Afrikaans (https://www.transifex.com/mate/teams/13566/af/)\n" @@ -44,7 +44,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%k:%M" @@ -55,7 +55,7 @@ msgstr "%k:%M" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -69,9 +69,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%H:%M" @@ -113,7 +113,7 @@ msgstr "Klik om die maandkalender te versteek" msgid "Click to view month calendar" msgstr "Klik om die maandkalender te wys" -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr "Rekenaarhorlosie" @@ -123,7 +123,7 @@ msgstr "Rekenaarhorlosie" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -133,42 +133,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%A %d %B %Y" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "Verstel stelseltyd..." -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "Verstel stelseltyd" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "Kon nie stelseltyd verstel nie" -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "_Voorkeure" -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -176,64 +176,64 @@ msgstr "_Voorkeure" msgid "_Help" msgstr "_Hulp" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "_Aangaande" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "Kopieer _tyd" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "Kopieer _datum" -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "Ver_stel datum & tyd" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "Kies ligging" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "Redigeer ligging" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "Stadnaam" -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "Stad se tydsone" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "Horlosie" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "Die Horlosie wys die huidige tyd en datum" -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "" @@ -249,7 +249,8 @@ msgstr "Tyd en datum" #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "" @@ -377,7 +378,7 @@ msgid "South" msgstr "Suid" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "" @@ -415,15 +416,15 @@ msgstr "B_reedtegraad:" msgid "Failed to set the system timezone" msgstr "Kon nie stelsel se tydsone stel nie" -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "<small>Stel...</small>" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "<small>Stel</small>" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "Stel as huidige ligging en gebruik sy tydsone vir die rekenaar" @@ -434,7 +435,7 @@ msgstr "Stel as huidige ligging en gebruik sy tydsone vir die rekenaar" #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr "%l:%M <small>%p (%A)</small>" @@ -443,7 +444,7 @@ msgstr "%l:%M <small>%p (%A)</small>" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr "%H:%M <small>(%A)</small>" @@ -451,39 +452,39 @@ msgstr "%H:%M <small>(%A)</small>" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr "%l:%M <small>%p</small>" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "%s, %s" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "Onbekend" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "%s, voel soos %s" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "Sonop: %s / Sononder: %s" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "Kon nie hulpdokument '%s' vertoon nie" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "Fout met vertoon van hulpdokument" @@ -1044,7 +1045,7 @@ msgid "Switch between open windows using a menu" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "Werkruimtewisselaar" @@ -1053,7 +1054,7 @@ msgid "Switch between workspaces" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "Vensterlys" @@ -1078,35 +1079,35 @@ msgstr "Kon nie %s laai nie: %s\n" msgid "Icon not found" msgstr "Ikoon nie gevind nie" -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "Kliek hier om verborge vensters te herstel." -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "Kliek hier om alle vensters te verberg en die werkarea te vertoon." -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "Wys Werkarea-knop" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "Hierdie knop versteek alle vensters en wys die werkarea." -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." @@ -1114,15 +1115,15 @@ msgstr "" "Jou vensterbestuurder ondersteun nie die Wys werkarea-knop nie, of 'n " "vensterbestuurder loop nie." -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1216,21 +1217,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "rye" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "kolomme" -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2200,7 +2201,7 @@ msgid "_Open" msgstr "_Open" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "Fout" @@ -2247,7 +2248,7 @@ msgid "Cannot find an empty spot" msgstr "Kan nie oop spasie vind nie" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "Laai" @@ -2256,7 +2257,7 @@ msgid "_Add to Drawer..." msgstr "_Voeg by laai..." #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "_Eienskappe" @@ -2273,7 +2274,7 @@ msgid "- Edit .desktop files" msgstr "- Redigeer .desktop-lêers" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "Skep Laaier" @@ -2328,7 +2329,7 @@ msgstr "_Lanseer" msgid "Key %s is not set, cannot load launcher\n" msgstr "Sleutel %s is nie bepaal nie, kan nie instaleerder laai nie⏎\n" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "Kon nie instaleerder save nie" @@ -2369,71 +2370,71 @@ msgstr "Voeg die by as 'n _laai by die paneel" msgid "Add this as _menu to panel" msgstr "Voeg by as _kieslys vir die paneel" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "_Aktiveer skermbeskermer" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "_Sluit skerm" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "Kon nie aan bediener verbind nie" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "Sluit skerm" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "Beskerm jou rekenaar teen ongemagtigde gebruik" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "Meld af..." -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "Meld af van hierdie sessie om aan te meld as 'n ander gebruiker" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "Laat loop toepassing..." -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "Laat 'n toepassing loop deur 'n bevel in te tik of van 'n lys te kies" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "Soek vir lêers..." -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "Vind dokumente of gidse om die rekenaar volgens naam of inhoud" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "Forseer afluiting" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "Forseer 'n onhebbelike toepassing om te sluit" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "Verbind aan bediener..." -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "Verbind aan 'n afgeleë rekenaar of gedeelde skyf" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "Skakel af..." -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "Skakel die rekenaar af" @@ -2518,16 +2519,16 @@ msgstr "Vind 'n _item om by die paneel te voeg" msgid "_Back" msgstr "_Terug" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "\"%s\" het onverwags afgesluit" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "Paneel voorwerp het onverwags op gehou " -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." @@ -2535,28 +2536,28 @@ msgstr "" "As jy 'n paneel voorwerp herlaai, sal dit automaties weer by die paneel " "gevoeg word." -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "M_oenie herlaai nie" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "He_rlaai" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "Die paneel het 'n probleem ondervind tydens die laai van \"%s\"." -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "Wil jy die mini-program uit jou opstelling skrap?" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "_Skrap" @@ -2596,23 +2597,27 @@ msgid "You must always have at least one panel." msgstr "Mens moet altyd ten minste een paneel hê." #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" +msgid "Reset all panels?" msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "" +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "_Skrap hierdie paneel" @@ -2745,7 +2750,7 @@ msgid "Bookmarks" msgstr "Boekmerke" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "Open '%s'" @@ -2755,90 +2760,90 @@ msgstr "Open '%s'" msgid "Unable to scan %s for media changes" msgstr "Kan nie %s deursoek vir mediaveranderinge nie" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "Deursoek %s weer" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "Kon nie %s heg nie" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "Heg %s" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "Verwyderbare media" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "Plekke op die netwerk" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "Open u persoonlike gids" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "Werkskerm" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "Open die inhoud van die werkskerm in 'n gids" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "Rekenaar" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgstr "" "Blaai deur alle plaaslike en afgeleë skywe en gidse wat toeganklik is vanaf " "hierdie rekenaar" -#: mate-panel/panel-menu-items.c:1091 +#: mate-panel/panel-menu-items.c:1094 msgid "Network" msgstr "Netwerk" -#: mate-panel/panel-menu-items.c:1092 +#: mate-panel/panel-menu-items.c:1095 msgid "Browse bookmarked and local network locations" msgstr "" -#: mate-panel/panel-menu-items.c:1486 +#: mate-panel/panel-menu-items.c:1489 msgid "Places" msgstr "Plekke" -#: mate-panel/panel-menu-items.c:1514 +#: mate-panel/panel-menu-items.c:1517 msgid "System" msgstr "Stelsel" #. Translators: translate "1" (msgctxt: "panel:showusername") to anything #. * but "1" if "Log Out %s" doesn't make any sense in your #. * language (where %s is a username). -#: mate-panel/panel-menu-items.c:1599 +#: mate-panel/panel-menu-items.c:1602 msgctxt "panel:showusername" msgid "1" msgstr "1" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1611 +#: mate-panel/panel-menu-items.c:1614 #, c-format msgid "Log Out %s..." msgstr "Meld af as %s..." #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1615 +#: mate-panel/panel-menu-items.c:1618 #, c-format msgid "Log out %s of this session to log in as a different user" msgstr "Meld af as %s van hierdie sessie om as 'n ander gebruiker aan te meld" @@ -3006,30 +3011,30 @@ msgstr "Maak Onlangse dokumente skoon..." msgid "Clear all items from the recent documents list" msgstr "Verwyder alle items vanuit die lys van onlangse dokumente" -#: mate-panel/panel-run-dialog.c:423 +#: mate-panel/panel-run-dialog.c:436 #, c-format msgid "Could not run command '%s'" msgstr "Kon nie bevel '%s' uitvoer nie" -#: mate-panel/panel-run-dialog.c:464 +#: mate-panel/panel-run-dialog.c:477 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "Kon nie '%s' van UTF-8 omskakel nie" -#: mate-panel/panel-run-dialog.c:1257 +#: mate-panel/panel-run-dialog.c:1270 msgid "Choose a file to append to the command..." msgstr "Kies 'n lêer om by die bevel aan te hang..." -#: mate-panel/panel-run-dialog.c:1639 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "Selekteer 'n toepassing om sy beskrywing te bekyk." -#: mate-panel/panel-run-dialog.c:1677 +#: mate-panel/panel-run-dialog.c:1690 #, c-format msgid "Will run command: '%s'" msgstr "Sal bevel laat loop: '%s'" -#: mate-panel/panel-run-dialog.c:1710 +#: mate-panel/panel-run-dialog.c:1723 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "URI lys verval van run dialog verkeerde formaat (%d) of lengte (%d)⏎\n" @@ -3181,19 +3186,19 @@ msgstr "" msgid "Hide Panel" msgstr "Verberg paneel" -#: mate-panel/panel-toplevel.c:1656 mate-panel/panel-toplevel.c:1666 +#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 msgid "Top Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1658 +#: mate-panel/panel-toplevel.c:1651 msgid "Bottom Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1660 +#: mate-panel/panel-toplevel.c:1653 msgid "Left Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1662 +#: mate-panel/panel-toplevel.c:1655 msgid "Right Panel" msgstr "" @@ -3211,17 +3216,17 @@ msgstr "Kon nie '%s' uitvoer nie" msgid "file" msgstr "lêer" -#: mate-panel/panel-util.c:875 +#: mate-panel/panel-util.c:876 msgid "Home Folder" msgstr "Tuisgids" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:887 +#: mate-panel/panel-util.c:888 msgid "File System" msgstr "Lêerstelsel" -#: mate-panel/panel-util.c:1060 +#: mate-panel/panel-util.c:1062 msgid "Search" msgstr "Soek" @@ -3229,21 +3234,47 @@ msgstr "Soek" #. * method, and the second string is a path. For #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. -#: mate-panel/panel-util.c:1106 +#: mate-panel/panel-util.c:1108 #, c-format msgid "%1$s: %2$s" msgstr "%2$s, %1$s" -#: mate-panel/panel.c:486 +#: mate-panel/panel.c:505 #, c-format msgid "Open URL: %s" msgstr "Open URL: %s" -#: mate-panel/panel.c:1336 +#: mate-panel/panel.c:671 +msgid "You dropped an image on the panel, what do you want to do?" +msgstr "" + +#: mate-panel/panel.c:673 +#, c-format +msgid "You dropped the image \"%s\" on the panel." +msgstr "" + +#: mate-panel/panel.c:676 +msgid "" +"Do you want to create a launcher for it or use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:679 +msgid "Do you want to use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:693 +msgid "Create _Launcher" +msgstr "" + +#: mate-panel/panel.c:697 +msgid "Set _Background Image" +msgstr "" + +#: mate-panel/panel.c:1477 msgid "Delete this drawer?" msgstr "Skrap hierdie laai?" -#: mate-panel/panel.c:1337 +#: mate-panel/panel.c:1478 msgid "" "When a drawer is deleted, the drawer and its\n" "settings are lost." @@ -3251,11 +3282,11 @@ msgstr "" "Wanneer 'n laai weg gegooi word, dan is die laai en sy⏎\n" "spesifikasies weg." -#: mate-panel/panel.c:1340 +#: mate-panel/panel.c:1481 msgid "Delete this panel?" msgstr "Skrap hierdie paneel?" -#: mate-panel/panel.c:1341 +#: mate-panel/panel.c:1482 msgid "" "When a panel is deleted, the panel and its\n" "settings are lost." @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: samson <[email protected]>, 2018\n" "Language-Team: Amharic (https://www.transifex.com/mate/teams/13566/am/)\n" @@ -44,7 +44,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%l:%M %p" @@ -55,7 +55,7 @@ msgstr "%l:%M %p" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -69,9 +69,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%H:%M" @@ -113,7 +113,7 @@ msgstr "ይጫኑ የወር መቁጠሪያውን ለመደበቅ " msgid "Click to view month calendar" msgstr "ይጫኑ የወር መቁጠሪያውን ለማሳየት " -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr " የኮምፕዩተር ሰአት" @@ -123,7 +123,7 @@ msgstr " የኮምፕዩተር ሰአት" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -133,42 +133,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%A, %B %d %Y" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "የ ስርአት ሰአት ማሰናጃ..." -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "የ ስርአት ሰአት ማሰናጃ" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "የ ስርአት ሰአት ማሰናዳት አልተቻለም " -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "_ምርጫዎች " -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -176,64 +176,64 @@ msgstr "_ምርጫዎች " msgid "_Help" msgstr "_እርዳታ" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "_ስለ" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "_ሰአት ኮፒ ማድረጊያ" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "_ቀን ኮፒ ማድረጊያ " -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "ቀን & ሰአት ማስ_ተካከያ" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "አካባቢ ይምረጡ" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "አካባቢ ማረሚያ" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "የከተማ ስም " -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "የከተማ ሰአት ክልል" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "ሰዓት" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "የሰአት ማሳያው የአሁኑን ሰአት እና ቀን ያሳያል " -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "Samson-Belete-Belayineh" @@ -246,7 +246,8 @@ msgstr "ሰአት & ቀን " #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "_መሰረዣ " @@ -374,7 +375,7 @@ msgid "South" msgstr "ከ ደቡብ" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "_እሺ" @@ -412,15 +413,15 @@ msgstr "ላ_ቲቲዩድ:" msgid "Failed to set the system timezone" msgstr "የስርአቱን ሰአት ክልል ማሰናዳት አልተቻለም " -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "<small>ማሰናጃ...</small>" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "<small>ማሰናጃ</small>" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "የ አሁኑን አካባቢ እና የ ሰአት ክልል ለዚህ ኮምፒዩተር ማሰናጃ" @@ -431,7 +432,7 @@ msgstr "የ አሁኑን አካባቢ እና የ ሰአት ክልል ለዚህ #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr "%l:%M <small>%p (%A)</small>" @@ -440,7 +441,7 @@ msgstr "%l:%M <small>%p (%A)</small>" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr "%H:%M <small>(%A)</small>" @@ -448,39 +449,39 @@ msgstr "%H:%M <small>(%A)</small>" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr "%l:%M <small>%p</small>" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "%s, %s" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "ያልታወቀ" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "%s, የሚሰማው %s" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "ፀሐይ መውጫ: %s / ፀሐይ መጥለቂያ: %s" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "የእርዳታ ሰነድ ማሳየት አልተቻለም '%s'" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "የ እርዳታ ሰነድ በማሳየት ላይ እንዳለ ስህተት ተፈጥሯል " @@ -1006,7 +1007,7 @@ msgid "Switch between open windows using a menu" msgstr "ዝርዝር በ መጠቀም በ ተከፈቱ መስኮቶች መካከል መቀያየሪያ" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "የ ስራ ቦታ መቀያየሪያ" @@ -1015,7 +1016,7 @@ msgid "Switch between workspaces" msgstr "በ ስራ ቦታ መካከል መቀያየሪያ" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "የ መስኮት ዝርዝር" @@ -1040,50 +1041,50 @@ msgstr "መጫን አልተቻለም %s: %s\n" msgid "Icon not found" msgstr "ምልክቱ አልተገኘም " -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "እዚህ ይጫኑ የ ተደበቁ መስኮቶችን እንደ ነበር ለ መመለስ" -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "እዚህ ይጫኑ ሁሉንም መስኮቶች ለ መደበቅ እናዴስክቶፕ ለ ማሳየት" -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "የ ዴስክቶፕ ቁልፍ ማሳያ" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "ይህ ቁልፍ እርስዎን የሚያስችለው ሁሉንም መስኮቶች መደበቅ እና የ ዴስክቶፕ ማሳየት ነው" -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." msgstr "" "የ እርስዎ መስኮት ስተዳዳሪ የ ዴስክቶፕ ማሳያን አይደግፍም: ወይንም እርስዎ የ መስኮት ስተዳዳሪ እያስኬዱ አይደለም" -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "_ስርአቱን መቆጣጠሪያ" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1175,21 +1176,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "ረድፎች " #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "አምዶች " -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2006,7 +2007,7 @@ msgid "_Open" msgstr "_መክፈቻ" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "ስህተት" @@ -2053,7 +2054,7 @@ msgid "Cannot find an empty spot" msgstr "ባዶ ቦታ ማግኘት አልተቻለም" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "መሳቢያ" @@ -2062,7 +2063,7 @@ msgid "_Add to Drawer..." msgstr "ወደ መሳቢያ መጨመሪያ" #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "_ባህሪዎች " @@ -2079,7 +2080,7 @@ msgid "- Edit .desktop files" msgstr "- ማረሚያ .የዴስክቶፕ ፋይሎች" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "ማስጀመሪያ ፍጠር" @@ -2134,7 +2135,7 @@ msgstr "" "ምንም ቁልፍ አልተሰናዳም %s ማስጀመሪያውን መጫን አልተቻለም\n" "\n" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "ማስጀመሪያውን ማስቀመጥ አልተቻለም" @@ -2175,71 +2176,71 @@ msgstr "ይህን እንደ _መሳቢያ ወደ ክፍል መጨመሪያ" msgid "Add this as _menu to panel" msgstr "ይህን እንደ _ዝርዝር ወደ ክፍል መጨመሪያ" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "የ መመልከቻ ማዳኛ _ማስጀመሪያ" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "መመልከቻ _መቆለፊያ" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "ወደ ሰርቨሩ መገናኘት አልተቻለም" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "መመልከቻ _መቆለፊያ" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "የ እርስዎን ኮምፒዩተር ከ ሌሎች ተጠቃሚዎች መጠበቂያ" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "መውጫ..." -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "ከዚህ ክፍለ ጊዜ መውጫ እንደ ሌላ ተጠቃሚ ለ መግባት" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "መተግበሪያ ማስኬጃ..." -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "መተግበሪያ ትእዛዝ በ መጻፍ ማስኬጃ ወይንም ከ ዝርዝር ውስጥ መምረጫ" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "ፋይሎች መፈለጊያ..." -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "ሰነዶች ወይንም ፎልደሮች በዚህ ኮምፒዩተር ውስጥ በ ስም ወይንም በ ይዞታ ፈልጎ ማግኛ" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "አስገድዶ ማጥፊያ" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "በ ትክክል የማይሰራ መተግበሪያ አስገድዶ ማጥፊያ" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "ወደ ሰርቨሩ መገናኛ..." -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "ወደ ሩቅ ኮምፒዩተር መገናኛ ወይንም ዲስክ መካፈያ" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "ማጥፊያ..." -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "ኮምፒዩተሩን ማጥፊያ " @@ -2324,43 +2325,43 @@ msgstr "_እቃ መፈለጊያ ወደ ክፍል ውስጥ ለ መጨመር:" msgid "_Back" msgstr "ወደ ኋላ" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "\"%s\" በድንገት ተቋርጧል" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "የ ክፍል እቃ በድንገት ተቋርጧል" -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." msgstr "እርስዎ እንደገና ከጫኑ የ ክፍል እቃ: ራሱ በራሱ ወደ ክፍል ውስጥ ይጨመራል" -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "ማ_ጥፊያ" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "_እንደገና አትጫን" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "_እንደገና መጫኛ" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "ክፍል በ መጫን ላይ እንዳለ ችግር ገጥሞታል \"%s\"." -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "እርስዎ አፕሌቱን ከ ማሰናጃ ውስጥ ማጥፋት ይፈልጋሉ?" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "_ማጥፊያ" @@ -2398,23 +2399,27 @@ msgid "You must always have at least one panel." msgstr "እርስዎ ሁል ጊዜ ቢያንስ አንድ ክፍል ያስፈልጎታል" #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" -msgstr "ይህን ክፍል እንደ ነበረ ልመልሰው? " +msgid "Reset all panels?" +msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" -msgstr "ክፍል _እንደ ነበር መመለሻ" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" +msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "ወደ ክፍሉ _መጨመሪያ..." +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "ይህን ክፍል _ማጥፊያ" @@ -2543,7 +2548,7 @@ msgid "Bookmarks" msgstr "ምልክት ማድረጊያ" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "መክፈቻ '%s'" @@ -2553,88 +2558,88 @@ msgstr "መክፈቻ '%s'" msgid "Unable to scan %s for media changes" msgstr "ማሰስ አልተቻለም %s የ መገናኛ ለውጦች" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "እንደገና ማሰሻ %s" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "መጫን አልተቻለም %s" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "መጫኛ %s" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "የሚወልቁ መገናኛዎች" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "የ ኔትዎርክ ቦታዎች" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "የ እርስዎን የ ግል ፎልደር መክፈቻ" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "ዴስክቶፕ" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "የ እርስዎን የ ዴስክቶፕ ፎልደር መክፈቻ" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "ኮምፒዩተር" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgstr "በዚህ ኮምፒዩተር ላይ ሊደረስበት የሚችለውን ዲስኮች እና ፎልደሮች መቃኛ" -#: mate-panel/panel-menu-items.c:1091 +#: mate-panel/panel-menu-items.c:1094 msgid "Network" msgstr "ኔትዎርክ:" -#: mate-panel/panel-menu-items.c:1092 +#: mate-panel/panel-menu-items.c:1095 msgid "Browse bookmarked and local network locations" msgstr "ምልክት የተደረገባቸው እና የ ኔትዎርክ አካባቢዎችን መቃኛ" -#: mate-panel/panel-menu-items.c:1486 +#: mate-panel/panel-menu-items.c:1489 msgid "Places" msgstr "ቦታዎች" -#: mate-panel/panel-menu-items.c:1514 +#: mate-panel/panel-menu-items.c:1517 msgid "System" msgstr "ስርአት" #. Translators: translate "1" (msgctxt: "panel:showusername") to anything #. * but "1" if "Log Out %s" doesn't make any sense in your #. * language (where %s is a username). -#: mate-panel/panel-menu-items.c:1599 +#: mate-panel/panel-menu-items.c:1602 msgctxt "panel:showusername" msgid "1" msgstr "1" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1611 +#: mate-panel/panel-menu-items.c:1614 #, c-format msgid "Log Out %s..." msgstr "መውጫ %s..." #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1615 +#: mate-panel/panel-menu-items.c:1618 #, c-format msgid "Log out %s of this session to log in as a different user" msgstr "መውጫ %s ከዚህ ክፍለ ጊዜ ውስጥ እንደ ሌላ ተጠቃሚ ለ መግባት" @@ -2802,30 +2807,30 @@ msgstr "የ ቅርብ ጊዜ ሰነዶች ማጽጃ..." msgid "Clear all items from the recent documents list" msgstr "ሁሉንም እቃዎች ከ ቅርብ ጊዜ ዝርዝር ውስጥ ማጽጃ" -#: mate-panel/panel-run-dialog.c:423 +#: mate-panel/panel-run-dialog.c:436 #, c-format msgid "Could not run command '%s'" msgstr "ትእዛዙን ማስኬድ አልተቻለም '%s'" -#: mate-panel/panel-run-dialog.c:464 +#: mate-panel/panel-run-dialog.c:477 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "መቀየር አልተቻለም '%s' ከ UTF-8" -#: mate-panel/panel-run-dialog.c:1257 +#: mate-panel/panel-run-dialog.c:1270 msgid "Choose a file to append to the command..." msgstr "ፋይል ይምረጡ ለ መጨመር ወደ ትእዛዝ..." -#: mate-panel/panel-run-dialog.c:1639 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "መተግበሪያ ይምረጡ መግለጫውን ለ መመልከት" -#: mate-panel/panel-run-dialog.c:1677 +#: mate-panel/panel-run-dialog.c:1690 #, c-format msgid "Will run command: '%s'" msgstr "ትእዛዝ ማስኬጃ: '%s'" -#: mate-panel/panel-run-dialog.c:1710 +#: mate-panel/panel-run-dialog.c:1723 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "" @@ -2969,19 +2974,19 @@ msgstr "የ መንገድ _ምርጫ:" msgid "Hide Panel" msgstr "ክፍሉን መደበቂያ" -#: mate-panel/panel-toplevel.c:1656 mate-panel/panel-toplevel.c:1666 +#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 msgid "Top Panel" msgstr "የ ላይ ክፍል" -#: mate-panel/panel-toplevel.c:1658 +#: mate-panel/panel-toplevel.c:1651 msgid "Bottom Panel" msgstr "የ ታች ክፍል" -#: mate-panel/panel-toplevel.c:1660 +#: mate-panel/panel-toplevel.c:1653 msgid "Left Panel" msgstr "የ ግራ ክፍል" -#: mate-panel/panel-toplevel.c:1662 +#: mate-panel/panel-toplevel.c:1655 msgid "Right Panel" msgstr "የ ቀኝ ክፍል" @@ -2999,17 +3004,17 @@ msgstr "መፈጸም አልተቻለም '%s'" msgid "file" msgstr "ፋይል" -#: mate-panel/panel-util.c:875 +#: mate-panel/panel-util.c:876 msgid "Home Folder" msgstr "የ ቤት ፎልደር" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:887 +#: mate-panel/panel-util.c:888 msgid "File System" msgstr "የ ስርአቱ ፋይል" -#: mate-panel/panel-util.c:1060 +#: mate-panel/panel-util.c:1062 msgid "Search" msgstr "መፈለጊያ" @@ -3017,21 +3022,47 @@ msgstr "መፈለጊያ" #. * method, and the second string is a path. For #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. -#: mate-panel/panel-util.c:1106 +#: mate-panel/panel-util.c:1108 #, c-format msgid "%1$s: %2$s" msgstr "%1$s: %2$s" -#: mate-panel/panel.c:486 +#: mate-panel/panel.c:505 #, c-format msgid "Open URL: %s" msgstr "URL መክፈቻ: %s" -#: mate-panel/panel.c:1336 +#: mate-panel/panel.c:671 +msgid "You dropped an image on the panel, what do you want to do?" +msgstr "" + +#: mate-panel/panel.c:673 +#, c-format +msgid "You dropped the image \"%s\" on the panel." +msgstr "" + +#: mate-panel/panel.c:676 +msgid "" +"Do you want to create a launcher for it or use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:679 +msgid "Do you want to use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:693 +msgid "Create _Launcher" +msgstr "" + +#: mate-panel/panel.c:697 +msgid "Set _Background Image" +msgstr "" + +#: mate-panel/panel.c:1477 msgid "Delete this drawer?" msgstr "ይህን መሳቢያ ላጥፋው?" -#: mate-panel/panel.c:1337 +#: mate-panel/panel.c:1478 msgid "" "When a drawer is deleted, the drawer and its\n" "settings are lost." @@ -3039,11 +3070,11 @@ msgstr "" "መሳያ በሚጠፋ ጊዜ: መሳያ እና ማሰናጃው\n" "አብሮ ይጠፋል" -#: mate-panel/panel.c:1340 +#: mate-panel/panel.c:1481 msgid "Delete this panel?" msgstr "ይህን ክፍል ላጥፋው? " -#: mate-panel/panel.c:1341 +#: mate-panel/panel.c:1482 msgid "" "When a panel is deleted, the panel and its\n" "settings are lost." @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: Stefano Karapetsas <[email protected]>, 2018\n" "Language-Team: Arabic (https://www.transifex.com/mate/teams/13566/ar/)\n" @@ -50,7 +50,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%l:%M %p" @@ -61,7 +61,7 @@ msgstr "%l:%M %p" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -75,9 +75,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%OI:%OM" @@ -119,7 +119,7 @@ msgstr "انقر لإخفاء تقويم الشّهر" msgid "Click to view month calendar" msgstr "انقر لعرض تقويم الشّهر" -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr "ساعة الحاسوب" @@ -129,7 +129,7 @@ msgstr "ساعة الحاسوب" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -139,42 +139,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%A، %e %B %Y" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "اضبط وقت النّظام..." -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "اضبط وقت النّظام" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "فشل في ضبط وقت النّظام" -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "ال_تّفضيلات" -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -182,64 +182,64 @@ msgstr "ال_تّفضيلات" msgid "_Help" msgstr "_مساعدة" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "_عنْ" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "انسخ ال_وقت" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "انسخ ال_تاريخ" -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "ا_ضبط التّاريخ و الوقت" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "اختر مكانًا" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "حرّر المكان" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "اسم المدينة" -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "المنطقة الزّمنية للمدينة" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "الساعة" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "تعرض الساعة الوقت و التّاريخ الحاليين" -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "" @@ -254,7 +254,8 @@ msgstr "الوقت والتّاريخ" #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "أل_غ" @@ -382,7 +383,7 @@ msgid "South" msgstr "جنوب" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "" @@ -420,15 +421,15 @@ msgstr "دائرة ال_عرض:" msgid "Failed to set the system timezone" msgstr "تعذَّر تعيين المنطقة الزمنية للنظام" -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "<small>اضبط...</small>" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "<small>اضبط</small>" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "اجعل الموقع الموقع الحالي و استعمل منطقته الزمنية لهذا الحاسوب" @@ -439,7 +440,7 @@ msgstr "اجعل الموقع الموقع الحالي و استعمل منطق #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr " %l:%M <small>%p (%A)</small>" @@ -448,7 +449,7 @@ msgstr " %l:%M <small>%p (%A)</small>" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr " %H:%M <small>(%A)</small>" @@ -456,39 +457,39 @@ msgstr " %H:%M <small>(%A)</small>" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr " %l:%M <small>%p</small>" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "%s، %s" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "مجهول" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "%s، يبدو كأنه %s" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "الشروق : %s \\ الغروب : %s" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "لا يمكن فتح مستند المساعدة '%s'" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "خطأ أثناء فتح مستند المساعدة" @@ -1030,7 +1031,7 @@ msgid "Switch between open windows using a menu" msgstr "التّبديل بين النّوافذ المفتوحة باستخدام القائمة" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "مُبدّل مساحات العمل" @@ -1039,7 +1040,7 @@ msgid "Switch between workspaces" msgstr "يُبدّل بين مساحات العمل" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "قائمة النّوافذ" @@ -1064,50 +1065,50 @@ msgstr "فشل تحميل %s: %s\n" msgid "Icon not found" msgstr "لم يعثر على الرّمز" -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "انقر هنا لاسترجاع النّوافذ المخفية." -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "انقر هنا لإخفاء جميع النّوافذ و إظهار سطح المكتب." -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "أظهر زر سطح المكتب" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "يمكنّك هذا الزر من إخفاء جميع النوافذ و إظهار سطح المكتب." -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." msgstr "" "مدير النوافذ لا يدعم زر إظهار سطح المكتب، أو أنك لا تستخدم مدير نوافذ." -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "مِرقاب النّ_ظام" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1197,21 +1198,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "الصفوف" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "الأعمدة" -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2134,7 +2135,7 @@ msgid "_Open" msgstr "ا_فتح" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "خطأ" @@ -2181,7 +2182,7 @@ msgid "Cannot find an empty spot" msgstr "تعذّر العثور على بقعةٍ فارغة" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "الدرج" @@ -2190,7 +2191,7 @@ msgid "_Add to Drawer..." msgstr "أ_ضف إلى الدرج..." #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "_خصائص" @@ -2207,7 +2208,7 @@ msgid "- Edit .desktop files" msgstr "- حرّر ملفات .desktop" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "أنشئ مطلقًا" @@ -2260,7 +2261,7 @@ msgstr "أ_طلق" msgid "Key %s is not set, cannot load launcher\n" msgstr "المفتاح %s غير مضبوط، لا يمكن تحميل المطلق\n" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "تعذّر حفظ المُطْلِق" @@ -2301,71 +2302,71 @@ msgstr "أضِف هذا _درجا للوحة" msgid "Add this as _menu to panel" msgstr "أضِف هذا قا_ئمة للوحة" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "_نشّط حافظة الشاشة" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "أقفل الشاشة" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "تعذّر الاتّصال بالخادوم" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "أقفل الشاشة" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "احم حاسوبك من الاستخدامات غير المرخّص بها" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "اخرج..." -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "اخرج من هذه الجلسة للولوج باسم مستخدم آخر" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "شغّل تطبيقًا..." -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "شغّل تطبيقًا بكتابة أمر أو الاختيار من قائمة" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "ابحث عن الملفات..." -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "اعثر على المستندات و الملفات على هذا الحاسوب بالاسم أو المحتوى" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "أجبر الإنهاء" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "أجبر تطبيق لا يعمل طبيعيا على الانتهاء" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "اتّصل بخادوم..." -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "اتّصل بخادوم عن بعد أو قرص مشترك" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "أطفئ..." -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "أطفئ الحاسوب" @@ -2450,43 +2451,43 @@ msgstr "اختر _عنصرًا ليضاف إلى الشّريط:" msgid "_Back" msgstr "لل_خلف" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "توقف \"%s\" بصورة غير متوقعة" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "توقف جسم الشريط بصورة غير متوقعة" -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." msgstr "إذا أعدت تحميل عنصر في الشريط فسيعاد إضافته تلقائيًا." -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "_حذف" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "_لا تعِد التحميل" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "أ_عد التحميل" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "واجه الشريط مشكلة أثناء تحميل \"%s\"." -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "هل تريد حذف البريمج من إعداداتك؟" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "ا_حذف" @@ -2525,23 +2526,27 @@ msgid "You must always have at least one panel." msgstr "يجب أن توجد دائما لوحة على الأقل." #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" +msgid "Reset all panels?" msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "" +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "ا_حذف هذه اللوحة" @@ -2672,7 +2677,7 @@ msgid "Bookmarks" msgstr "_العلامات" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "افتح '%s'" @@ -2682,89 +2687,89 @@ msgstr "افتح '%s'" msgid "Unable to scan %s for media changes" msgstr "تعذّر مسح %s بحثا عن تغيرات الأجهزة" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "أعد مسح %s" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "تعذّر وصل %s" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "أوصل %s" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "الوسائط المنفصلة" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "أماكن الشبكة" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "أفتح مجلّدك الخاص" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "سطح المكتب" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "افتح محتويات سطح المكتب في مجلد" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "الحاسوب" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgstr "" "تصفّح كل الأقراص المحلية والبعيدة والمجلّدات القابلة للدخول من هذا الحاسوب" -#: mate-panel/panel-menu-items.c:1091 +#: mate-panel/panel-menu-items.c:1094 msgid "Network" msgstr "الشبكة" -#: mate-panel/panel-menu-items.c:1092 +#: mate-panel/panel-menu-items.c:1095 msgid "Browse bookmarked and local network locations" msgstr "تصفّح مواضع الشبكة المحلية و المعلّمة" -#: mate-panel/panel-menu-items.c:1486 +#: mate-panel/panel-menu-items.c:1489 msgid "Places" msgstr "الأماكن" -#: mate-panel/panel-menu-items.c:1514 +#: mate-panel/panel-menu-items.c:1517 msgid "System" msgstr "النّظام" #. Translators: translate "1" (msgctxt: "panel:showusername") to anything #. * but "1" if "Log Out %s" doesn't make any sense in your #. * language (where %s is a username). -#: mate-panel/panel-menu-items.c:1599 +#: mate-panel/panel-menu-items.c:1602 msgctxt "panel:showusername" msgid "1" msgstr "1" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1611 +#: mate-panel/panel-menu-items.c:1614 #, c-format msgid "Log Out %s..." msgstr "اخرج %s..." #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1615 +#: mate-panel/panel-menu-items.c:1618 #, c-format msgid "Log out %s of this session to log in as a different user" msgstr "أخرج %s من هذه الجلسة للولوج بمستخدم آخر" @@ -2932,30 +2937,30 @@ msgstr "امسح المستندات الحديثة..." msgid "Clear all items from the recent documents list" msgstr "امسح كل العناصر من قائمة المستندات الحديثة" -#: mate-panel/panel-run-dialog.c:423 +#: mate-panel/panel-run-dialog.c:436 #, c-format msgid "Could not run command '%s'" msgstr "تعذّر تشغيل الأمر '%s'" -#: mate-panel/panel-run-dialog.c:464 +#: mate-panel/panel-run-dialog.c:477 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "لم يمكن تحويل '%s' من UTF-8" -#: mate-panel/panel-run-dialog.c:1257 +#: mate-panel/panel-run-dialog.c:1270 msgid "Choose a file to append to the command..." msgstr "اختر ملف لإلحاقه بالأمر..." -#: mate-panel/panel-run-dialog.c:1639 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "اختر تطبيقا لعرض وصفه." -#: mate-panel/panel-run-dialog.c:1677 +#: mate-panel/panel-run-dialog.c:1690 #, c-format msgid "Will run command: '%s'" msgstr "سينفذ الأمر: '%s'" -#: mate-panel/panel-run-dialog.c:1710 +#: mate-panel/panel-run-dialog.c:1723 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "قائمة العناوين من حوار التشغيل لها نسق (%Id) أو طول (%Id) خاطئ \n" @@ -3101,19 +3106,19 @@ msgstr "مس_ار التّفضيلات:" msgid "Hide Panel" msgstr "أخفِ اللوحة" -#: mate-panel/panel-toplevel.c:1656 mate-panel/panel-toplevel.c:1666 +#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 msgid "Top Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1658 +#: mate-panel/panel-toplevel.c:1651 msgid "Bottom Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1660 +#: mate-panel/panel-toplevel.c:1653 msgid "Left Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1662 +#: mate-panel/panel-toplevel.c:1655 msgid "Right Panel" msgstr "" @@ -3131,17 +3136,17 @@ msgstr "تعذّر تنفيذ '%s'" msgid "file" msgstr "ملفّ" -#: mate-panel/panel-util.c:875 +#: mate-panel/panel-util.c:876 msgid "Home Folder" msgstr "مجلّد المنزل" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:887 +#: mate-panel/panel-util.c:888 msgid "File System" msgstr "نظام الملفات" -#: mate-panel/panel-util.c:1060 +#: mate-panel/panel-util.c:1062 msgid "Search" msgstr "ابحث" @@ -3149,21 +3154,47 @@ msgstr "ابحث" #. * method, and the second string is a path. For #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. -#: mate-panel/panel-util.c:1106 +#: mate-panel/panel-util.c:1108 #, c-format msgid "%1$s: %2$s" msgstr "%1$s: %2$s" -#: mate-panel/panel.c:486 +#: mate-panel/panel.c:505 #, c-format msgid "Open URL: %s" msgstr "افتح العنوان: %s" -#: mate-panel/panel.c:1336 +#: mate-panel/panel.c:671 +msgid "You dropped an image on the panel, what do you want to do?" +msgstr "" + +#: mate-panel/panel.c:673 +#, c-format +msgid "You dropped the image \"%s\" on the panel." +msgstr "" + +#: mate-panel/panel.c:676 +msgid "" +"Do you want to create a launcher for it or use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:679 +msgid "Do you want to use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:693 +msgid "Create _Launcher" +msgstr "" + +#: mate-panel/panel.c:697 +msgid "Set _Background Image" +msgstr "" + +#: mate-panel/panel.c:1477 msgid "Delete this drawer?" msgstr "هل تريد حذف هذا الدرج؟" -#: mate-panel/panel.c:1337 +#: mate-panel/panel.c:1478 msgid "" "When a drawer is deleted, the drawer and its\n" "settings are lost." @@ -3171,11 +3202,11 @@ msgstr "" "عند حذف الدرج، يحذف الدرج مع\n" "خصائصه." -#: mate-panel/panel.c:1340 +#: mate-panel/panel.c:1481 msgid "Delete this panel?" msgstr "هل تريد حذف هذه اللوحة؟" -#: mate-panel/panel.c:1341 +#: mate-panel/panel.c:1482 msgid "" "When a panel is deleted, the panel and its\n" "settings are lost." @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: Stefano Karapetsas <[email protected]>, 2018\n" "Language-Team: Assamese (https://www.transifex.com/mate/teams/13566/as/)\n" @@ -42,7 +42,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%l:%M %p" @@ -53,7 +53,7 @@ msgstr "%l:%M %p" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -67,9 +67,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%H:%M" @@ -111,7 +111,7 @@ msgstr "মাহ অনুযায়ী বৰ্ষপঞ্জি লুকা msgid "Click to view month calendar" msgstr "মাহ অনুযায়ী বৰ্ষপঞ্জি চাবলৈ ক্লিক কৰক" -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr "কম্পিউটাৰৰ ঘড়ি" @@ -121,7 +121,7 @@ msgstr "কম্পিউটাৰৰ ঘড়ি" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -131,42 +131,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%A, %B %d %Y" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "ব্যৱস্থাপ্ৰণালী সময় নিৰ্ধাৰণ কৰক..." -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "ব্যৱস্থাপ্ৰণালী সময় নিৰ্ধাৰণ কৰক" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "ব্যৱস্থাপ্ৰণালী সময় নিৰ্ধাৰণ কৰিবলৈ ব্যৰ্থ" -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "পছন্দ (_P)" -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -174,64 +174,64 @@ msgstr "পছন্দ (_P)" msgid "_Help" msgstr "সাহায্য (_H)" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "বিষয়ে (_A)" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "সময় নকল কৰক(_T)" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "তাৰিখ নকল কৰক(_D)" -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "তাৰিখ আৰু সময় পৰিবৰ্তন(_j)" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "অৱস্থান নিৰ্বাচন কৰক" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "অৱস্থান সম্পাদনা কৰক" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "চহৰৰ নাম" -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "চহৰৰ সময়ৰ অঞ্চল" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "ঘড়ি" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "ঘড়িতবৰ্তমান সময় আৰু তাৰিখ প্ৰদৰ্শিত হ'ব" -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "অমিতাক্ষ ফুকন ([email protected])" @@ -244,7 +244,8 @@ msgstr "সময় আৰু তাৰিখ" #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "বাতিল (_C)" @@ -372,7 +373,7 @@ msgid "South" msgstr "দক্ষিণ" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "" @@ -410,15 +411,15 @@ msgstr "অক্ষাংশ: (_a)" msgid "Failed to set the system timezone" msgstr "ব্যৱস্থাপ্ৰণালীৰ সময়কাল নিৰ্ধাৰণ কৰিবলৈ ব্যৰ্থ" -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "<small>নিৰ্ধাৰণ কৰক...</small>" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "<small>নিৰ্ধাৰণ কৰক</small>" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "" @@ -431,7 +432,7 @@ msgstr "" #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr "%l:%M <small>%p (%A)</small>" @@ -440,7 +441,7 @@ msgstr "%l:%M <small>%p (%A)</small>" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr "%H:%M <small>(%A)</small>" @@ -448,39 +449,39 @@ msgstr "%H:%M <small>(%A)</small>" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr "%l:%M <small>%p</small>" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "%s, %s" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "অজ্ঞাত" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "%s, কিন্তু %s ৰ নিচিনা লাগে" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "সূৰ্যোদয়: %s / সূৰ্যাস্ত: %s" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "সহায়ক নথি '%s' প্ৰদৰ্ছন কৰিবলৈ ব্যৰ্থ" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "সহায়ক নথি প্ৰদৰ্ছন কৰিবলৈ ব্যৰ্থ" @@ -1032,7 +1033,7 @@ msgid "Switch between open windows using a menu" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "কৰ্মক্ষেত্ৰ অদলবদলকাৰী" @@ -1041,7 +1042,7 @@ msgid "Switch between workspaces" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "সংযোগক্ষেত্ৰ তালিকা" @@ -1066,39 +1067,39 @@ msgstr "%s তুলি লোৱা নাযায়: %s\n" msgid "Icon not found" msgstr "আইকন পোৱা নাযায়" -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "লুকুৱা সংযোগক্ষেত্ৰ টিপকৰুদ্ধাৰ কৰিবলৈ এই স্থানত ক্লিক কৰক ।" -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "" "সমস্ত প্ৰদৰ্শিত সংযোগক্ষেত্ৰ লুকাই ডেস্কট'প প্ৰদৰ্ছনৰ উদ্দেশ্যে এই স্থানত " "ক্লিক কৰক ।" -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "ডেস্কট'প প্ৰদৰ্ছনৰ বুটাম" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "" "এই বুটামৰ সহায়ত সমস্ত প্ৰদৰ্শিত সংযোগক্ষেত্ৰ লুকাই ডেস্কট'প প্ৰদৰ্ছন কৰা যাব" " ।" -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." @@ -1106,15 +1107,15 @@ msgstr "" "আপোনাৰ ব্যৱহৃত সংযোগক্ষেত্ৰ পৰিচালকত ডেস্কট'প প্ৰদৰ্ছনৰ বুটাম উপস্থিত নাই বা" " আপুনি বৰ্তমানে কোনো সংযোগক্ষেত্ৰ পৰিচালক ব্যৱহাৰ কৰা নাই ।" -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1208,21 +1209,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "শাৰীবোৰ" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "স্তম্ভবোৰ" -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2172,7 +2173,7 @@ msgid "_Open" msgstr "খোলো (_O)" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "ত্ৰুটি" @@ -2219,7 +2220,7 @@ msgid "Cannot find an empty spot" msgstr "ৰিক্ত স্থান পোৱা নাযায়" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "ড্ৰয়াৰ" @@ -2228,7 +2229,7 @@ msgid "_Add to Drawer..." msgstr "ড্ৰয়াৰলৈ যোগ কৰক...(_A)" #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "বৈশিষ্ট্যাবলী (_P)" @@ -2245,7 +2246,7 @@ msgid "- Edit .desktop files" msgstr "- .desktop নথিপত্ৰ সম্পাদনা কৰক" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "লঞ্চাৰ নিৰ্মাণ কৰক" @@ -2300,7 +2301,7 @@ msgstr "লঞ্চ কৰক (_L)" msgid "Key %s is not set, cannot load launcher\n" msgstr "%s চাবিৰ মান স্থাপিত নহয়, লঞ্চাৰ তুলি লোৱা সম্ভব নহয়\n" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "লঞ্চাৰ সংৰক্ষণ কৰিবলৈ ব্যৰ্থ" @@ -2341,75 +2342,75 @@ msgstr "ড্ৰয়াৰ হিচাপে ইয়াক পেনেলত msgid "Add this as _menu to panel" msgstr "মেনু হিচাপে ইয়াক পেনেলত যোগ কৰক(_m)" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "স্ক্ৰিনছেভাৰ সক্ৰিয় কৰক (_A)" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "পৰ্দা লক কৰক (_L)" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "সেৱকৰ সৈতে সংযোগ কৰিবলৈ ব্যৰ্থ" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "পৰ্দা লক কৰক" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "অনুমতি নথকা ব্যৱহাৰৰ বিৰুদ্ধে আপোনাৰ কম্পিউটাৰ নিৰাপদ ৰাখক" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "প্ৰস্থান..." -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "" "বেলেগ ব্যৱহাৰকৰ্তাৰ পৰিচয়ত প্ৰৱেশ কৰিবলৈ বৰ্তমান অধিবেছনৰ পৰা প্ৰস্থান কৰক " "।" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "অনুপ্ৰয়োগ চলাওক..." -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "আদেশ লিখি বা তালিকাৰ পৰা নিৰ্ব্বাচন কৰি অনুপ্ৰয়োগ আৰম্ভ কৰক" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "নথিপত্ৰ অনুসন্ধান..." -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "" "নাম বা অন্তৰ্ভুক্ত বিষয় অনুসাৰে এই কম্পিউটাৰে নথিপত্ৰ বা ফোল্ডাৰ অনুসন্ধান " "কৰক" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "বলপূৰ্বক বন্ধ কৰক" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "বিশৃঙ্খল অনুপ্ৰয়োগ বলপূৰ্বক বন্ধ কৰক" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "সেৱকৰ সৈতে সংযোগ কৰক..." -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "দূৰবৰ্তী কম্পিউটাৰ বা অংশ লোৱা ডিস্কৰ সৈতে সংযোগ কৰক" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "বন্ধ কৰক..." -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "কম্পিউটাৰ বন্ধ কৰক" @@ -2494,44 +2495,44 @@ msgstr "পেনেলত যোগ কৰাৰ উদ্দেশ্যে msgid "_Back" msgstr "পূৰ্ববৰ্তী (_B)" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "\"%s\" অপ্ৰত্যাশিতৰূপে বন্ধ হৈছে" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "পেনেলৰ বস্তু অপ্ৰত্যাশিতৰূপে বন্ধ হৈছে" -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." msgstr "" "পেনেলৰ কোনো বস্তু পুনঃ তুলি ল'লে তাক স্বয়ংক্ৰিয়ৰূপে পেনেলত যোগ কৰা হ'ব ।" -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "পুনঃ তুলি লোৱা ন'হ'ব (_D)" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "পুনৰায় লোড (_R)" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "\"%s\" তুলি লোৱাৰ সময় পেনেলত সমস্যা হৈছে ।" -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "ব্যৱহৃত বিন্যাসৰ পৰা আপুনি এপ্লেট আঁতৰাবলৈ ইচ্ছুক নে ?" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "মুছে ফেলুন (_D)" @@ -2571,23 +2572,27 @@ msgid "You must always have at least one panel." msgstr "অন্তত এটা পেনেল উপস্থিত থকা আৱশ্যক ।" #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" +msgid "Reset all panels?" msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "" +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "চিহ্নিত পেনেল আঁতৰাওক(_D)" @@ -2721,7 +2726,7 @@ msgid "Bookmarks" msgstr "পত্ৰচিহ্নসমূহ" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "'%s' খোলক" @@ -2731,90 +2736,90 @@ msgstr "'%s' খোলক" msgid "Unable to scan %s for media changes" msgstr "মিডিয়া পৰিবৰ্তনৰ তথ্য প্ৰাপ্ত কৰাৰ বাবে %s স্কেন কৰিবলৈ ব্যৰ্থ" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "%s পুনঃ স্কেন কৰা হ'ব" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "%s মাউন্ট কৰিবলৈ ব্যৰ্থ" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "%s মাউন্ট কৰক" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "অপসাৰণযোগ্য মিডিয়া" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "নেটৱৰ্কৰ অৱস্থান" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "ব্যক্তিগত ফোল্ডাৰ খোলক" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "ডেস্কটপ" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "ফোল্ডাৰত ডেস্কট'পৰ বস্তু খোলক" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "কম্পিউটাৰ" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgstr "" "চিহ্নিত কম্পিউটাৰৰ পৰা ব্যবহাৰযোগ্য সকলো স্থানীয় আৰু দূৰবৰ্তী ডিস্ক আৰু " "ফোল্ডাৰ ব্ৰাউজ কৰক" -#: mate-panel/panel-menu-items.c:1091 +#: mate-panel/panel-menu-items.c:1094 msgid "Network" msgstr "নেটৱৰ্ক" -#: mate-panel/panel-menu-items.c:1092 +#: mate-panel/panel-menu-items.c:1095 msgid "Browse bookmarked and local network locations" msgstr "বুকমাৰ্ক আৰু স্থানীয় নেটৱৰ্ক অৱস্থান ব্ৰাউজ কৰা হ'ব" -#: mate-panel/panel-menu-items.c:1486 +#: mate-panel/panel-menu-items.c:1489 msgid "Places" msgstr "স্থান" -#: mate-panel/panel-menu-items.c:1514 +#: mate-panel/panel-menu-items.c:1517 msgid "System" msgstr "ব্যৱস্থাপ্ৰণালী" #. Translators: translate "1" (msgctxt: "panel:showusername") to anything #. * but "1" if "Log Out %s" doesn't make any sense in your #. * language (where %s is a username). -#: mate-panel/panel-menu-items.c:1599 +#: mate-panel/panel-menu-items.c:1602 msgctxt "panel:showusername" msgid "1" msgstr "" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1611 +#: mate-panel/panel-menu-items.c:1614 #, c-format msgid "Log Out %s..." msgstr "%s ক প্ৰস্থান কৰা হ'ব..." #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1615 +#: mate-panel/panel-menu-items.c:1618 #, c-format msgid "Log out %s of this session to log in as a different user" msgstr "" @@ -2984,30 +2989,30 @@ msgstr "সৰ্বশেষ ব্যৱহৃত নথিপত্ৰৰ ত msgid "Clear all items from the recent documents list" msgstr "সৰ্বশেষ ব্যৱহৃত নথিৰ পত্ৰৰ তালিকাৰ সমস্ত বিষয়বস্তু আঁতৰাওক" -#: mate-panel/panel-run-dialog.c:423 +#: mate-panel/panel-run-dialog.c:436 #, c-format msgid "Could not run command '%s'" msgstr "'%s' আদেশ চলোৱা নাযায়" -#: mate-panel/panel-run-dialog.c:464 +#: mate-panel/panel-run-dialog.c:477 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "UTF-8ৰ পৰা '%s' ৰূপান্তৰ কৰা নাযায়" -#: mate-panel/panel-run-dialog.c:1257 +#: mate-panel/panel-run-dialog.c:1270 msgid "Choose a file to append to the command..." msgstr "আদেশৰ শেষত যোগ কৰাৰ বাবে এটা নথিপত্ৰ নিৰ্ব্বাচন কৰক..." -#: mate-panel/panel-run-dialog.c:1639 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "অনুপ্ৰয়োগ সম্পৰ্কে বিস্তাৰিত জানিবলৈ নিৰ্ব্বাচন কৰক ।" -#: mate-panel/panel-run-dialog.c:1677 +#: mate-panel/panel-run-dialog.c:1690 #, c-format msgid "Will run command: '%s'" msgstr "চিহ্নিত আদেশ চলোৱা হ'ব: '%s'" -#: mate-panel/panel-run-dialog.c:1710 +#: mate-panel/panel-run-dialog.c:1723 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "" @@ -3158,19 +3163,19 @@ msgstr "" msgid "Hide Panel" msgstr "পেনেল লুকাওক" -#: mate-panel/panel-toplevel.c:1656 mate-panel/panel-toplevel.c:1666 +#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 msgid "Top Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1658 +#: mate-panel/panel-toplevel.c:1651 msgid "Bottom Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1660 +#: mate-panel/panel-toplevel.c:1653 msgid "Left Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1662 +#: mate-panel/panel-toplevel.c:1655 msgid "Right Panel" msgstr "" @@ -3188,17 +3193,17 @@ msgstr "'%s' চলোৱা নাযায়" msgid "file" msgstr "ফাইল: [1]" -#: mate-panel/panel-util.c:875 +#: mate-panel/panel-util.c:876 msgid "Home Folder" msgstr "ব্যক্তিগত ফোল্ডাৰ" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:887 +#: mate-panel/panel-util.c:888 msgid "File System" msgstr "ফাইল সিস্টেম" -#: mate-panel/panel-util.c:1060 +#: mate-panel/panel-util.c:1062 msgid "Search" msgstr "বিচাৰক" @@ -3206,21 +3211,47 @@ msgstr "বিচাৰক" #. * method, and the second string is a path. For #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. -#: mate-panel/panel-util.c:1106 +#: mate-panel/panel-util.c:1108 #, c-format msgid "%1$s: %2$s" msgstr "%1$s: %2$s" -#: mate-panel/panel.c:486 +#: mate-panel/panel.c:505 #, c-format msgid "Open URL: %s" msgstr "উল্লিখিত URL খোলক: %s" -#: mate-panel/panel.c:1336 +#: mate-panel/panel.c:671 +msgid "You dropped an image on the panel, what do you want to do?" +msgstr "" + +#: mate-panel/panel.c:673 +#, c-format +msgid "You dropped the image \"%s\" on the panel." +msgstr "" + +#: mate-panel/panel.c:676 +msgid "" +"Do you want to create a launcher for it or use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:679 +msgid "Do you want to use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:693 +msgid "Create _Launcher" +msgstr "" + +#: mate-panel/panel.c:697 +msgid "Set _Background Image" +msgstr "" + +#: mate-panel/panel.c:1477 msgid "Delete this drawer?" msgstr "চিহ্নিত ড্ৰয়াৰ আঁতৰুৱা হ'ব নেকি ?" -#: mate-panel/panel.c:1337 +#: mate-panel/panel.c:1478 msgid "" "When a drawer is deleted, the drawer and its\n" "settings are lost." @@ -3228,11 +3259,11 @@ msgstr "" "ড্ৰয়াৰ আঁতৰুৱা হ'লে ড্ৰয়াৰৰ সৈতে\n" "যুক্ত সমস্ত বৈশিষ্ট্য আঁতৰুৱা হয় ।" -#: mate-panel/panel.c:1340 +#: mate-panel/panel.c:1481 msgid "Delete this panel?" msgstr "চিহ্নিত পেনেল আঁতৰুৱা হ'ব নেকি ?" -#: mate-panel/panel.c:1341 +#: mate-panel/panel.c:1482 msgid "" "When a panel is deleted, the panel and its\n" "settings are lost." @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: Iñigo Varela <[email protected]>, 2018\n" "Language-Team: Asturian (https://www.transifex.com/mate/teams/13566/ast/)\n" @@ -46,7 +46,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%H:%M" @@ -57,7 +57,7 @@ msgstr "%H:%M" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -71,9 +71,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%H:%M" @@ -115,7 +115,7 @@ msgstr "Calca p'anubrir el calendariu del mes" msgid "Click to view month calendar" msgstr "Calca pa ver un calendariu mensual" -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr "Reló del equipu" @@ -125,7 +125,7 @@ msgstr "Reló del equipu" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -135,42 +135,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%A, %d %B %Y" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "Afitar la hora del sistema…" -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "Afitar la hora del sistema" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "Falló al afitar la hora del sistema" -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "_Preferencies" -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -178,64 +178,64 @@ msgstr "_Preferencies" msgid "_Help" msgstr "_Ayuda" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "_Tocante a" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "Copiar _hora" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "Copiar la _data" -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "_Axustar data y hora" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "Escoyer llugar" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "Editar llugar" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "Nome de la ciudá" -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "Estaya horaria de la ciudá" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "Reló" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "El Reló amuesa la hora y data actual" -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "Softastur <www.softastur.org>" @@ -248,7 +248,8 @@ msgstr "Hora y data" #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "_Encaboxar" @@ -376,7 +377,7 @@ msgid "South" msgstr "Sur" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "_Aceutar" @@ -414,15 +415,15 @@ msgstr "Ll_atitú:" msgid "Failed to set the system timezone" msgstr "Nun pudo afitase la estaya horaria del sistema" -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "<small>Axustar...</small>" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "<small>Axustar</small>" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "" @@ -435,7 +436,7 @@ msgstr "" #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr "%l:%M <small>%p (%A)</small>" @@ -444,7 +445,7 @@ msgstr "%l:%M <small>%p (%A)</small>" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr "%H:%M <small>(%A)</small>" @@ -452,39 +453,39 @@ msgstr "%H:%M <small>(%A)</small>" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr "%l:%M <small>%p</small>" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "%s, %s" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "Desconocíu" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "%s, paezse a %s" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "Alborecer: %s / Aséu: %s" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "Nun pudo amosase'l documentu d'ayuda '%s'" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "Fallu al amosar el documentu d'ayuda" @@ -1042,7 +1043,7 @@ msgid "Switch between open windows using a menu" msgstr "Movese ente les ventanes usando un menú" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "Intercambiador d'espacios de trabayu" @@ -1051,7 +1052,7 @@ msgid "Switch between workspaces" msgstr "Movese ente espacios de trabayu" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "Llista de ventanes" @@ -1076,35 +1077,35 @@ msgstr "Falló la carga %s: %s\n" msgid "Icon not found" msgstr "Nun s'atopó iconu" -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "Calca equí pa restaurar les ventanes anubríes." -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "Calca equí pa esconder toles ventanes y amosar l'escritoriu." -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "Amosar botón d'escritoriu" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "Esti botón déxate esconder toles ventanes y amosar l'escritoriu." -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." @@ -1112,15 +1113,15 @@ msgstr "" "L'alministrador de ventanes nun soporta'l botón d'amosar escritoriu, o nun " "tas executando un alministrador de ventanes." -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "_Monitor del sistema" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1214,21 +1215,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "fileres" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "columnes" -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2212,7 +2213,7 @@ msgid "_Open" msgstr "_Abrir" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "Fallu" @@ -2259,7 +2260,7 @@ msgid "Cannot find an empty spot" msgstr "Nun se pue atopar un espaciu vaciu" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "Caxón" @@ -2268,7 +2269,7 @@ msgid "_Add to Drawer..." msgstr "_Amestar al caxón..." #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "_Propiedaes" @@ -2285,7 +2286,7 @@ msgid "- Edit .desktop files" msgstr "– Edita ficheros .desktop" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "Crear llanzador" @@ -2341,7 +2342,7 @@ msgstr "_Llanzar" msgid "Key %s is not set, cannot load launcher\n" msgstr "La clave %s nun ta afitada, nun se pue cargar el llanzdor\n" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "Nun pudo guardase'l llanzador" @@ -2382,72 +2383,72 @@ msgstr "Amestar esti _caxón al panel" msgid "Add this as _menu to panel" msgstr "Amestar esto al panel como _menú" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "_Activar curiapantalles" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "_Bloquiar pantalla" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "Nun pudo coneutase al sirvidor" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "Candar pantalla" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "Protexer l'equipu d'usu nun autorizáu" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "Desconeutar..." -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "Desconeutar d'esta sesión pa coneutase como un usuariu estremáu" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "Executar programa..." -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "" "Executar una aplicación escribiendo un comandu o escoyéndolu d'una llista" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "Gueta de ficheros..." -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "Llocalice documentos y carpetes pol nome o conteníu nesti equipu" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "Forzar zarru" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "Forzar el zarru d'una aplicación que nun furrula" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "Coneutar a sirvidor..." -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "Coneutar con un equipu remotu o un discu compartíu" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "Apagar..." -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "Apagar l'ordenador" @@ -2532,43 +2533,43 @@ msgstr "Guetar un _elementu p'amestalu al panel:" msgid "_Back" msgstr "_Atrás" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "\"%s\" zarróse inesperadamente" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "L'oxetu del panel zarróse inesperadamente" -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." msgstr "Si recargues un oxetu del panel, amestaráse automáticamente al panel." -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "_Desaniciar" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "_Nun Recargar" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "_Recargar" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "El panel atopóse con un problema al cargar \"%s\"." -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "¿Quies desaniciar l'aplicación de la configuración?" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "_Desaniciar" @@ -2608,25 +2609,27 @@ msgid "You must always have at least one panel." msgstr "Tienes de tener siempre un panel polo menos." #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" -msgstr "¿Restablecer esti panel?" +msgid "Reset all panels?" +msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -"Cuando se restablez un panel, piérdese \n" -"tola configuración personalizada." -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" -msgstr "_Restablecer Panel" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" +msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "_Amestar al panel..." +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "_Desaniciar esti panel" @@ -2761,7 +2764,7 @@ msgid "Bookmarks" msgstr "Marcadores" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "Abrir '%s'" @@ -2771,88 +2774,88 @@ msgstr "Abrir '%s'" msgid "Unable to scan %s for media changes" msgstr "Nun se pudo inspeicionar %s pa guetar cambeos nel soporte" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "Tornar a inspeicionar %s" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "Nun pudo montase %s" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "Montar %s" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "Medios estrayibles" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "Sitios de rede" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "Abrir la carpeta personal" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "Escritoriu" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "Abrir el conteníu del escritoriu nuna carpeta" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "Equipu" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgstr "Desamina tolos discos remotos y carpetes accesibles dende esti equipu" -#: mate-panel/panel-menu-items.c:1091 +#: mate-panel/panel-menu-items.c:1094 msgid "Network" msgstr "Rede" -#: mate-panel/panel-menu-items.c:1092 +#: mate-panel/panel-menu-items.c:1095 msgid "Browse bookmarked and local network locations" msgstr "Desaminar los llugares llocales y remotos conseñaos" -#: mate-panel/panel-menu-items.c:1486 +#: mate-panel/panel-menu-items.c:1489 msgid "Places" msgstr "Llugares" -#: mate-panel/panel-menu-items.c:1514 +#: mate-panel/panel-menu-items.c:1517 msgid "System" msgstr "Sistema" #. Translators: translate "1" (msgctxt: "panel:showusername") to anything #. * but "1" if "Log Out %s" doesn't make any sense in your #. * language (where %s is a username). -#: mate-panel/panel-menu-items.c:1599 +#: mate-panel/panel-menu-items.c:1602 msgctxt "panel:showusername" msgid "1" msgstr "1" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1611 +#: mate-panel/panel-menu-items.c:1614 #, c-format msgid "Log Out %s..." msgstr "Desconeutar %s..." #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1615 +#: mate-panel/panel-menu-items.c:1618 #, c-format msgid "Log out %s of this session to log in as a different user" msgstr "Desconeutar %s d'esta sesión pa coneutase como un usuariu estremáu" @@ -3020,30 +3023,30 @@ msgstr "Llimpiar los documentos recientes..." msgid "Clear all items from the recent documents list" msgstr "Llimpiar tolos artículos de la llista de documentos recientes" -#: mate-panel/panel-run-dialog.c:423 +#: mate-panel/panel-run-dialog.c:436 #, c-format msgid "Could not run command '%s'" msgstr "Nun pudo executase'l comandu '%s'" -#: mate-panel/panel-run-dialog.c:464 +#: mate-panel/panel-run-dialog.c:477 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "Nun pudo convertise '%s' dende UTF-8" -#: mate-panel/panel-run-dialog.c:1257 +#: mate-panel/panel-run-dialog.c:1270 msgid "Choose a file to append to the command..." msgstr "Escueyi un ficheru p'asociar al comandu..." -#: mate-panel/panel-run-dialog.c:1639 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "Escueyi una aplicación pa ver la so descripción." -#: mate-panel/panel-run-dialog.c:1677 +#: mate-panel/panel-run-dialog.c:1690 #, c-format msgid "Will run command: '%s'" msgstr "Executaráse'l comandu: '%s'" -#: mate-panel/panel-run-dialog.c:1710 +#: mate-panel/panel-run-dialog.c:1723 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "" @@ -3200,19 +3203,19 @@ msgstr "Dir _prefs:" msgid "Hide Panel" msgstr "Anubrir panel" -#: mate-panel/panel-toplevel.c:1656 mate-panel/panel-toplevel.c:1666 +#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 msgid "Top Panel" msgstr "Panel superior" -#: mate-panel/panel-toplevel.c:1658 +#: mate-panel/panel-toplevel.c:1651 msgid "Bottom Panel" msgstr "Panel inferior" -#: mate-panel/panel-toplevel.c:1660 +#: mate-panel/panel-toplevel.c:1653 msgid "Left Panel" msgstr "Panel esquierdu" -#: mate-panel/panel-toplevel.c:1662 +#: mate-panel/panel-toplevel.c:1655 msgid "Right Panel" msgstr "Panel derechu" @@ -3230,17 +3233,17 @@ msgstr "Nun pudo executase '%s'" msgid "file" msgstr "ficheru" -#: mate-panel/panel-util.c:875 +#: mate-panel/panel-util.c:876 msgid "Home Folder" msgstr "Carpeta Home" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:887 +#: mate-panel/panel-util.c:888 msgid "File System" msgstr "Sistema de ficheros" -#: mate-panel/panel-util.c:1060 +#: mate-panel/panel-util.c:1062 msgid "Search" msgstr "Guetar" @@ -3248,21 +3251,47 @@ msgstr "Guetar" #. * method, and the second string is a path. For #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. -#: mate-panel/panel-util.c:1106 +#: mate-panel/panel-util.c:1108 #, c-format msgid "%1$s: %2$s" msgstr "%1$s: %2$s" -#: mate-panel/panel.c:486 +#: mate-panel/panel.c:505 #, c-format msgid "Open URL: %s" msgstr "Abrir URL: %s" -#: mate-panel/panel.c:1336 +#: mate-panel/panel.c:671 +msgid "You dropped an image on the panel, what do you want to do?" +msgstr "" + +#: mate-panel/panel.c:673 +#, c-format +msgid "You dropped the image \"%s\" on the panel." +msgstr "" + +#: mate-panel/panel.c:676 +msgid "" +"Do you want to create a launcher for it or use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:679 +msgid "Do you want to use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:693 +msgid "Create _Launcher" +msgstr "" + +#: mate-panel/panel.c:697 +msgid "Set _Background Image" +msgstr "" + +#: mate-panel/panel.c:1477 msgid "Delete this drawer?" msgstr "¿Desaniciar esti caxón?" -#: mate-panel/panel.c:1337 +#: mate-panel/panel.c:1478 msgid "" "When a drawer is deleted, the drawer and its\n" "settings are lost." @@ -3270,11 +3299,11 @@ msgstr "" "Cuando se desanicia un caxón, el caxón y les\n" "sos preferencies piérdense." -#: mate-panel/panel.c:1340 +#: mate-panel/panel.c:1481 msgid "Delete this panel?" msgstr "¿Desaniciar esti panel?" -#: mate-panel/panel.c:1341 +#: mate-panel/panel.c:1482 msgid "" "When a panel is deleted, the panel and its\n" "settings are lost." @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: Stefano Karapetsas <[email protected]>, 2018\n" "Language-Team: Azerbaijani (https://www.transifex.com/mate/teams/13566/az/)\n" @@ -44,7 +44,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%l:%M %p" @@ -55,7 +55,7 @@ msgstr "%l:%M %p" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -69,9 +69,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%H:%M" @@ -113,7 +113,7 @@ msgstr "" msgid "Click to view month calendar" msgstr "" -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr "Kompüter Saatı" @@ -123,7 +123,7 @@ msgstr "Kompüter Saatı" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -133,42 +133,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%A, %B %d%Y" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "" -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "" -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "_Seçimlər" -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -176,64 +176,64 @@ msgstr "_Seçimlər" msgid "_Help" msgstr "_Yardım" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "_Haqqında" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "_Saatı Köçür" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "_Tarixi Köçür" -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "Tarix və Saatı _Sazla" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "" -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "Saat" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "Saat hazırkı vaxtı və tarixi göstərir" -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "" @@ -250,7 +250,8 @@ msgstr "" #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "" @@ -378,7 +379,7 @@ msgid "South" msgstr "Cənub" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "" @@ -414,15 +415,15 @@ msgstr "" msgid "Failed to set the system timezone" msgstr "" -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "" @@ -433,7 +434,7 @@ msgstr "" #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr "" @@ -442,7 +443,7 @@ msgstr "" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr "" @@ -450,39 +451,39 @@ msgstr "" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr "" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "Naməlum" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "" @@ -1008,7 +1009,7 @@ msgid "Switch between open windows using a menu" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "İş Sahəsi Dəyişdiricisi" @@ -1017,7 +1018,7 @@ msgid "Switch between workspaces" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "Pəncərə Siyahısı" @@ -1042,36 +1043,36 @@ msgstr "%s yüklənə bilmədi: %s\n" msgid "Icon not found" msgstr "" -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "Gizlədilmiş pəncərələrin göstərilməsi üçün buraya tiqlayın." -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "" "Bütün pəncərələri gizlədib, masa üstünü göstərmək üçün buraya tiqlayın." -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "Masa üstü düyməsini göstər" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "" -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." @@ -1079,15 +1080,15 @@ msgstr "" "Pəncərə idarəçininz masa üstünü göstər düyməsini dəstəkləmir, ya da siz heç " "pəncərə idarəçisi işlədmirsiniz." -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1177,21 +1178,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "sətir" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "sütunlar" -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2087,7 +2088,7 @@ msgid "_Open" msgstr "_Aç" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "Xəta" @@ -2134,7 +2135,7 @@ msgid "Cannot find an empty spot" msgstr "" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "Siyirtmə" @@ -2143,7 +2144,7 @@ msgid "_Add to Drawer..." msgstr "" #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "_Xassələr" @@ -2160,7 +2161,7 @@ msgid "- Edit .desktop files" msgstr "" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "Başladıcı applet yarat" @@ -2213,7 +2214,7 @@ msgstr "" msgid "Key %s is not set, cannot load launcher\n" msgstr "" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "" @@ -2254,71 +2255,71 @@ msgstr "" msgid "Add this as _menu to panel" msgstr "" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "Ekran Qoruyucusunu _Fəallaşdır" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "Ekranı _Qıfılla" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "Kompüterinizi səlahiyyətsiz istifadədən qoruyun" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "" -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "Proqram İcra Et" -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "Faylları Axtar" -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "Proqramı Sonlandır" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "Səhv davranan proqramı sonlandırın" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "" -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "" -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "" @@ -2403,43 +2404,43 @@ msgstr "" msgid "_Back" msgstr "_Geri" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "" -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." msgstr "" -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "_Yenilə" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "\"%s\" yüklənirkən paneldə xəta meydana gəldi." -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "_Sil" @@ -2477,23 +2478,27 @@ msgid "You must always have at least one panel." msgstr "" #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" +msgid "Reset all panels?" msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "" +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "_Bu Paneli Sil" @@ -2624,7 +2629,7 @@ msgid "Bookmarks" msgstr "Nişanlar" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "'%s' Ünvanını Aç" @@ -2634,88 +2639,88 @@ msgstr "'%s' Ünvanını Aç" msgid "Unable to scan %s for media changes" msgstr "" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "İş Masası" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "Kompüter" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgstr "" -#: mate-panel/panel-menu-items.c:1091 +#: mate-panel/panel-menu-items.c:1094 msgid "Network" msgstr "Şəbəkə" -#: mate-panel/panel-menu-items.c:1092 +#: mate-panel/panel-menu-items.c:1095 msgid "Browse bookmarked and local network locations" msgstr "" -#: mate-panel/panel-menu-items.c:1486 +#: mate-panel/panel-menu-items.c:1489 msgid "Places" msgstr "" -#: mate-panel/panel-menu-items.c:1514 +#: mate-panel/panel-menu-items.c:1517 msgid "System" msgstr "Sistem" #. Translators: translate "1" (msgctxt: "panel:showusername") to anything #. * but "1" if "Log Out %s" doesn't make any sense in your #. * language (where %s is a username). -#: mate-panel/panel-menu-items.c:1599 +#: mate-panel/panel-menu-items.c:1602 msgctxt "panel:showusername" msgid "1" msgstr "" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1611 +#: mate-panel/panel-menu-items.c:1614 #, c-format msgid "Log Out %s..." msgstr "" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1615 +#: mate-panel/panel-menu-items.c:1618 #, c-format msgid "Log out %s of this session to log in as a different user" msgstr "" @@ -2880,30 +2885,30 @@ msgstr "" msgid "Clear all items from the recent documents list" msgstr "" -#: mate-panel/panel-run-dialog.c:423 +#: mate-panel/panel-run-dialog.c:436 #, c-format msgid "Could not run command '%s'" msgstr "" -#: mate-panel/panel-run-dialog.c:464 +#: mate-panel/panel-run-dialog.c:477 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "" -#: mate-panel/panel-run-dialog.c:1257 +#: mate-panel/panel-run-dialog.c:1270 msgid "Choose a file to append to the command..." msgstr "Əmrə əlavə ediləcək faylı seçin" -#: mate-panel/panel-run-dialog.c:1639 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "İzahatını görmək üçün proqramı seçin." -#: mate-panel/panel-run-dialog.c:1677 +#: mate-panel/panel-run-dialog.c:1690 #, c-format msgid "Will run command: '%s'" msgstr "'%s' əmri icra ediləcək" -#: mate-panel/panel-run-dialog.c:1710 +#: mate-panel/panel-run-dialog.c:1723 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "" @@ -3048,19 +3053,19 @@ msgstr "" msgid "Hide Panel" msgstr "Paneli Gizlət" -#: mate-panel/panel-toplevel.c:1656 mate-panel/panel-toplevel.c:1666 +#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 msgid "Top Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1658 +#: mate-panel/panel-toplevel.c:1651 msgid "Bottom Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1660 +#: mate-panel/panel-toplevel.c:1653 msgid "Left Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1662 +#: mate-panel/panel-toplevel.c:1655 msgid "Right Panel" msgstr "" @@ -3078,17 +3083,17 @@ msgstr "" msgid "file" msgstr "" -#: mate-panel/panel-util.c:875 +#: mate-panel/panel-util.c:876 msgid "Home Folder" msgstr "Ev Qovluğu" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:887 +#: mate-panel/panel-util.c:888 msgid "File System" msgstr "" -#: mate-panel/panel-util.c:1060 +#: mate-panel/panel-util.c:1062 msgid "Search" msgstr "Axtar" @@ -3096,31 +3101,57 @@ msgstr "Axtar" #. * method, and the second string is a path. For #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. -#: mate-panel/panel-util.c:1106 +#: mate-panel/panel-util.c:1108 #, c-format msgid "%1$s: %2$s" msgstr "" -#: mate-panel/panel.c:486 +#: mate-panel/panel.c:505 #, c-format msgid "Open URL: %s" msgstr "URLyi aç: %s" -#: mate-panel/panel.c:1336 +#: mate-panel/panel.c:671 +msgid "You dropped an image on the panel, what do you want to do?" +msgstr "" + +#: mate-panel/panel.c:673 +#, c-format +msgid "You dropped the image \"%s\" on the panel." +msgstr "" + +#: mate-panel/panel.c:676 +msgid "" +"Do you want to create a launcher for it or use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:679 +msgid "Do you want to use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:693 +msgid "Create _Launcher" +msgstr "" + +#: mate-panel/panel.c:697 +msgid "Set _Background Image" +msgstr "" + +#: mate-panel/panel.c:1477 msgid "Delete this drawer?" msgstr "" -#: mate-panel/panel.c:1337 +#: mate-panel/panel.c:1478 msgid "" "When a drawer is deleted, the drawer and its\n" "settings are lost." msgstr "" -#: mate-panel/panel.c:1340 +#: mate-panel/panel.c:1481 msgid "Delete this panel?" msgstr "" -#: mate-panel/panel.c:1341 +#: mate-panel/panel.c:1482 msgid "" "When a panel is deleted, the panel and its\n" "settings are lost." @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: Mihail Varantsou <[email protected]>, 2018\n" "Language-Team: Belarusian (https://www.transifex.com/mate/teams/13566/be/)\n" @@ -44,7 +44,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%l:%M %p" @@ -55,7 +55,7 @@ msgstr "%l:%M %p" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -69,9 +69,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%H:%M" @@ -113,7 +113,7 @@ msgstr "Пстрыкніце, каб схаваць каляндар на мес msgid "Click to view month calendar" msgstr "Пстрыкніце, каб убачыць каляндар на месяц" -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr "Камп'ютарны гадзіннік" @@ -123,7 +123,7 @@ msgstr "Камп'ютарны гадзіннік" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -133,42 +133,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%A, %B %d %Y" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "Вызначыць сістэмны час…" -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "Выстаўленне сістэмнага часу" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "Не выйшла задаць сістэмны час" -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "_Настáўленні" -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -176,64 +176,64 @@ msgstr "_Настáўленні" msgid "_Help" msgstr "_Даведка" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "_Пра аплет" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "Скапіяваць _час" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "Скапіяваць _дату" -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "_Карэкцыя даты і часу" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "Выбраць месца" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "Змяніць месца" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "Назва горада" -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "Часавы пояс горада" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "Гадзіннік" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "Гадзіннік паказвае дзейную дату і час" -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "" @@ -248,7 +248,8 @@ msgstr "Дата і час" #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "_Скасаваць" @@ -376,7 +377,7 @@ msgid "South" msgstr "Паўднёвы" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "" @@ -414,15 +415,15 @@ msgstr "_Шырата:" msgid "Failed to set the system timezone" msgstr "Не выйшла задаць сістэмны часавы пояс" -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "<small>Вызначыць…</small>" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "<small>Вызначыць</small>" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "" @@ -435,7 +436,7 @@ msgstr "" #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr "%l:%M <small>%p (%A)</small>" @@ -444,7 +445,7 @@ msgstr "%l:%M <small>%p (%A)</small>" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr "%H:%M <small>(%A)</small>" @@ -452,39 +453,39 @@ msgstr "%H:%M <small>(%A)</small>" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr "%l:%M <small>%p</small>" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "%s, %s" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "Невядомы" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "%s, адчуваецца як %s" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "Усход: %s / Заход: %s" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "Немагчыма паказаць даведку \"%s\"" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "Памылка паказу даведкі" @@ -1035,7 +1036,7 @@ msgid "Switch between open windows using a menu" msgstr "Пераключацца паміж адкрытымі вокнамі праз меню" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "Пераключальнік прастораў" @@ -1044,7 +1045,7 @@ msgid "Switch between workspaces" msgstr "Пераключацца паміж працоўнымі прасторамі" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "Спіс вокнаў" @@ -1069,35 +1070,35 @@ msgstr "Памылка загрузкі %s: %s\n" msgid "Icon not found" msgstr "Немагчыма знайсці значок" -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "Націсніце тут, каб вярнуць схаваныя вокны." -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "Націсніце тут, каб схаваць усе вокны і ўбачыць стол." -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "Кнопка паказу стала" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "Гэтая кнопка дазваляе схаваць усе вокны і ўбачыць стол." -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." @@ -1105,15 +1106,15 @@ msgstr "" "Ваш кіраўнік вокнаў не падтрымлівае кнопку паказу стала, ці вы не запусцілі " "кіраўнік вокнаў." -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "_Сістэмны назіральнік" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1205,21 +1206,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "радкоў" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "слупкоў" -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2183,7 +2184,7 @@ msgid "_Open" msgstr "_Адкрыць" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "Памылка" @@ -2230,7 +2231,7 @@ msgid "Cannot find an empty spot" msgstr "Не выйшла знайсці вольнае месца" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "Шуфлядка" @@ -2239,7 +2240,7 @@ msgid "_Add to Drawer..." msgstr "_Дадаць да шуфлядкі…" #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "_Уласцівасці" @@ -2256,7 +2257,7 @@ msgid "- Edit .desktop files" msgstr "- Рэдактар файлаў .desktop" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "Стварыць пускач" @@ -2311,7 +2312,7 @@ msgstr "_Запусціць" msgid "Key %s is not set, cannot load launcher\n" msgstr "Ключ %s нявызначаны, немагчыма загрузіць пускач\n" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "Не выйшал захаваць пускач" @@ -2352,72 +2353,72 @@ msgstr "Дадаць як _шуфлядку на панэль" msgid "Add this as _menu to panel" msgstr "Дадаць як _меню на панэль" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "Зад_зейнічаць ахоўнік экрану" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "Зам_кнуць экран" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "Не выйшла злучыцца з паслужнікам" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "Замкнуць экран" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "Абараняе ваш камп'ютар ад недазволенага выкарыстання" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "Скончыць сеанс…" -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "Скончыць сеанс, каб распачаць новы ад імя іншага карыстальніка" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "Выканаць праграму..." -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "Выканаць праграму, увёўшы загад альбо выбраўшы са спісу" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "Шукаць файлы..." -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "" "Лакальныя дакументы і каталогі на гэтым камп'ютары паводле назвы ці змесціва" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "Прымусовы выхад" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "Прымусова закрыць марудную праграму" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "Злучыцца з серверам..." -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "Злучыцца з адлеглым камп'ютарам ці супольным дыскам" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "Адключыць…" -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "Адключыць камп'ютар" @@ -2502,44 +2503,44 @@ msgstr "Знайсці _аб'ект, каб дадаць яго да панэл msgid "_Back" msgstr "На_зад" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "Выкананне \"%s\" нечакана скончылася" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "Аб'ект панэлі нечакана скончыў працу" -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." msgstr "" "Калі вы перазагрузіце аб'ект панэлі, ён будзе аўтаматычна вярнуты на панэль." -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "В_ыдаліць" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "_Не перазагружаць" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "_Перачытаць" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "Памылка панэлі падчас загрузкі \"%s\"." -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "Хочаце выдаліць аплет з вашай канфігурацыі?" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "_Выдаліць" @@ -2577,23 +2578,27 @@ msgid "You must always have at least one panel." msgstr "Вы павінны заўсёды мець не менш за адну панэль." #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" +msgid "Reset all panels?" msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "" +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "_Выдаліць гэтую панэль" @@ -2727,7 +2732,7 @@ msgid "Bookmarks" msgstr "Закладкі" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "Адкрыць '%s'" @@ -2737,88 +2742,88 @@ msgstr "Адкрыць '%s'" msgid "Unable to scan %s for media changes" msgstr "Не выйшла адсачыць змены носьбіта %s" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "Перачытаць %s" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "Не выйшла адмантаваць %s" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "Прымантаваць %s" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "Рухомыя носьбіты" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "Сеткавыя месцы" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "Адкрыць ваш асабісты каталог" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "Стол" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "Адкрыць змесціва стала як каталог" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "Камп'ютар" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgstr "Аглядаць усе лакальныя і адлеглыя дыскі і каталогі" -#: mate-panel/panel-menu-items.c:1091 +#: mate-panel/panel-menu-items.c:1094 msgid "Network" msgstr "Сетка" -#: mate-panel/panel-menu-items.c:1092 +#: mate-panel/panel-menu-items.c:1095 msgid "Browse bookmarked and local network locations" msgstr "Аглядаць закладкі і сеткавыя каталогі" -#: mate-panel/panel-menu-items.c:1486 +#: mate-panel/panel-menu-items.c:1489 msgid "Places" msgstr "Месцы" -#: mate-panel/panel-menu-items.c:1514 +#: mate-panel/panel-menu-items.c:1517 msgid "System" msgstr "Сістэма" #. Translators: translate "1" (msgctxt: "panel:showusername") to anything #. * but "1" if "Log Out %s" doesn't make any sense in your #. * language (where %s is a username). -#: mate-panel/panel-menu-items.c:1599 +#: mate-panel/panel-menu-items.c:1602 msgctxt "panel:showusername" msgid "1" msgstr "1" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1611 +#: mate-panel/panel-menu-items.c:1614 #, c-format msgid "Log Out %s..." msgstr "Скончыць сеанс %s…" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1615 +#: mate-panel/panel-menu-items.c:1618 #, c-format msgid "Log out %s of this session to log in as a different user" msgstr "Завяршыць сэанс %s, каб пачаць новы ад імя іншага карыстальніка" @@ -2986,30 +2991,30 @@ msgstr "Ачысціць спіс ранейшых дакуменатў…" msgid "Clear all items from the recent documents list" msgstr "Ачысціць усе аб'екты ў спісе ранейшых дакументаў" -#: mate-panel/panel-run-dialog.c:423 +#: mate-panel/panel-run-dialog.c:436 #, c-format msgid "Could not run command '%s'" msgstr "Не выйшла выканаць загад \"%s\"" -#: mate-panel/panel-run-dialog.c:464 +#: mate-panel/panel-run-dialog.c:477 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "Не выйшла пераўтварыць \"%s\" з UTF-8" -#: mate-panel/panel-run-dialog.c:1257 +#: mate-panel/panel-run-dialog.c:1270 msgid "Choose a file to append to the command..." msgstr "Пазначыць файл, які трэба дадаць да загаду…" -#: mate-panel/panel-run-dialog.c:1639 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "Націсніце на праграму, каб убачыць яе апісанне." -#: mate-panel/panel-run-dialog.c:1677 +#: mate-panel/panel-run-dialog.c:1690 #, c-format msgid "Will run command: '%s'" msgstr "Будзе выкананы загад: \"%s\"" -#: mate-panel/panel-run-dialog.c:1710 +#: mate-panel/panel-run-dialog.c:1723 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "" @@ -3159,19 +3164,19 @@ msgstr "Шлях _параметраў:" msgid "Hide Panel" msgstr "Схаваць панэль" -#: mate-panel/panel-toplevel.c:1656 mate-panel/panel-toplevel.c:1666 +#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 msgid "Top Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1658 +#: mate-panel/panel-toplevel.c:1651 msgid "Bottom Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1660 +#: mate-panel/panel-toplevel.c:1653 msgid "Left Panel" msgstr "" -#: mate-panel/panel-toplevel.c:1662 +#: mate-panel/panel-toplevel.c:1655 msgid "Right Panel" msgstr "" @@ -3189,17 +3194,17 @@ msgstr "Не выйшла выканаць \"%s\"" msgid "file" msgstr "файл" -#: mate-panel/panel-util.c:875 +#: mate-panel/panel-util.c:876 msgid "Home Folder" msgstr "Хатні каталог" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:887 +#: mate-panel/panel-util.c:888 msgid "File System" msgstr "Файлавая сістэма" -#: mate-panel/panel-util.c:1060 +#: mate-panel/panel-util.c:1062 msgid "Search" msgstr "Пошук" @@ -3207,21 +3212,47 @@ msgstr "Пошук" #. * method, and the second string is a path. For #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. -#: mate-panel/panel-util.c:1106 +#: mate-panel/panel-util.c:1108 #, c-format msgid "%1$s: %2$s" msgstr "%1$s: %2$s" -#: mate-panel/panel.c:486 +#: mate-panel/panel.c:505 #, c-format msgid "Open URL: %s" msgstr "Адкрыць URL: %s" -#: mate-panel/panel.c:1336 +#: mate-panel/panel.c:671 +msgid "You dropped an image on the panel, what do you want to do?" +msgstr "" + +#: mate-panel/panel.c:673 +#, c-format +msgid "You dropped the image \"%s\" on the panel." +msgstr "" + +#: mate-panel/panel.c:676 +msgid "" +"Do you want to create a launcher for it or use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:679 +msgid "Do you want to use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:693 +msgid "Create _Launcher" +msgstr "" + +#: mate-panel/panel.c:697 +msgid "Set _Background Image" +msgstr "" + +#: mate-panel/panel.c:1477 msgid "Delete this drawer?" msgstr "Выдаліць гэтую шуфлядку?" -#: mate-panel/panel.c:1337 +#: mate-panel/panel.c:1478 msgid "" "When a drawer is deleted, the drawer and its\n" "settings are lost." @@ -3229,11 +3260,11 @@ msgstr "" "Калі выдаліць шуфлядку, яна сама і ўсе\n" "яе настáўленні будуць страчаны." -#: mate-panel/panel.c:1340 +#: mate-panel/panel.c:1481 msgid "Delete this panel?" msgstr "Выдаліць гэтую панэль?" -#: mate-panel/panel.c:1341 +#: mate-panel/panel.c:1482 msgid "" "When a panel is deleted, the panel and its\n" "settings are lost." @@ -6,7 +6,7 @@ # Translators: # Yasen Pramatarov <[email protected]>, 2018 # sahwar <[email protected]>, 2018 -# Georgi Georgiev <[email protected]>, 2018 +# Georgi Georgiev (Жоро) <[email protected]>, 2018 # breaker loc <[email protected]>, 2018 # Kiril Kirilov <[email protected]>, 2018 # Martin Wimpress <[email protected]>, 2018 @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: Stefano Karapetsas <[email protected]>, 2018\n" "Language-Team: Bulgarian (https://www.transifex.com/mate/teams/13566/bg/)\n" @@ -51,7 +51,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%l:%M %p" @@ -62,7 +62,7 @@ msgstr "%l:%M %p" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -76,9 +76,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%H:%M" @@ -120,7 +120,7 @@ msgstr "Натиснете, за да скриете месечния кален msgid "Click to view month calendar" msgstr "Натиснете, за да видите месечния календар" -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr "Компютърен часовник" @@ -130,7 +130,7 @@ msgstr "Компютърен часовник" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -140,42 +140,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%B %d %Y, %A" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "Задаване на системно време…" -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "Задаване на системно време" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "Неуспех при задаването на системно време" -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "_Настройки" -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -183,64 +183,64 @@ msgstr "_Настройки" msgid "_Help" msgstr "_Помощ" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "_Относно…" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "Копиране на _времето" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "Копиране на _датата" -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "За_даване на час и дата" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "Избор на местоположение" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "Редактиране на местоположение" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "Град" -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "Часови пояс" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "Часовник" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "Часовникът показва текущото време и дата" -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "" @@ -261,7 +261,8 @@ msgstr "Време и дата" #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "_Отказ" @@ -389,7 +390,7 @@ msgid "South" msgstr "Юг" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "_Добре" @@ -427,15 +428,15 @@ msgstr "_Широчина:" msgid "Failed to set the system timezone" msgstr "Неуспех при задаването на часови пояс на системата" -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "<small>Задаване…</small>" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "<small>Задаване</small>" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "" @@ -448,7 +449,7 @@ msgstr "" #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr "%l:%M <small>%p (%A)</small>" @@ -457,7 +458,7 @@ msgstr "%l:%M <small>%p (%A)</small>" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr "%H:%M <small>(%A)</small>" @@ -465,39 +466,39 @@ msgstr "%H:%M <small>(%A)</small>" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr "%l:%M <small>%p</small>" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "%s, %s" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "Неизвестно" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "%s, усещане като %s" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "Изгрев: %s / Залез: %s" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "Документът с помощта „%s “ не може да бъде показан" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "Грешка при показване на документа с помощта" @@ -1055,7 +1056,7 @@ msgid "Switch between open windows using a menu" msgstr "Смяна на отворените прозорци с помощта на менюто" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "Превключвател между работни плотове" @@ -1064,7 +1065,7 @@ msgid "Switch between workspaces" msgstr "Смяна на работните места" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "Списък с прозорците" @@ -1089,37 +1090,37 @@ msgstr "Неуспешно зареждане на %s: %s\n" msgid "Icon not found" msgstr "Иконката не е намерена" -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "Натиснете тук, за да се възстановят скритите прозорци." -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "" "Натиснете тук, за да се скрият всички прозорци и да се покаже работния плот." -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "Бутон за показване на работния плот" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "" "Този бутон позволява да скриете всички прозорци и да видите работния плот." -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." @@ -1127,15 +1128,15 @@ msgstr "" "Вашият мениджър на прозорци не поддържа бутона за показване на работния плот" " или не сте стартирали никакъв мениджър на прозорец." -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "Наблюдение на системата" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1229,21 +1230,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "реда" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "колони" -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2222,7 +2223,7 @@ msgid "_Open" msgstr "О_тваряне" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "Грешка" @@ -2269,7 +2270,7 @@ msgid "Cannot find an empty spot" msgstr "Неуспех при намирането на празно място" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "Шкаф" @@ -2278,7 +2279,7 @@ msgid "_Add to Drawer..." msgstr "_Добавяне към шкаф…" #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "С_войства" @@ -2295,7 +2296,7 @@ msgid "- Edit .desktop files" msgstr "— редактиране на файлове .desktop" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "Създаване на стартер" @@ -2351,7 +2352,7 @@ msgstr "_Стартиране" msgid "Key %s is not set, cannot load launcher\n" msgstr "Ключът %s не е зададен, неуспех при зареждането на стартера\n" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "Стартерът не може да бъде запазен" @@ -2392,71 +2393,71 @@ msgstr "Добавяне на това като _шкаф към панела" msgid "Add this as _menu to panel" msgstr "Добавяне на това като _меню към панела" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "_Активиране на предпазителя на екрана" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "_Заключване на екрана" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "Неуспех при свързването към сървъра" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "Заключване на екрана" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "Защита на компютъра от непозволен достъп" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "Изход…" -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "Излизане от тази сесия, за да влезете като различен потребител" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "Стартиране на програма…" -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "Стартиране на програма, чрез въвеждане на команда или избор от списък" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "Търсене за файлове…" -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "Намиране на документи и папки на този компютър по име или съдържание" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "Принудително спиране" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "Заставяне на блокирала програма да спре" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "Свързване към сървър…" -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "Свързване към отдалечен сървър или споделен диск" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "Изключване на компютъра…" -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "Изключване на компютъра" @@ -2541,44 +2542,44 @@ msgstr "Избор на _обект за добавяне към панела:" msgid "_Back" msgstr "На_зад" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "„%s“ спря неочаквано" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "Обект от панела спря неочаквано" -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." msgstr "" "Ако презаредите обект на панела, той ще бъде добавен автоматично към панела." -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "_Изтриване" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "Да _не се презарежда" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "П_резареждане" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "Панелът срещна трудности при зареждането на „%s“." -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "Искате ли да изтриете аплета от вашите настройки?" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "_Изтриване" @@ -2618,25 +2619,27 @@ msgid "You must always have at least one panel." msgstr "Винаги трябва да имате поне един панел." #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" -msgstr "Нулиране на този панел?" +msgid "Reset all panels?" +msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -"Когато един панел бъде нулиран, всички \n" -"персонализирани настройки се губят." -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" -msgstr "_Нулиране на панела" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" +msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "_Добавяне към панела…" +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "_Премахване на този панел" @@ -2771,7 +2774,7 @@ msgid "Bookmarks" msgstr "Отметки" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "Отваряне на „%s“" @@ -2781,90 +2784,90 @@ msgstr "Отваряне на „%s“" msgid "Unable to scan %s for media changes" msgstr "Неуспех при проверката на %s за промени в носителя" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "Проверяване на %s" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "Неуспех при монтирането на %s" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "Монтиране на %s" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "Преносими носители" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "Мрежови места" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "Отваряне на личната Ви папка" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "Работен плот" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "Отваряне на работния плот като папка" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "Компютър" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgstr "" "Преглед на всички локални и отдалечени дискове и папки достъпни от този " "компютър." -#: mate-panel/panel-menu-items.c:1091 +#: mate-panel/panel-menu-items.c:1094 msgid "Network" msgstr "Мрежа" -#: mate-panel/panel-menu-items.c:1092 +#: mate-panel/panel-menu-items.c:1095 msgid "Browse bookmarked and local network locations" msgstr "Преглед на локални или отметнати мрежови местоположения" -#: mate-panel/panel-menu-items.c:1486 +#: mate-panel/panel-menu-items.c:1489 msgid "Places" msgstr "Места" -#: mate-panel/panel-menu-items.c:1514 +#: mate-panel/panel-menu-items.c:1517 msgid "System" msgstr "Система" #. Translators: translate "1" (msgctxt: "panel:showusername") to anything #. * but "1" if "Log Out %s" doesn't make any sense in your #. * language (where %s is a username). -#: mate-panel/panel-menu-items.c:1599 +#: mate-panel/panel-menu-items.c:1602 msgctxt "panel:showusername" msgid "1" msgstr "1" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1611 +#: mate-panel/panel-menu-items.c:1614 #, c-format msgid "Log Out %s..." msgstr "Изход на „%s“…" #. Translators: this string is used ONLY if you translated #. * "1" (msgctxt: "panel:showusername") to "1" -#: mate-panel/panel-menu-items.c:1615 +#: mate-panel/panel-menu-items.c:1618 #, c-format msgid "Log out %s of this session to log in as a different user" msgstr "" @@ -3034,30 +3037,30 @@ msgstr "Изчистване на списъка със скоро отваря msgid "Clear all items from the recent documents list" msgstr "Да бъде ли изчистен списъкът със скоро отваряните документи?" -#: mate-panel/panel-run-dialog.c:423 +#: mate-panel/panel-run-dialog.c:436 #, c-format msgid "Could not run command '%s'" msgstr "Командата „%s“ не може да бъде изпълнена" -#: mate-panel/panel-run-dialog.c:464 +#: mate-panel/panel-run-dialog.c:477 #, c-format msgid "Could not convert '%s' from UTF-8" msgstr "„%s“ не може да бъде преобразуван от UTF-8" -#: mate-panel/panel-run-dialog.c:1257 +#: mate-panel/panel-run-dialog.c:1270 msgid "Choose a file to append to the command..." msgstr "Избор на файл, към който да се приложи командата…" -#: mate-panel/panel-run-dialog.c:1639 mate-panel/panel-run-dialog.ui:272 +#: mate-panel/panel-run-dialog.c:1652 mate-panel/panel-run-dialog.ui:272 msgid "Select an application to view its description." msgstr "Избор на програма за преглед на нейното описание." -#: mate-panel/panel-run-dialog.c:1677 +#: mate-panel/panel-run-dialog.c:1690 #, c-format msgid "Will run command: '%s'" msgstr "Ще се изпълни командата: „%s“" -#: mate-panel/panel-run-dialog.c:1710 +#: mate-panel/panel-run-dialog.c:1723 #, c-format msgid "URI list dropped on run dialog had wrong format (%d) or length (%d)\n" msgstr "" @@ -3212,19 +3215,19 @@ msgstr "_Път за предпочитанията:" msgid "Hide Panel" msgstr "Скриване на панела" -#: mate-panel/panel-toplevel.c:1656 mate-panel/panel-toplevel.c:1666 +#: mate-panel/panel-toplevel.c:1649 mate-panel/panel-toplevel.c:1659 msgid "Top Panel" msgstr "Горен панел" -#: mate-panel/panel-toplevel.c:1658 +#: mate-panel/panel-toplevel.c:1651 msgid "Bottom Panel" msgstr "Долен панел" -#: mate-panel/panel-toplevel.c:1660 +#: mate-panel/panel-toplevel.c:1653 msgid "Left Panel" msgstr "Ляв пане" -#: mate-panel/panel-toplevel.c:1662 +#: mate-panel/panel-toplevel.c:1655 msgid "Right Panel" msgstr "Десен панел" @@ -3242,17 +3245,17 @@ msgstr "„%s“ не може да бъде стартиран" msgid "file" msgstr "файл" -#: mate-panel/panel-util.c:875 +#: mate-panel/panel-util.c:876 msgid "Home Folder" msgstr "Домашна папка" #. Translators: this is the same string as the one found in #. * caja -#: mate-panel/panel-util.c:887 +#: mate-panel/panel-util.c:888 msgid "File System" msgstr "Файлова система" -#: mate-panel/panel-util.c:1060 +#: mate-panel/panel-util.c:1062 msgid "Search" msgstr "Търсене" @@ -3260,21 +3263,47 @@ msgstr "Търсене" #. * method, and the second string is a path. For #. * example, "Trash: some-directory". It means that the #. * directory called "some-directory" is in the trash. -#: mate-panel/panel-util.c:1106 +#: mate-panel/panel-util.c:1108 #, c-format msgid "%1$s: %2$s" msgstr "%1$s: %2$s" -#: mate-panel/panel.c:486 +#: mate-panel/panel.c:505 #, c-format msgid "Open URL: %s" msgstr "Отваряне на адрес: %s" -#: mate-panel/panel.c:1336 +#: mate-panel/panel.c:671 +msgid "You dropped an image on the panel, what do you want to do?" +msgstr "" + +#: mate-panel/panel.c:673 +#, c-format +msgid "You dropped the image \"%s\" on the panel." +msgstr "" + +#: mate-panel/panel.c:676 +msgid "" +"Do you want to create a launcher for it or use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:679 +msgid "Do you want to use it as the panel's background?" +msgstr "" + +#: mate-panel/panel.c:693 +msgid "Create _Launcher" +msgstr "" + +#: mate-panel/panel.c:697 +msgid "Set _Background Image" +msgstr "" + +#: mate-panel/panel.c:1477 msgid "Delete this drawer?" msgstr "Премахване на този шкаф?" -#: mate-panel/panel.c:1337 +#: mate-panel/panel.c:1478 msgid "" "When a drawer is deleted, the drawer and its\n" "settings are lost." @@ -3282,11 +3311,11 @@ msgstr "" "Когато един шкаф бъде премахнат,\n" "настройките му се губят." -#: mate-panel/panel.c:1340 +#: mate-panel/panel.c:1481 msgid "Delete this panel?" msgstr "Премахване на този панел?" -#: mate-panel/panel.c:1341 +#: mate-panel/panel.c:1482 msgid "" "When a panel is deleted, the panel and its\n" "settings are lost." @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: mate-panel 1.25.0\n" "Report-Msgid-Bugs-To: https://github.com/mate-desktop/mate-panel/issues\n" -"POT-Creation-Date: 2020-06-20 16:17+0200\n" +"POT-Creation-Date: 2020-08-08 12:56+0200\n" "PO-Revision-Date: 2018-03-11 19:58+0000\n" "Last-Translator: Stefano Karapetsas <[email protected]>, 2018\n" "Language-Team: Bengali (https://www.transifex.com/mate/teams/13566/bn/)\n" @@ -43,7 +43,7 @@ msgstr "%l:%M:%S %p" #. Translators: This is a strftime format string. #. * It is used to display the time in 12-hours format (eg, like #. * in the US: 8:10 am). The %p expands to am/pm. -#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:504 +#: applets/clock/clock.c:449 applets/clock/clock-location-tile.c:502 msgid "%l:%M %p" msgstr "%l:%M %p" @@ -54,7 +54,7 @@ msgstr "%l:%M %p" #. * string. #. * It is used to display the time in 24-hours #. * format (eg, like in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1604 +#: applets/clock/clock.c:454 applets/clock/clock.c:1624 msgid "%H:%M:%S" msgstr "%H:%M:%S" @@ -68,9 +68,9 @@ msgstr "%H:%M:%S" #. Translators: This is a strftime format string. #. * It is used to display the time in 24-hours format (eg, like #. * in France: 20:10). -#: applets/clock/clock.c:454 applets/clock/clock.c:1610 -#: applets/clock/clock-location-tile.c:464 -#: applets/clock/clock-location-tile.c:511 +#: applets/clock/clock.c:454 applets/clock/clock.c:1630 +#: applets/clock/clock-location-tile.c:462 +#: applets/clock/clock-location-tile.c:509 msgid "%H:%M" msgstr "%H:%M" @@ -112,7 +112,7 @@ msgstr "মাস অনুযায়ী বর্ষপঞ্জি আড়াল msgid "Click to view month calendar" msgstr "মাস অনুযায়ী বর্ষপঞ্জি প্রদর্শন করতে ক্লিক করুন" -#: applets/clock/clock.c:1442 +#: applets/clock/clock.c:1462 msgid "Computer Clock" msgstr "কম্পিউটারের ঘড়ি" @@ -122,7 +122,7 @@ msgstr "কম্পিউটারের ঘড়ি" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1589 +#: applets/clock/clock.c:1609 msgid "%I:%M:%S %p" msgstr "%I:%M:%S %p" @@ -132,42 +132,42 @@ msgstr "%I:%M:%S %p" #. * format with a leading 0 if needed (eg, like #. * in the US: 08:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock.c:1597 +#: applets/clock/clock.c:1617 msgid "%I:%M %p" msgstr "%I:%M %p" #. Translators: This is a strftime format string. #. * It is used to display a date in the full format (so that people can #. * copy and paste it elsewhere). -#: applets/clock/clock.c:1643 +#: applets/clock/clock.c:1663 msgid "%A, %B %d %Y" msgstr "%A, %B %d %Y" -#: applets/clock/clock.c:1674 +#: applets/clock/clock.c:1694 msgid "Set System Time..." msgstr "সিস্টেমের সময় নির্ধারণ করুন..." -#: applets/clock/clock.c:1675 +#: applets/clock/clock.c:1695 msgid "Set System Time" msgstr "সিস্টেমের সময় নির্ধারণ করুন" -#: applets/clock/clock.c:1690 +#: applets/clock/clock.c:1710 msgid "Failed to set the system time" msgstr "সিস্টেমের সময় নির্ধারণ করতে ব্যর্থ" -#: applets/clock/clock.c:1888 applets/fish/fish.c:1694 -#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:357 -#: applets/wncklet/workspace-switcher.c:389 +#: applets/clock/clock.c:1906 applets/fish/fish.c:1694 +#: applets/notification_area/main.c:292 applets/wncklet/window-list.c:362 +#: applets/wncklet/workspace-switcher.c:393 msgid "_Preferences" msgstr "পছন্দ (_P)" -#: applets/clock/clock.c:1891 applets/clock/clock.ui:293 +#: applets/clock/clock.c:1909 applets/clock/clock.ui:293 #: applets/fish/fish.c:1697 applets/fish/fish.ui:46 -#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:241 -#: applets/wncklet/window-list.c:365 applets/wncklet/window-list.ui:32 -#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:397 +#: applets/notification_area/main.c:295 applets/wncklet/showdesktop.c:242 +#: applets/wncklet/window-list.c:370 applets/wncklet/window-list.ui:32 +#: applets/wncklet/window-menu.c:98 applets/wncklet/workspace-switcher.c:401 #: applets/wncklet/workspace-switcher.ui:46 mate-panel/drawer.c:562 -#: mate-panel/panel-action-button.c:753 mate-panel/panel-addto.c:1310 +#: mate-panel/panel-action-button.c:731 mate-panel/panel-addto.c:1310 #: mate-panel/panel-context-menu.c:318 mate-panel/panel-ditem-editor.c:648 #: mate-panel/panel-menu-bar.c:351 mate-panel/panel-menu-button.c:704 #: mate-panel/panel-properties-dialog.ui:78 @@ -175,64 +175,64 @@ msgstr "পছন্দ (_P)" msgid "_Help" msgstr "সহায়িকা (_H)" -#: applets/clock/clock.c:1894 applets/fish/fish.c:1700 -#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:249 -#: applets/wncklet/window-list.c:373 applets/wncklet/window-menu.c:106 -#: applets/wncklet/workspace-switcher.c:405 +#: applets/clock/clock.c:1912 applets/fish/fish.c:1700 +#: applets/notification_area/main.c:298 applets/wncklet/showdesktop.c:250 +#: applets/wncklet/window-list.c:378 applets/wncklet/window-menu.c:106 +#: applets/wncklet/workspace-switcher.c:409 msgid "_About" msgstr "পরিচিতি (_A)" -#: applets/clock/clock.c:1897 +#: applets/clock/clock.c:1915 msgid "Copy _Time" msgstr "সময়ের অনুলিপি করুন (_T)" -#: applets/clock/clock.c:1900 +#: applets/clock/clock.c:1918 msgid "Copy _Date" msgstr "তারিখের অনুলিপি করুন (_D)" -#: applets/clock/clock.c:1903 +#: applets/clock/clock.c:1921 msgid "Ad_just Date & Time" msgstr "তারিখ ও সময় মানানসই করা (_j)" -#: applets/clock/clock.c:2899 +#: applets/clock/clock.c:2919 msgid "Choose Location" msgstr "অবস্থান নির্বাচন করুন" -#: applets/clock/clock.c:2978 +#: applets/clock/clock.c:2998 msgid "Edit Location" msgstr "অবস্থান সম্পাদনা করুন" -#: applets/clock/clock.c:3105 +#: applets/clock/clock.c:3125 msgid "City Name" msgstr "শহরের নাম" -#: applets/clock/clock.c:3109 +#: applets/clock/clock.c:3129 msgid "City Time Zone" msgstr "শহরের জন্য প্রযোজ্য সময় অঞ্চল" -#: applets/clock/clock.c:3389 +#: applets/clock/clock.c:3404 #: applets/clock/org.mate.panel.ClockApplet.mate-panel-applet.desktop.in.in:10 msgid "Clock" msgstr "ঘড়ি" -#: applets/clock/clock.c:3390 +#: applets/clock/clock.c:3405 msgid "About Clock" msgstr "" -#: applets/clock/clock.c:3392 +#: applets/clock/clock.c:3407 msgid "The Clock displays the current time and date" msgstr "ঘড়িতে বর্তমান সময় ও তারিখ প্রদর্শিত হয়" -#: applets/clock/clock.c:3393 +#: applets/clock/clock.c:3408 msgid "" "Copyright © 1998-2004 Free Software Foundation, Inc.\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/clock/clock.c:3397 applets/fish/fish.c:567 -#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:508 -#: applets/wncklet/window-list.c:796 applets/wncklet/window-menu.c:88 -#: applets/wncklet/workspace-switcher.c:644 +#: applets/clock/clock.c:3412 applets/fish/fish.c:567 +#: applets/notification_area/main.c:286 applets/wncklet/showdesktop.c:509 +#: applets/wncklet/window-list.c:801 applets/wncklet/window-menu.c:88 +#: applets/wncklet/workspace-switcher.c:648 #: mate-panel/panel-context-menu.c:124 msgid "translator-credits" msgstr "" @@ -250,7 +250,8 @@ msgstr "সময় ও তারিখ" #: mate-panel/libpanel-util/panel-gtk.c:136 #: mate-panel/panel-context-menu.c:213 mate-panel/panel-ditem-editor.c:664 #: mate-panel/panel-force-quit.c:240 mate-panel/panel-recent.c:154 -#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:1356 +#: mate-panel/panel-run-dialog.ui:55 mate-panel/panel.c:689 +#: mate-panel/panel.c:1497 msgid "_Cancel" msgstr "বাতিল (_C)" @@ -378,7 +379,7 @@ msgid "South" msgstr "দক্ষিণ" #: applets/clock/clock.ui:939 mate-panel/libpanel-util/panel-gtk.c:140 -#: mate-panel/panel-applet-frame.c:960 mate-panel/panel-ditem-editor.c:668 +#: mate-panel/panel-applet-frame.c:962 mate-panel/panel-ditem-editor.c:668 msgid "_OK" msgstr "" @@ -416,15 +417,15 @@ msgstr "অক্ষাংশ: (_a)" msgid "Failed to set the system timezone" msgstr "সিস্টেমের সময় অঞ্চল নির্ধারণ করতে ব্যর্থ" -#: applets/clock/clock-location-tile.c:231 +#: applets/clock/clock-location-tile.c:229 msgid "<small>Set...</small>" msgstr "<small>নির্ধারণ করুন...</small>" -#: applets/clock/clock-location-tile.c:232 +#: applets/clock/clock-location-tile.c:230 msgid "<small>Set</small>" msgstr "<small>নির্ধারণ করুন</small>" -#: applets/clock/clock-location-tile.c:308 +#: applets/clock/clock-location-tile.c:306 msgid "" "Set location as current location and use its timezone for this computer" msgstr "" @@ -437,7 +438,7 @@ msgstr "" #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:441 +#: applets/clock/clock-location-tile.c:439 msgid "%l:%M <small>%p (%A)</small>" msgstr "%l:%M <small>%p (%A)</small>" @@ -446,7 +447,7 @@ msgstr "%l:%M <small>%p (%A)</small>" #. * (eg, like in France: 20:10), when the local #. * weekday differs from the weekday at the location #. * (the %A expands to the weekday). -#: applets/clock/clock-location-tile.c:449 +#: applets/clock/clock-location-tile.c:447 msgid "%H:%M <small>(%A)</small>" msgstr "%H:%M <small>(%A)</small>" @@ -454,39 +455,39 @@ msgstr "%H:%M <small>(%A)</small>" #. * It is used to display the time in 12-hours format #. * (eg, like in the US: 8:10 am). The %p expands to #. * am/pm. -#: applets/clock/clock-location-tile.c:458 +#: applets/clock/clock-location-tile.c:456 msgid "%l:%M <small>%p</small>" msgstr "%l:%M <small>%p</small>" -#: applets/clock/clock-location-tile.c:600 +#: applets/clock/clock-location-tile.c:598 #, c-format msgid "%s, %s" msgstr "%s, %s" -#: applets/clock/clock-location-tile.c:612 -#: applets/clock/clock-location-tile.c:621 +#: applets/clock/clock-location-tile.c:610 +#: applets/clock/clock-location-tile.c:619 msgid "Unknown" msgstr "অজানা" #. Translators: The two strings are temperatures. -#: applets/clock/clock-location-tile.c:614 +#: applets/clock/clock-location-tile.c:612 #, c-format msgid "%s, feels like %s" msgstr "%s, কিন্তু মনে হয় যেন %s" -#: applets/clock/clock-location-tile.c:637 +#: applets/clock/clock-location-tile.c:635 #, c-format msgid "Sunrise: %s / Sunset: %s" msgstr "সূর্যোদয়: %s / সূর্যাস্ত: %s" -#: applets/clock/clock-utils.c:94 applets/fish/fish.c:170 +#: applets/clock/clock-utils.c:92 applets/fish/fish.c:170 #: applets/notification_area/main.c:238 applets/wncklet/wncklet.c:75 #: mate-panel/libpanel-util/panel-show.c:234 #, c-format msgid "Could not display help document '%s'" msgstr "সহায়তা নথি '%s' প্রদর্শন করতে ব্যর্থ" -#: applets/clock/clock-utils.c:123 applets/fish/fish.c:196 +#: applets/clock/clock-utils.c:121 applets/fish/fish.c:196 #: applets/notification_area/main.c:252 applets/wncklet/wncklet.c:92 msgid "Error displaying help document" msgstr "সহায়তা নথি প্রদর্শন করতে ব্যর্থ" @@ -1034,7 +1035,7 @@ msgid "Switch between open windows using a menu" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:23 -#: applets/wncklet/workspace-switcher.c:634 +#: applets/wncklet/workspace-switcher.c:638 msgid "Workspace Switcher" msgstr "কর্মক্ষেত্র পরিবর্তন ব্যবস্থা" @@ -1043,7 +1044,7 @@ msgid "Switch between workspaces" msgstr "" #: applets/wncklet/org.mate.panel.Wncklet.mate-panel-applet.desktop.in.in:36 -#: applets/wncklet/window-list.c:786 +#: applets/wncklet/window-list.c:791 msgid "Window List" msgstr "উইন্ডো তালিকা" @@ -1068,37 +1069,37 @@ msgstr "%s লোড করা যায়নি: %s\n" msgid "Icon not found" msgstr "আইকন পাওয়া যায়নি" -#: applets/wncklet/showdesktop.c:265 +#: applets/wncklet/showdesktop.c:266 msgid "Click here to restore hidden windows." msgstr "আড়াল করা উইন্ডো পুনরুদ্ধার করতে এখানে ক্লিক করুন।" -#: applets/wncklet/showdesktop.c:269 +#: applets/wncklet/showdesktop.c:270 msgid "Click here to hide all windows and show the desktop." msgstr "" "সমস্ত প্রদর্শিত উইন্ডো আড়াল করে ডেস্কটপ প্রদর্শনের জন্য এখানে ক্লিক করুন।" -#: applets/wncklet/showdesktop.c:439 applets/wncklet/showdesktop.c:498 +#: applets/wncklet/showdesktop.c:440 applets/wncklet/showdesktop.c:499 msgid "Show Desktop Button" msgstr "ডেস্কটপ বাটন প্রদর্শিত হবে" -#: applets/wncklet/showdesktop.c:499 +#: applets/wncklet/showdesktop.c:500 msgid "About Show Desktop Button" msgstr "" -#: applets/wncklet/showdesktop.c:501 +#: applets/wncklet/showdesktop.c:502 msgid "This button lets you hide all windows and show the desktop." msgstr "" "এই বাটনের সাহায্যে সমস্ত প্রদর্শিত উইন্ডো আড়াল করে ডেস্কটপ প্রদর্শন করা যায়।" -#: applets/wncklet/showdesktop.c:502 applets/wncklet/window-list.c:790 -#: applets/wncklet/workspace-switcher.c:638 +#: applets/wncklet/showdesktop.c:503 applets/wncklet/window-list.c:795 +#: applets/wncklet/workspace-switcher.c:642 msgid "" "Copyright © 2002 Red Hat, Inc.\n" "Copyright © 2011 Perberos\n" "Copyright © 2012-2020 MATE developers" msgstr "" -#: applets/wncklet/showdesktop.c:529 +#: applets/wncklet/showdesktop.c:530 msgid "" "Your window manager does not support the show desktop button, or you are not" " running a window manager." @@ -1106,15 +1107,15 @@ msgstr "" "আপনার ব্যবহৃত উইন্ডো ম্যানেজারে ডেস্কটপ প্রদর্শনের বোতাম সমর্থন করে না অথবা " "আপনি বর্তমানে কোনো উইন্ডো ম্যানেজার ব্যবহার করছেন না।" -#: applets/wncklet/window-list.c:349 +#: applets/wncklet/window-list.c:354 msgid "_System Monitor" msgstr "" -#: applets/wncklet/window-list.c:787 +#: applets/wncklet/window-list.c:792 msgid "About Window List" msgstr "" -#: applets/wncklet/window-list.c:789 +#: applets/wncklet/window-list.c:794 msgid "" "The Window List shows a list of all windows in a set of buttons and lets you" " browse them." @@ -1208,21 +1209,21 @@ msgid "" msgstr "" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 #: applets/wncklet/workspace-switcher.ui:170 msgid "rows" msgstr "সারি" #: applets/wncklet/workspace-switcher.c:240 -#: applets/wncklet/workspace-switcher.c:939 +#: applets/wncklet/workspace-switcher.c:943 msgid "columns" msgstr "কলাম" -#: applets/wncklet/workspace-switcher.c:635 +#: applets/wncklet/workspace-switcher.c:639 msgid "About Workspace Switcher" msgstr "" -#: applets/wncklet/workspace-switcher.c:637 +#: applets/wncklet/workspace-switcher.c:641 msgid "" "The Workspace Switcher shows you a small version of your workspaces that " "lets you manage your windows." @@ -2166,7 +2167,7 @@ msgid "_Open" msgstr "খুলুন (_O)" #: mate-panel/libpanel-util/panel-error.c:76 -#: mate-panel/panel-applet-frame.c:798 mate-panel/panel-applet-frame.c:986 +#: mate-panel/panel-applet-frame.c:800 mate-panel/panel-applet-frame.c:988 msgid "Error" msgstr "ত্রুটি" @@ -2213,7 +2214,7 @@ msgid "Cannot find an empty spot" msgstr "ফাঁকা স্থান খুঁজে পাওয়া যায়নি" #: mate-panel/drawer.c:443 mate-panel/panel-addto.c:189 -#: mate-panel/panel-toplevel.c:1650 +#: mate-panel/panel-toplevel.c:1643 msgid "Drawer" msgstr "ড্রয়ার" @@ -2222,7 +2223,7 @@ msgid "_Add to Drawer..." msgstr "ড্রয়ারে যোগ করুন...(_A)" #: mate-panel/drawer.c:556 mate-panel/launcher.c:602 -#: mate-panel/panel-action-button.c:194 mate-panel/panel-context-menu.c:246 +#: mate-panel/panel-action-button.c:172 mate-panel/panel-context-menu.c:246 msgid "_Properties" msgstr "বৈশিষ্ট্যাবলী (_P)" @@ -2239,7 +2240,7 @@ msgid "- Edit .desktop files" msgstr "- .desktop ফাইল সম্পাদনা করুন" #: mate-panel/mate-desktop-item-edit.c:144 -#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:973 +#: mate-panel/mate-desktop-item-edit.c:198 mate-panel/launcher.c:974 msgid "Create Launcher" msgstr "লঞ্চার তৈরি করুন" @@ -2294,7 +2295,7 @@ msgstr "লঞ্চ করুন (_L)" msgid "Key %s is not set, cannot load launcher\n" msgstr "%s কী নির্ধারিত নয়, লঞ্চার লোড করা সম্ভব নয়\n" -#: mate-panel/launcher.c:1042 mate-panel/panel-ditem-editor.c:1326 +#: mate-panel/launcher.c:1043 mate-panel/panel-ditem-editor.c:1326 #: mate-panel/panel-ditem-editor.c:1360 mate-panel/panel-ditem-editor.c:1391 msgid "Could not save launcher" msgstr "লঞ্চার সংরক্ষণ করতে ব্যর্থ" @@ -2335,73 +2336,73 @@ msgstr "ড্রয়ার হিসাবে এটি প্যানেলে msgid "Add this as _menu to panel" msgstr "মেনু হিসাবে এটি প্যানেলে যোগ করুন (_m)" -#: mate-panel/panel-action-button.c:182 +#: mate-panel/panel-action-button.c:160 msgid "_Activate Screensaver" msgstr "স্ক্রিনসেভার সক্রিয় করুন (_A)" -#: mate-panel/panel-action-button.c:188 +#: mate-panel/panel-action-button.c:166 msgid "_Lock Screen" msgstr "পর্দা লক করুন (_L)" -#: mate-panel/panel-action-button.c:332 +#: mate-panel/panel-action-button.c:310 msgid "Could not connect to server" msgstr "সার্ভারের সাথে সংযোগ স্থাপনে ব্যর্থ" -#: mate-panel/panel-action-button.c:363 +#: mate-panel/panel-action-button.c:341 msgid "Lock Screen" msgstr "পর্দা লক করুন" -#: mate-panel/panel-action-button.c:364 +#: mate-panel/panel-action-button.c:342 msgid "Protect your computer from unauthorized use" msgstr "অনুমোদন ব্যতিত ব্যবহার থেকে আপনার কম্পিউটার নিরাপদ রাখুন" -#: mate-panel/panel-action-button.c:378 +#: mate-panel/panel-action-button.c:356 msgid "Log Out..." msgstr "লগ আউট..." -#: mate-panel/panel-action-button.c:379 +#: mate-panel/panel-action-button.c:357 msgid "Log out of this session to log in as a different user" msgstr "ভিন্ন ব্যবহারকারীর পরিচয়ে লগ-ইন করতে বর্তমান সেশান থেকে লগ-আউট করুন।" -#: mate-panel/panel-action-button.c:388 +#: mate-panel/panel-action-button.c:366 msgid "Run Application..." msgstr "অ্যাপ্লিকেশন চালনা..." -#: mate-panel/panel-action-button.c:389 +#: mate-panel/panel-action-button.c:367 msgid "Run an application by typing a command or choosing from a list" msgstr "কমান্ড লিখে অথবা তালিকা থেকে নির্বাচন করে অ্যাপ্লিকেশন চালান" -#: mate-panel/panel-action-button.c:398 +#: mate-panel/panel-action-button.c:376 msgid "Search for Files..." msgstr "ফাইল অনুসন্ধান..." -#: mate-panel/panel-action-button.c:399 +#: mate-panel/panel-action-button.c:377 msgid "Locate documents and folders on this computer by name or content" msgstr "" "নাম অথবা অন্তর্ভুক্ত বিষয় অনুসারে এই কম্পিউটারে ফাইল অথবা ফোল্ডার অনুসন্ধান " "করুন" -#: mate-panel/panel-action-button.c:407 mate-panel/panel-force-quit.c:250 +#: mate-panel/panel-action-button.c:385 mate-panel/panel-force-quit.c:250 msgid "Force Quit" msgstr "জোরপূর্বক বন্ধ করুন" -#: mate-panel/panel-action-button.c:408 +#: mate-panel/panel-action-button.c:386 msgid "Force a misbehaving application to quit" msgstr "বিশৃঙ্খলা সৃষ্টিকারী অ্যাপ্লিকেশন জোরপূর্বক বন্ধ করুন" -#: mate-panel/panel-action-button.c:417 +#: mate-panel/panel-action-button.c:395 msgid "Connect to Server..." msgstr "সার্ভারের সাথে সংযুক্ত করুন..." -#: mate-panel/panel-action-button.c:418 +#: mate-panel/panel-action-button.c:396 msgid "Connect to a remote computer or shared disk" msgstr "দূরবর্তী কম্পিউটার অথবা শেয়ার করা ডিস্কের সাথে সংযুক্ত করুন" -#: mate-panel/panel-action-button.c:426 +#: mate-panel/panel-action-button.c:404 msgid "Shut Down..." msgstr "বন্ধ করুন..." -#: mate-panel/panel-action-button.c:427 +#: mate-panel/panel-action-button.c:405 msgid "Shut down the computer" msgstr "কম্পিউটার বন্ধ করুন" @@ -2486,16 +2487,16 @@ msgstr "প্যানেলে যোগ করার জন্য একট msgid "_Back" msgstr "পূর্ববর্তী (_B)" -#: mate-panel/panel-applet-frame.c:759 +#: mate-panel/panel-applet-frame.c:761 #, c-format msgid "\"%s\" has quit unexpectedly" msgstr "\"%s\" অপ্রত্যাশিতভাবে বন্ধ হয়ে গেছে" -#: mate-panel/panel-applet-frame.c:761 +#: mate-panel/panel-applet-frame.c:763 msgid "Panel object has quit unexpectedly" msgstr "প্যানেলের বস্তু অপ্রত্যাশিতভাবে বন্ধ হয়ে গেছে" -#: mate-panel/panel-applet-frame.c:768 +#: mate-panel/panel-applet-frame.c:770 msgid "" "If you reload a panel object, it will automatically be added back to the " "panel." @@ -2503,28 +2504,28 @@ msgstr "" "প্যানেলের বস্তু পুনরায় লোড করা হলে সেটি স্বয়ংক্রিয়ভাবে পুনরায় প্যানেলে যোগ " "করা হবে।" -#: mate-panel/panel-applet-frame.c:775 +#: mate-panel/panel-applet-frame.c:777 msgid "D_elete" msgstr "" -#: mate-panel/panel-applet-frame.c:776 mate-panel/panel-applet-frame.c:781 +#: mate-panel/panel-applet-frame.c:778 mate-panel/panel-applet-frame.c:783 msgid "_Don't Reload" msgstr "পুনরায় লোড করা হবে না (_D)" -#: mate-panel/panel-applet-frame.c:777 mate-panel/panel-applet-frame.c:782 +#: mate-panel/panel-applet-frame.c:779 mate-panel/panel-applet-frame.c:784 msgid "_Reload" msgstr "পুনরায় লোড করুন (_R)" -#: mate-panel/panel-applet-frame.c:948 +#: mate-panel/panel-applet-frame.c:950 #, c-format msgid "The panel encountered a problem while loading \"%s\"." msgstr "\"%s\" লোড করার সময় প্যানেলে একটি সমস্যা হয়েছে।" -#: mate-panel/panel-applet-frame.c:963 +#: mate-panel/panel-applet-frame.c:965 msgid "Do you want to delete the applet from your configuration?" msgstr "কনফিগারেশন থেকে কি আপনি অ্যাপ্লেটটি মুছে ফেলতে চান?" -#: mate-panel/panel-applet-frame.c:970 mate-panel/panel.c:1360 +#: mate-panel/panel-applet-frame.c:972 mate-panel/panel.c:1501 msgid "_Delete" msgstr "মুছে ফেলুন (_D)" @@ -2564,23 +2565,27 @@ msgid "You must always have at least one panel." msgstr "অন্তত একটি প্যানেল থাকতে হবে।" #: mate-panel/panel-context-menu.c:199 -msgid "Reset this panel?" +msgid "Reset all panels?" msgstr "" #: mate-panel/panel-context-menu.c:200 msgid "" -"When a panel is reset, all \n" +"When the panels are reset, all \n" "custom settings are lost." msgstr "" -#: mate-panel/panel-context-menu.c:214 mate-panel/panel-context-menu.c:256 -msgid "_Reset Panel" +#: mate-panel/panel-context-menu.c:214 +msgid "_Reset Panels" msgstr "" #: mate-panel/panel-context-menu.c:236 msgid "_Add to Panel…" msgstr "" +#: mate-panel/panel-context-menu.c:256 +msgid "_Reset All Panels" +msgstr "" + #: mate-panel/panel-context-menu.c:263 msgid "_Delete This Panel" msgstr "এই প্যানেল মুছে ফেলুন (_D)" @@ -2714,7 +2719,7 @@ msgid "Bookmarks" msgstr "বুকমার্কসমূহ" #. Translators: %s is a URI -#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:553 +#: mate-panel/panel-menu-items.c:489 mate-panel/panel.c:572 #, c-format msgid "Open '%s'" msgstr "'%s' খুলুন" @@ -2724,90 +2729,90 @@ msgstr "'%s' খুলুন" msgid "Unable to scan %s for media changes" msgstr "মিডিয়া পরিবর্তনের জন্য %s স্ক্যান করতে ব্যর্থ" -#: mate-panel/panel-menu-items.c:603 +#: mate-panel/panel-menu-items.c:604 #, c-format msgid "Rescan %s" msgstr "%s পুনরায় স্ক্যান করা হবে" -#: mate-panel/panel-menu-items.c:640 +#: mate-panel/panel-menu-items.c:641 #, c-format msgid "Unable to mount %s" msgstr "%s মাউন্ট করতে ব্যর্থ" -#: mate-panel/panel-menu-items.c:703 +#: mate-panel/panel-menu-items.c:704 #, c-format msgid "Mount %s" msgstr "%s মাউন্ট করুন" -#: mate-panel/panel-menu-items.c:911 +#: mate-panel/panel-menu-items.c:912 msgid "Removable Media" msgstr "অপসারণযোগ্য মিডিয়া" -#: mate-panel/panel-menu-items.c:998 +#: mate-panel/panel-menu-items.c:999 msgid "Network Places" msgstr "নেটওয়ার্কের স্থান" -#: mate-panel/panel-menu-items.c:1037 +#: mate-panel/panel-menu-items.c:1038 msgid "Open your personal folder" msgstr "আপনার ব্যক্তিগত ফোল্ডার খুলুন" #. Translators: Desktop is used here as in #. * "Desktop Folder" (this is not the Desktop #. * environment). -#: mate-panel/panel-menu-items.c:1056 +#: mate-panel/panel-menu-items.c:1057 msgctxt "Desktop Folder" msgid "Desktop" msgstr "ডেস্কটপ" -#: mate-panel/panel-menu-items.c:1057 +#: mate-panel/panel-menu-items.c:1058 msgid "Open the contents of your desktop in a folder" msgstr "ডেস্কটপের উপাদানগুলো একটি ফোল্ডারে খুলুন" -#: mate-panel/panel-menu-items.c:1073 +#: mate-panel/panel-menu-items.c:1075 msgid "Computer" msgstr "কম্পিউটার" -#: mate-panel/panel-menu-items.c:1078 +#: mate-panel/panel-menu-items.c:1081 msgid "" "Browse all local and remote disks and folders accessible from this computer" msgs |