Import newer upstream.

This commit is contained in:
Cassowary 2023-09-25 16:54:03 -07:00
parent a8611b8b16
commit 098531073c
66 changed files with 13399 additions and 10203 deletions

View File

@ -1,6 +1,6 @@
-- This file is generated from authors.xml, do not edit it directly. --
PIKA was originally written by:
GIMP was originally written by:
Spencer Kimball
Peter Mattis
@ -12,7 +12,7 @@ The current maintainers are:
Jehan
The following people have contributed code to PIKA:
The following people have contributed code to GIMP:
Lauri Alanko
Fredrik Alströmer
@ -339,7 +339,7 @@ The following people have contributed code to PIKA:
Robert Ögren
The following people have contributed art to PIKA:
The following people have contributed art to GIMP:
Lapo Calamandrei
Paul Davey
@ -359,7 +359,7 @@ The following people have contributed art to PIKA:
William Szilveszter
The following people have helped to document PIKA:
The following people have helped to document GIMP:
Ignacio AntI
Žygimantas Beručka

View File

@ -371,66 +371,86 @@ static const PikaEnumActionEntry view_zoom_actions[] =
PIKA_HELP_VIEW_ZOOM_IN }
};
static const PikaRadioActionEntry view_zoom_explicit_actions[] =
static const PikaEnumActionEntry view_zoom_explicit_actions[] =
{
{ "view-zoom-16-1", NULL,
NC_("view-zoom-action", "1_6:1 (1600%)"), NULL, { "5", "KP_5", NULL },
NC_("view-zoom-action", "Zoom 16:1 (1600%)"),
NC_("view-zoom-action", "1_6:1 (1600%)"),
{ "5", "KP_5", NULL },
NC_("view-zoom-action", "Zoom 16:1"),
160000,
160000, FALSE,
PIKA_HELP_VIEW_ZOOM_IN },
{ "view-zoom-8-1", NULL,
NC_("view-zoom-action", "_8:1 (800%)"), NULL, { "4", "KP_4", NULL },
NC_("view-zoom-action", "Zoom 8:1 (800%)"),
NC_("view-zoom-action", "_8:1 (800%)"),
{ "4", "KP_4", NULL },
NC_("view-zoom-action", "Zoom 8:1"),
80000,
80000, FALSE,
PIKA_HELP_VIEW_ZOOM_IN },
{ "view-zoom-4-1", NULL,
NC_("view-zoom-action", "_4:1 (400%)"), NULL, { "3", "KP_3", NULL },
NC_("view-zoom-action", "Zoom 4:1 (400%)"),
NC_("view-zoom-action", "_4:1 (400%)"),
{ "3", "KP_3", NULL },
NC_("view-zoom-action", "Zoom 4:1"),
40000,
40000, FALSE,
PIKA_HELP_VIEW_ZOOM_IN },
{ "view-zoom-2-1", NULL,
NC_("view-zoom-action", "_2:1 (200%)"), NULL, { "2", "KP_2", NULL },
NC_("view-zoom-action", "Zoom 2:1 (200%)"),
NC_("view-zoom-action", "_2:1 (200%)"),
{ "2", "KP_2", NULL },
NC_("view-zoom-action", "Zoom 2:1"),
20000,
20000, FALSE,
PIKA_HELP_VIEW_ZOOM_IN },
{ "view-zoom-1-1", PIKA_ICON_ZOOM_ORIGINAL,
NC_("view-zoom-action", "_1:1 (100%)"), NULL, { "1", "KP_1", NULL },
NC_("view-zoom-action", "Zoom 1:1 (100%)"),
NC_("view-zoom-action", "_1:1 (100%)"),
{ "1", "KP_1", NULL },
NC_("view-zoom-action", "Zoom 1:1"),
10000,
10000, FALSE,
PIKA_HELP_VIEW_ZOOM_100 },
{ "view-zoom-1-2", NULL,
NC_("view-zoom-action", "1:_2 (50%)"), NULL, { "<shift>2", "<shift>KP_2", NULL },
NC_("view-zoom-action", "Zoom 1:2 (50%)"),
NC_("view-zoom-action", "1:_2 (50%)"),
{ "<shift>2", "<shift>KP_2", NULL },
NC_("view-zoom-action", "Zoom 1:2"),
5000,
5000, FALSE,
PIKA_HELP_VIEW_ZOOM_OUT },
{ "view-zoom-1-4", NULL,
NC_("view-zoom-action", "1:_4 (25%)"), NULL, { "<shift>3", "<shift>KP_3", NULL },
NC_("view-zoom-action", "Zoom 1:4 (25%)"),
NC_("view-zoom-action", "1:_4 (25%)"),
{ "<shift>3", "<shift>KP_3", NULL },
NC_("view-zoom-action", "Zoom 1:4"),
2500,
2500, FALSE,
PIKA_HELP_VIEW_ZOOM_OUT },
{ "view-zoom-1-8", NULL,
NC_("view-zoom-action", "1:_8 (12.5%)"), NULL, { "<shift>4", "<shift>KP_4", NULL },
NC_("view-zoom-action", "Zoom 1:8 (12.5%)"),
NC_("view-zoom-action", "1:_8 (12.5%)"),
{ "<shift>4", "<shift>KP_4", NULL },
NC_("view-zoom-action", "Zoom 1:8"),
1250,
1250, FALSE,
PIKA_HELP_VIEW_ZOOM_OUT },
{ "view-zoom-1-16", NULL,
NC_("view-zoom-action", "1:1_6 (6.25%)"), NULL, { "<shift>5", "<shift>KP_5", NULL },
NC_("view-zoom-action", "Zoom 1:16 (6.25%)"),
NC_("view-zoom-action", "1:1_6 (6.25%)"),
{ "<shift>5", "<shift>KP_5", NULL },
NC_("view-zoom-action", "Zoom 1:16"),
625,
625, FALSE,
PIKA_HELP_VIEW_ZOOM_OUT },
{ "view-zoom-other", NULL,
NC_("view-zoom-action", "Othe_r zoom factor..."), NULL, { NULL },
NC_("view-zoom-action", "Set a custom zoom factor"),
0,
NC_("view-zoom-action", "Othe_r zoom factor..."),
{ NULL },
NC_("view-zoom-action", "Set a custom zoom factor"),
0, TRUE,
PIKA_HELP_VIEW_ZOOM_OTHER }
};
@ -652,8 +672,6 @@ static const PikaEnumActionEntry view_scroll_vertical_actions[] =
void
view_actions_setup (PikaActionGroup *group)
{
PikaAction *action;
pika_action_group_add_actions (group, "view-action",
view_actions,
G_N_ELEMENTS (view_actions));
@ -667,11 +685,9 @@ view_actions_setup (PikaActionGroup *group)
G_N_ELEMENTS (view_zoom_actions),
view_zoom_cmd_callback);
pika_action_group_add_radio_actions (group, "view-zoom-action",
pika_action_group_add_enum_actions (group, "view-zoom-action",
view_zoom_explicit_actions,
G_N_ELEMENTS (view_zoom_explicit_actions),
NULL,
10000,
view_zoom_explicit_cmd_callback);
pika_action_group_add_toggle_actions (group, "view-action",
@ -714,15 +730,6 @@ view_actions_setup (PikaActionGroup *group)
G_N_ELEMENTS (view_scroll_vertical_actions),
view_scroll_vertical_cmd_callback);
/* connect "activate" of view-zoom-other manually so it can be
* selected even if it's the active item of the radio group
*/
action = pika_action_group_get_action (group, "view-zoom-other");
g_signal_connect (action, "activate",
G_CALLBACK (view_zoom_other_cmd_callback),
group->user_data);
g_signal_connect_object (group->pika->config, "notify::check-type",
G_CALLBACK (view_actions_check_type_notify),
group, 0);
@ -987,55 +994,20 @@ static void
view_actions_set_zoom (PikaActionGroup *group,
PikaDisplayShell *shell)
{
const gchar *action = NULL;
PikaImageWindow *window;
PikaMenuModel *model;
gchar *str;
gchar *label;
guint scale;
g_object_get (shell->zoom,
"percentage", &str,
NULL);
scale = ROUND (pika_zoom_model_get_factor (shell->zoom) * 1000);
switch (scale)
{
case 16000: action = "view-zoom-16-1"; break;
case 8000: action = "view-zoom-8-1"; break;
case 4000: action = "view-zoom-4-1"; break;
case 2000: action = "view-zoom-2-1"; break;
case 1000: action = "view-zoom-1-1"; break;
case 500: action = "view-zoom-1-2"; break;
case 250: action = "view-zoom-1-4"; break;
case 125: action = "view-zoom-1-8"; break;
case 63:
case 62: action = "view-zoom-1-16"; break;
}
if (! action)
{
action = "view-zoom-other";
label = g_strdup_printf (_("Othe_r (%s)..."), str);
pika_action_group_set_action_label (group, action, label);
g_free (label);
shell->other_scale = pika_zoom_model_get_factor (shell->zoom);
}
pika_action_group_set_action_active (group, action, TRUE);
window = pika_display_shell_get_window (shell);
model = pika_image_window_get_menubar_model (window);
label = g_strdup_printf (_("_Zoom (%s)"), str);
pika_menu_model_set_title (model, "/View/Zoom", label);
g_free (label);
/* flag as dirty */
shell->other_scale = - fabs (shell->other_scale);
g_free (str);
}

View File

@ -288,22 +288,7 @@ view_zoom_explicit_cmd_callback (PikaAction *action,
(gdouble) factor / 10000,
PIKA_ZOOM_FOCUS_RETAIN_CENTERING_ELSE_BEST_GUESS);
}
}
/* not a PikaActionCallback */
void
view_zoom_other_cmd_callback (PikaAction *action,
gpointer data)
{
PikaDisplayShell *shell;
return_if_no_shell (shell, data);
/* check if we are activated by the user or from
* view_actions_set_zoom(), also this is really a GtkToggleAction
* NOT a PikaToggleAction
*/
if (pika_toggle_action_get_active (PIKA_TOGGLE_ACTION (action)) &&
shell->other_scale != pika_zoom_model_get_factor (shell->zoom))
else
{
pika_display_shell_scale_dialog (shell);
}

View File

@ -53,10 +53,6 @@ void view_zoom_explicit_cmd_callback (PikaAction *action,
GVariant *value,
gpointer data);
/* not a PikaActionCallback */
void view_zoom_other_cmd_callback (PikaAction *action,
gpointer data);
void view_show_all_cmd_callback (PikaAction *action,
GVariant *value,
gpointer data);

View File

@ -80,6 +80,7 @@ enum
PROP_ICON_THEME_PATH,
PROP_ICON_THEME,
PROP_PREFER_SYMBOLIC_ICONS,
PROP_FONT_RELATIVE_SIZE,
PROP_USE_HELP,
PROP_SHOW_HELP_BUTTON,
PROP_HELP_LOCALES,
@ -362,6 +363,13 @@ pika_gui_config_class_init (PikaGuiConfigClass *klass)
TRUE,
PIKA_PARAM_STATIC_STRINGS);
PIKA_CONFIG_PROP_DOUBLE (object_class, PROP_FONT_RELATIVE_SIZE,
"font-relative-size",
"Tweak font-size from the theme",
FONT_SIZE_BLURB,
0.5, 2.0, 1.0,
PIKA_PARAM_STATIC_STRINGS);
PIKA_CONFIG_PROP_BOOLEAN (object_class, PROP_USE_HELP,
"use-help",
"Use help",
@ -699,6 +707,9 @@ pika_gui_config_set_property (GObject *object,
case PROP_PREFER_SYMBOLIC_ICONS:
gui_config->prefer_symbolic_icons = g_value_get_boolean (value);
break;
case PROP_FONT_RELATIVE_SIZE:
gui_config->font_relative_size = g_value_get_double (value);
break;
case PROP_USE_HELP:
gui_config->use_help = g_value_get_boolean (value);
break;
@ -876,6 +887,9 @@ pika_gui_config_get_property (GObject *object,
case PROP_PREFER_SYMBOLIC_ICONS:
g_value_set_boolean (value, gui_config->prefer_symbolic_icons);
break;
case PROP_FONT_RELATIVE_SIZE:
g_value_set_double (value, gui_config->font_relative_size);
break;
case PROP_USE_HELP:
g_value_set_boolean (value, gui_config->use_help);
break;

View File

@ -72,6 +72,7 @@ struct _PikaGuiConfig
gchar *icon_theme_path;
gchar *icon_theme;
gboolean prefer_symbolic_icons;
gdouble font_relative_size;
gboolean override_icon_size;
PikaIconSize custom_icon_size;
gboolean use_help;

View File

@ -561,6 +561,9 @@ _("When enabled, symbolic icons will be preferred if available.")
#define ICON_THEME_PATH_BLURB \
"Sets the icon theme search path."
#define FONT_SIZE_BLURB \
_("Tweak font size of the graphical interface.")
#define IMAGE_CONVERT_PROFILE_INTENT_BLURB \
_("Sets the default rendering intent for the 'Convert to Color Profile' dialog.")

View File

@ -734,7 +734,7 @@ pika_file_is_executable (GFile *file)
if (info)
{
GFileType file_type = g_file_info_get_file_type (info);
GFileType file_type = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE);
const gchar *filename = g_file_info_get_name (info);
if (file_type == G_FILE_TYPE_REGULAR &&

View File

@ -386,13 +386,13 @@ pika_data_loader_factory_load_directory (PikaDataFactory *factory,
GFileType file_type;
GFile *child;
if (g_file_info_get_is_hidden (info))
if (g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
g_object_unref (info);
continue;
}
file_type = g_file_info_get_file_type (info);
file_type = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE);
child = g_file_enumerator_get_child (enumerator, info);
if (file_type == G_FILE_TYPE_DIRECTORY)

View File

@ -1022,7 +1022,7 @@ pika_extension_manager_search_directory (PikaExtensionManager *manager,
{
GFile *subdir;
if (g_file_info_get_is_hidden (info))
if (g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
g_object_unref (info);
continue;

View File

@ -456,7 +456,7 @@ pika_imagefile_create_thumbnail (PikaImagefile *imagefile,
G_FILE_QUERY_INFO_NONE,
NULL, NULL);
regular = (g_file_info_get_file_type (file_info) == G_FILE_TYPE_REGULAR);
regular = (g_file_info_get_attribute_uint32 (file_info, G_FILE_ATTRIBUTE_STANDARD_TYPE) == G_FILE_TYPE_REGULAR);
readable = g_file_info_get_attribute_boolean (file_info,
G_FILE_ATTRIBUTE_ACCESS_CAN_READ);
@ -719,7 +719,7 @@ pika_imagefile_icon_callback (GObject *source_object,
if (file_info)
{
private->icon = g_object_ref (g_file_info_get_icon (file_info));
private->icon = g_object_ref (G_ICON (g_file_info_get_attribute_object (file_info, G_FILE_ATTRIBUTE_STANDARD_ICON)));
g_object_unref (file_info);
}

View File

@ -1736,7 +1736,7 @@ pika_palette_load_detect_format (GFile *file,
if (info)
{
goffset size = g_file_info_get_size (info);
goffset size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
if (size == 768)
format = PIKA_PALETTE_FILE_FORMAT_ACT;

View File

@ -45,13 +45,6 @@
#include "pika-intl.h"
/* The first authors are the creators and maintainers, don't shuffle
* them
*/
#define START_INDEX (G_N_ELEMENTS (creators) - 1 /*NULL*/ + \
G_N_ELEMENTS (maintainers) - 1 /*NULL*/)
typedef struct
{
GtkWidget *dialog;
@ -62,9 +55,6 @@ typedef struct
GtkWidget *anim_area;
PangoLayout *layout;
gint n_authors;
gint shuffle[G_N_ELEMENTS (authors) - 1]; /* NULL terminated */
guint timer;
gint index;
@ -116,7 +106,6 @@ about_dialog_create (PikaCoreConfig *config)
gchar *copyright;
gchar *version;
dialog.n_authors = G_N_ELEMENTS (authors) - 1;
dialog.config = config;
pixbuf = about_dialog_load_logo ();
@ -145,9 +134,6 @@ about_dialog_create (PikaCoreConfig *config)
"logo", pixbuf,
"website", "https://heckin.technology/AlderconeStudio/PIKApp/",
"website-label", _("Visit the PIKA website"),
"authors", authors,
"artists", artists,
"documenters", documenters,
/* Translators: insert your names here,
separated by newline */
"translator-credits", _("translator-credits"),
@ -480,27 +466,6 @@ about_dialog_add_update (PikaAboutDialog *dialog,
static void
about_dialog_reshuffle (PikaAboutDialog *dialog)
{
GRand *gr = g_rand_new ();
gint i;
for (i = 0; i < dialog->n_authors; i++)
dialog->shuffle[i] = i;
for (i = START_INDEX; i < dialog->n_authors; i++)
{
gint j = g_rand_int_range (gr, START_INDEX, dialog->n_authors);
if (i != j)
{
gint t;
t = dialog->shuffle[j];
dialog->shuffle[j] = dialog->shuffle[i];
dialog->shuffle[i] = t;
}
}
g_rand_free (gr);
}
static gboolean
@ -677,17 +642,11 @@ about_dialog_timer (gpointer data)
return FALSE;
case 1:
text = insert_spacers (_("PIKA is brought to you by"));
dialog->state += 1;
text = insert_spacers (_("PIKA is brought to you by Aldercone Studio"));
break;
case 2:
if (! (dialog->index < dialog->n_authors))
dialog->index = 0;
text = insert_spacers (authors[dialog->shuffle[dialog->index]]);
dialog->index += 1;
break;
return FALSE;
default:
g_return_val_if_reached (TRUE);

View File

@ -159,6 +159,11 @@ static void prefs_gui_config_notify_icon_size (GObject *config,
GtkRange *range);
static void prefs_icon_size_value_changed (GtkRange *range,
PikaGuiConfig *config);
static void prefs_gui_config_notify_font_size (GObject *config,
GParamSpec *pspec,
GtkRange *range);
static void prefs_font_size_value_changed (GtkRange *range,
PikaGuiConfig *config);
/* private variables */
@ -975,6 +980,38 @@ prefs_gui_config_notify_icon_size (GObject *config,
config);
}
static void
prefs_font_size_value_changed (GtkRange *range,
PikaGuiConfig *config)
{
gdouble value = gtk_range_get_value (range);
g_signal_handlers_block_by_func (config,
G_CALLBACK (prefs_gui_config_notify_font_size),
range);
g_object_set (G_OBJECT (config),
"font-relative-size", value / 100.0,
NULL);
g_signal_handlers_unblock_by_func (config,
G_CALLBACK (prefs_gui_config_notify_font_size),
range);
}
static void
prefs_gui_config_notify_font_size (GObject *config,
GParamSpec *pspec,
GtkRange *range)
{
g_signal_handlers_block_by_func (range,
G_CALLBACK (prefs_font_size_value_changed),
config);
gtk_range_set_value (range,
PIKA_GUI_CONFIG (config)->font_relative_size * 100.0);
g_signal_handlers_unblock_by_func (range,
G_CALLBACK (prefs_font_size_value_changed),
config);
}
static void
prefs_format_string_select_callback (GtkListBox *listbox,
GtkListBoxRow *row,
@ -2116,6 +2153,31 @@ prefs_dialog_new (Pika *pika,
gtk_box_pack_start (GTK_BOX (vbox3), scale, FALSE, FALSE, 0);
gtk_widget_show (scale);
/* Font sizes. */
vbox3 = prefs_frame_new (_("Font Scaling"), GTK_CONTAINER (vbox2), FALSE);
pika_help_set_help_data (vbox3,
_("Font scaling will not work with themes using absolute sizes."),
NULL);
scale = gtk_scale_new_with_range (GTK_ORIENTATION_HORIZONTAL,
50, 200, 10);
gtk_scale_set_value_pos (GTK_SCALE (scale), GTK_POS_BOTTOM);
gtk_scale_add_mark (GTK_SCALE (scale), 50.0, GTK_POS_BOTTOM,
_("50%"));
gtk_scale_add_mark (GTK_SCALE (scale), 100.0, GTK_POS_BOTTOM,
_("100%"));
gtk_scale_add_mark (GTK_SCALE (scale), 200.0, GTK_POS_BOTTOM,
_("200%"));
gtk_range_set_value (GTK_RANGE (scale),
(gdouble) PIKA_GUI_CONFIG (object)->font_relative_size * 100.0);
g_signal_connect (G_OBJECT (scale), "value-changed",
G_CALLBACK (prefs_font_size_value_changed),
PIKA_GUI_CONFIG (object));
g_signal_connect (G_OBJECT (object), "notify::font-relative-size",
G_CALLBACK (prefs_gui_config_notify_font_size),
scale);
gtk_box_pack_start (GTK_BOX (vbox3), scale, FALSE, FALSE, 0);
gtk_widget_show (scale);
/* Reload Current Theme button */
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
gtk_box_pack_start (GTK_BOX (vbox2), hbox, FALSE, FALSE, 0);

View File

@ -32,6 +32,7 @@
#include "core/pika.h"
#include "core/pikaviewable.h"
#include "widgets/pikaaction.h"
#include "widgets/pikahelp-ids.h"
#include "widgets/pikaviewabledialog.h"
@ -54,6 +55,9 @@ typedef struct
GtkAdjustment *scale_adj;
GtkAdjustment *num_adj;
GtkAdjustment *denom_adj;
gdouble prev_scale;
gdouble *other_scale;
} ScaleDialogData;
@ -81,6 +85,8 @@ static void update_zoom_values (GtkAdjustment *adj,
void
pika_display_shell_scale_dialog (PikaDisplayShell *shell)
{
/* scale factor entered in Zoom->Other*/
static gdouble other_scale = 0.0;
ScaleDialogData *data;
PikaImage *image;
GtkWidget *toplevel;
@ -98,19 +104,21 @@ pika_display_shell_scale_dialog (PikaDisplayShell *shell)
return;
}
if (SCALE_EQUALS (shell->other_scale, 0.0))
data = g_slice_new (ScaleDialogData);
data->prev_scale = other_scale;
data->other_scale = &other_scale;
if (SCALE_EQUALS (other_scale, 0.0))
{
/* other_scale not yet initialized */
shell->other_scale = pika_zoom_model_get_factor (shell->zoom);
other_scale = pika_zoom_model_get_factor (shell->zoom);
}
image = pika_display_get_image (shell->display);
data = g_slice_new (ScaleDialogData);
data->shell = shell;
data->model = g_object_new (PIKA_TYPE_ZOOM_MODEL,
"value", fabs (shell->other_scale),
"value", fabs (other_scale),
NULL);
g_set_weak_pointer
@ -189,7 +197,7 @@ pika_display_shell_scale_dialog (PikaDisplayShell *shell)
_("Zoom:"), 0.0, 0.5,
hbox, 1);
data->scale_adj = gtk_adjustment_new (fabs (shell->other_scale) * 100,
data->scale_adj = gtk_adjustment_new (other_scale * 100,
100.0 / 256.0, 25600.0,
10, 50, 0);
spin = pika_spin_button_new (data->scale_adj, 1.0, 2);
@ -219,6 +227,9 @@ pika_display_shell_scale_dialog_response (GtkWidget *widget,
{
if (response_id == GTK_RESPONSE_OK)
{
GAction *action;
gchar *label;
gchar *zoom_str;
gdouble scale;
scale = gtk_adjustment_get_value (dialog->scale_adj);
@ -227,14 +238,32 @@ pika_display_shell_scale_dialog_response (GtkWidget *widget,
PIKA_ZOOM_TO,
scale / 100.0,
PIKA_ZOOM_FOCUS_BEST_GUESS);
g_object_get (dialog->shell->zoom,
"percentage", &zoom_str,
NULL);
/* Change the "view-zoom-other" label. */
action = g_action_map_lookup_action (G_ACTION_MAP (dialog->shell->display->pika->app),
"view-zoom-other");
label = g_strdup_printf (_("Othe_r (%s)..."), zoom_str);
pika_action_set_short_label (PIKA_ACTION (action), label);
g_free (label);
label = g_strdup_printf (_("Custom Zoom (%s)..."), zoom_str);
pika_action_set_label (PIKA_ACTION (action), label);
g_free (label);
g_free (zoom_str);
}
else
{
/* need to emit "scaled" to get the menu updated */
pika_display_shell_scaled (dialog->shell);
}
dialog->shell->other_scale = - fabs (dialog->shell->other_scale);
*(dialog->other_scale) = dialog->prev_scale;
}
gtk_widget_destroy (dialog->shell->scale_dialog);
}
@ -271,6 +300,8 @@ update_zoom_values (GtkAdjustment *adj,
gtk_adjustment_set_value (dialog->num_adj, num);
gtk_adjustment_set_value (dialog->denom_adj, denom);
*(dialog->other_scale) = scale / 100.0;
}
else /* fraction adjustments */
{
@ -278,6 +309,8 @@ update_zoom_values (GtkAdjustment *adj,
gtk_adjustment_get_value (dialog->denom_adj));
gtk_adjustment_set_value (dialog->scale_adj, scale * 100);
*(dialog->other_scale) = scale;
}
g_signal_handlers_unblock_by_func (dialog->scale_adj,

View File

@ -87,8 +87,6 @@ struct _PikaDisplayShell
gint last_offset_x; /* offsets used when reverting zoom */
gint last_offset_y;
gdouble other_scale; /* scale factor entered in Zoom->Other*/
gint disp_width; /* width of drawing area */
gint disp_height; /* height of drawing area */

View File

@ -4215,6 +4215,7 @@ pika_tool_rectangle_frame_item (PikaToolRectangle *rectangle,
gint offset_y;
gint width;
gint height;
PikaRectangleFunction old_function;
g_return_if_fail (PIKA_IS_TOOL_RECTANGLE (rectangle));
g_return_if_fail (PIKA_IS_ITEM (item));
@ -4230,6 +4231,7 @@ pika_tool_rectangle_frame_item (PikaToolRectangle *rectangle,
pika_item_get_offset (item, &offset_x, &offset_y);
old_function = rectangle->private->function;
pika_tool_rectangle_set_function (rectangle, PIKA_TOOL_RECTANGLE_CREATING);
g_object_set (rectangle,
@ -4243,6 +4245,7 @@ pika_tool_rectangle_frame_item (PikaToolRectangle *rectangle,
* if this function is ever moved out of the text tool code.
*/
pika_tool_rectangle_set_constraint (rectangle, PIKA_RECTANGLE_CONSTRAIN_NONE);
pika_tool_rectangle_set_function (rectangle, old_function);
}
void

View File

@ -134,7 +134,7 @@ file_open_image (Pika *pika,
if (! info)
return NULL;
if (g_file_info_get_file_type (info) != G_FILE_TYPE_REGULAR)
if (g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE) != G_FILE_TYPE_REGULAR)
{
g_set_error_literal (error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
_("Not a regular file"));

View File

@ -138,7 +138,7 @@ file_save (Pika *pika,
goto out;
}
if (g_file_info_get_file_type (info) != G_FILE_TYPE_REGULAR)
if (g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE) != G_FILE_TYPE_REGULAR)
{
g_set_error_literal (error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
_("Not a regular file"));

View File

@ -100,8 +100,8 @@ icon_themes_init (Pika *pika)
while ((info = g_file_enumerator_next_file (enumerator,
NULL, NULL)))
{
if (! g_file_info_get_is_hidden (info) &&
g_file_info_get_file_type (info) == G_FILE_TYPE_DIRECTORY)
if (! g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN) &&
g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE) == G_FILE_TYPE_DIRECTORY)
{
GFile *file;
GFile *index_theme;

View File

@ -599,7 +599,7 @@ splash_image_load_from_file (GFile *file,
{
const gchar *content_type;
content_type = g_file_info_get_content_type (info);
content_type = g_file_info_get_attribute_string (info, G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE);
if (content_type)
{
gchar *mime_type;

View File

@ -104,6 +104,9 @@ themes_init (Pika *pika)
g_signal_connect (config, "notify::custom-icon-size",
G_CALLBACK (themes_theme_change_notify),
pika);
g_signal_connect (config, "notify::font-relative-size",
G_CALLBACK (themes_theme_change_notify),
pika);
themes_theme_change_notify (config, NULL, pika);
}
@ -377,6 +380,12 @@ themes_apply_theme (Pika *pika,
button_icon_size);
}
if (! error && config->font_relative_size != 1.0)
g_output_stream_printf (output, NULL, NULL, &error,
"\n"
"* { font-size: %frem; }",
config->font_relative_size);
if (! error)
{
g_output_stream_printf (
@ -515,8 +524,8 @@ themes_theme_paths_notify (PikaExtensionManager *manager,
while ((info = g_file_enumerator_next_file (enumerator,
NULL, NULL)))
{
if (! g_file_info_get_is_hidden (info) &&
g_file_info_get_file_type (info) == G_FILE_TYPE_DIRECTORY)
if (! g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN) &&
g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE) == G_FILE_TYPE_DIRECTORY)
{
GFile *file;
const gchar *name;

View File

@ -275,7 +275,18 @@ shortcuts_action_deserialize (GScanner *scanner,
{
gchar **dup_actions;
gboolean add_accel = TRUE;
guint accelerator_key = 0;
GdkModifierType accelerator_mods = 0;
gtk_accelerator_parse (accel, &accelerator_key, &accelerator_mods);
if (accelerator_key == 0 && accelerator_mods == 0)
{
g_printerr ("INFO: invalid accelerator '%s' on '%s'.\n"
" Removing this accelerator.\n",
accel, action_name);
g_free (accel);
continue;
}
dup_actions = gtk_application_get_actions_for_accel (application, accel);
for (gint i = 0; dup_actions[i] != NULL; i++)

View File

@ -5042,7 +5042,7 @@ register_image_procs (PikaPDB *pdb)
"pika-image-get-imported-file");
pika_procedure_set_static_help (procedure,
"Returns the imported file for the specified image.",
"This procedure returns the file associated with the specified image if the image was imported from a non-native Pika format. If the image was not imported, or has since been saved in the native Pika format, this procedure returns %NULL.",
"This procedure returns the file associated with the specified image if the image was imported from a non-native Pika format. If the image was not imported, or has since been saved in the native Gimp format, this procedure returns %NULL.",
NULL);
pika_procedure_set_static_attribution (procedure,
"Eric Grivel <pika@lumenssolutions.com>",

View File

@ -174,8 +174,8 @@ pika_environ_table_load (PikaEnvironTable *environ_table,
while ((info = g_file_enumerator_next_file (enumerator,
NULL, NULL)))
{
if (! g_file_info_get_is_hidden (info) &&
g_file_info_get_file_type (info) == G_FILE_TYPE_REGULAR)
if (! g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN) &&
g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE) == G_FILE_TYPE_REGULAR)
{
GFile *file = g_file_enumerator_get_child (enumerator, info);

View File

@ -167,8 +167,8 @@ pika_interpreter_db_load (PikaInterpreterDB *db,
while ((info = g_file_enumerator_next_file (enumerator,
NULL, NULL)))
{
if (! g_file_info_get_is_hidden (info) &&
g_file_info_get_file_type (info) == G_FILE_TYPE_REGULAR)
if (! g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN) &&
g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE) == G_FILE_TYPE_REGULAR)
{
GFile *file = g_file_enumerator_get_child (enumerator, info);

View File

@ -687,7 +687,7 @@ file_check_single_magic (const gchar *offset,
if (! info)
return FILE_MATCH_NONE;
fileval = g_file_info_get_size (info);
fileval = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
g_object_unref (info);
}
else if (offs >= 0 &&

View File

@ -273,7 +273,7 @@ pika_plug_in_manager_search_directory (PikaPlugInManager *manager,
{
GFile *child;
if (g_file_info_get_is_hidden (info))
if (g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
g_object_unref (info);
continue;
@ -309,7 +309,7 @@ pika_plug_in_manager_search_directory (PikaPlugInManager *manager,
gchar *file_name;
char *ext;
if (g_file_info_get_is_hidden (info2))
if (g_file_info_get_attribute_boolean (info2, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
g_object_unref (info2);
continue;

View File

@ -63,6 +63,20 @@
#define DEBUGPRINT(x) /* g_print x */
enum
{
PIKA_FONT_SYMBOL_FONTHASH,
PIKA_FONT_SYMBOL_FULLNAME,
PIKA_FONT_SYMBOL_FAMILY,
PIKA_FONT_SYMBOL_STYLE,
PIKA_FONT_SYMBOL_PSNAME,
PIKA_FONT_SYMBOL_INDEX,
PIKA_FONT_SYMBOL_WEIGHT,
PIKA_FONT_SYMBOL_SLANT,
PIKA_FONT_SYMBOL_WIDTH,
PIKA_FONT_SYMBOL_FONTVERSION
};
enum
{
PROP_0,
@ -231,18 +245,21 @@ pika_font_deserialize_create (GType type,
gint most_similar_font_index = -1;
gint font_count = pika_container_get_n_children (fonts_container);
gint largest_similarity = 0;
gint similar_fonts = 0;
GList *similar_fonts = NULL;
GList *iter;
gint i;
gchar *fonthash;
gchar *fullname;
gchar *family;
gchar *psname;
gchar *style;
gint index;
gint weight;
gint slant;
gint width;
gint fontversion;
gchar *fonthash = NULL;
gchar *fullname = NULL;
gchar *family = NULL;
gchar *psname = NULL;
gchar *style = NULL;
gint index = -1;
gint weight = -1;
gint slant = -1;
gint width = -1;
gint fontversion = -1;
guint scope_id;
guint old_scope_id;
/* This is for backward compatibility with older xcf files.
* The font used to be serialized as a string containing
@ -250,7 +267,7 @@ pika_font_deserialize_create (GType type,
*/
if (g_scanner_peek_next_token (scanner) == G_TOKEN_STRING)
{
gchar* font_name;
gchar* font_name = NULL;
pika_scanner_parse_string (scanner, &font_name);
@ -269,61 +286,119 @@ pika_font_deserialize_create (GType type,
else
g_object_ref (font);
g_free (font_name);
return PIKA_CONFIG (PIKA_FONT (font));
}
if (g_scanner_peek_next_token (scanner) == G_TOKEN_RIGHT_PAREN)
return PIKA_CONFIG (PIKA_FONT (pika_font_get_standard ()));
scope_id = g_type_qname (type);
old_scope_id = g_scanner_set_scope (scanner, scope_id);
g_scanner_scope_add_symbol (scanner, scope_id, "fonthash",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_FONTHASH));
g_scanner_scope_add_symbol (scanner, scope_id, "fullname",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_FULLNAME));
g_scanner_scope_add_symbol (scanner, scope_id, "family",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_FAMILY));
g_scanner_scope_add_symbol (scanner, scope_id, "style",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_STYLE));
g_scanner_scope_add_symbol (scanner, scope_id, "psname",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_PSNAME));
g_scanner_scope_add_symbol (scanner, scope_id, "index",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_INDEX));
g_scanner_scope_add_symbol (scanner, scope_id, "weight",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_WEIGHT));
g_scanner_scope_add_symbol (scanner, scope_id, "slant",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_SLANT));
g_scanner_scope_add_symbol (scanner, scope_id, "width",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_WIDTH));
g_scanner_scope_add_symbol (scanner, scope_id, "fontversion",
GINT_TO_POINTER (PIKA_FONT_SYMBOL_FONTVERSION));
while (g_scanner_peek_next_token (scanner) == G_TOKEN_LEFT_PAREN)
{
GTokenType token;
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "fonthash" */
token = g_scanner_get_next_token (scanner);
if (token != G_TOKEN_SYMBOL)
{
/* When encountering an unknown symbol, we simply ignore its contents
* (up to the next closing parenthese). This would allow us to load
* future XCF files in case we add new fields to recognize fonts
* without having to bump the XCF version (just ignoring unknown
* fields). We still output a small message on stderr.
*/
if (token == G_TOKEN_IDENTIFIER)
g_printerr ("%s: ignoring unknown symbol '%s'.\n", G_STRFUNC, scanner->value.v_string);
else
g_printerr ("%s: ignoring unknown token %d.\n", G_STRFUNC, token);
while ((token = g_scanner_get_next_token (scanner)) != G_TOKEN_EOF)
{
if (token == G_TOKEN_RIGHT_PAREN)
break;
}
continue;
}
switch (GPOINTER_TO_INT (scanner->value.v_symbol))
{
case PIKA_FONT_SYMBOL_FONTHASH:
pika_scanner_parse_string (scanner, &fonthash);
g_scanner_get_next_token (scanner); /* ) */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "fullname" */
break;
case PIKA_FONT_SYMBOL_FULLNAME:
pika_scanner_parse_string (scanner, &fullname);
g_scanner_get_next_token (scanner); /* ) */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "family" */
break;
case PIKA_FONT_SYMBOL_FAMILY:
pika_scanner_parse_string (scanner, &family);
g_scanner_get_next_token (scanner); /* ) */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "style" */
break;
case PIKA_FONT_SYMBOL_STYLE:
pika_scanner_parse_string (scanner, &style);
g_scanner_get_next_token (scanner); /* ) */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "psname" */
break;
case PIKA_FONT_SYMBOL_PSNAME:
pika_scanner_parse_string (scanner, &psname);
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "font index" */
break;
case PIKA_FONT_SYMBOL_INDEX:
pika_scanner_parse_int (scanner, &index);
g_scanner_get_next_token (scanner); /* ) */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "weight" */
break;
case PIKA_FONT_SYMBOL_WEIGHT:
pika_scanner_parse_int (scanner, &weight);
g_scanner_get_next_token (scanner); /* ) */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "slant" */
break;
case PIKA_FONT_SYMBOL_SLANT:
pika_scanner_parse_int (scanner, &slant);
g_scanner_get_next_token (scanner); /* ) */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "width" */
break;
case PIKA_FONT_SYMBOL_WIDTH:
pika_scanner_parse_int (scanner, &width);
g_scanner_get_next_token (scanner); /* ) */
g_scanner_get_next_token (scanner); /* ( */
g_scanner_get_next_token (scanner); /* "fontversion" */
break;
case PIKA_FONT_SYMBOL_FONTVERSION:
pika_scanner_parse_int (scanner, &fontversion);
g_scanner_get_next_token (scanner); /* ) */
break;
default:
break;
}
if (g_scanner_get_next_token (scanner) != G_TOKEN_RIGHT_PAREN)
break;
}
g_scanner_scope_remove_symbol (scanner, scope_id, "fonthash");
g_scanner_scope_remove_symbol (scanner, scope_id, "fullname");
g_scanner_scope_remove_symbol (scanner, scope_id, "family");
g_scanner_scope_remove_symbol (scanner, scope_id, "style");
g_scanner_scope_remove_symbol (scanner, scope_id, "psname");
g_scanner_scope_remove_symbol (scanner, scope_id, "index");
g_scanner_scope_remove_symbol (scanner, scope_id, "weight");
g_scanner_scope_remove_symbol (scanner, scope_id, "slant");
g_scanner_scope_remove_symbol (scanner, scope_id, "width");
g_scanner_scope_remove_symbol (scanner, scope_id, "fontversion");
g_scanner_set_scope (scanner, old_scope_id);
for (i = 0; i < font_count; i++)
{
@ -331,10 +406,10 @@ pika_font_deserialize_create (GType type,
font = PIKA_FONT (pika_container_get_child_by_index (fonts_container, i));
if (font->hash != NULL && !g_strcmp0 (font->hash, fonthash))
if (fonthash != NULL && font->hash != NULL && !g_strcmp0 (font->hash, fonthash))
{
most_similar_font_index = i;
similar_fonts = 1;
g_clear_pointer (&similar_fonts, g_list_free);
break;
}
@ -342,19 +417,19 @@ pika_font_deserialize_create (GType type,
* hence their higher importance in measuring similarity.
*/
if (!g_strcmp0 (font->fullname, fullname))
if (fullname != NULL && !g_strcmp0 (font->fullname, fullname))
current_font_similarity += 5;
if (!g_strcmp0 (font->family, family))
if (family != NULL && !g_strcmp0 (font->family, family))
current_font_similarity += 5;
if (font->psname != NULL && !g_strcmp0 (font->psname, psname))
if (psname != NULL && font->psname != NULL && !g_strcmp0 (font->psname, psname))
current_font_similarity += 5;
if (current_font_similarity < 5)
continue;
if (font->style != NULL && !g_strcmp0 (font->style, style))
if (style != NULL && font->style != NULL && !g_strcmp0 (font->style, style))
current_font_similarity++;
if (font->weight != -1 && font->weight == weight)
@ -376,62 +451,30 @@ pika_font_deserialize_create (GType type,
{
largest_similarity = current_font_similarity;
most_similar_font_index = i;
similar_fonts = 1;
g_clear_pointer (&similar_fonts, g_list_free);
similar_fonts = g_list_prepend (similar_fonts, GINT_TO_POINTER (i));
}
else if (current_font_similarity == largest_similarity)
{
similar_fonts++;
similar_fonts = g_list_prepend (similar_fonts, GINT_TO_POINTER (i));
}
}
/* In case there are multiple font with identical info,
* the font file hash should be used for comparison.
*/
if (similar_fonts > 1)
for (i = 0; i < font_count && similar_fonts > 0; i++)
if (g_list_length (similar_fonts) == 1)
g_clear_pointer (&similar_fonts, g_list_free);
for (iter = similar_fonts; iter; iter = iter->next)
{
gint current_font_similarity = 0;
i = GPOINTER_TO_INT (iter->data);
font = PIKA_FONT (pika_container_get_child_by_index (fonts_container, i));
if (!g_strcmp0 (font->fullname, fullname))
current_font_similarity += 5;
if (!g_strcmp0 (font->family, family))
current_font_similarity += 5;
if (font->psname != NULL && !g_strcmp0 (font->psname, psname))
current_font_similarity += 5;
if (current_font_similarity < 5)
continue;
if (font->style != NULL && !g_strcmp0 (font->style, style))
current_font_similarity++;
if (font->weight != -1 && font->weight == weight)
current_font_similarity++;
if (font->width != -1 && font->width == width)
current_font_similarity++;
if (font->slant != -1 && font->slant == slant)
current_font_similarity++;
if (font->index != -1 && font->index == index)
current_font_similarity++;
if (font->fontversion != -1 && font->fontversion == fontversion)
current_font_similarity++;
if (current_font_similarity == largest_similarity)
{
if (g_strcmp0 (pika_font_get_hash (font), fonthash) == 0)
{
most_similar_font_index = i;
break;
}
similar_fonts--;
}
}
if (most_similar_font_index > -1)
@ -444,6 +487,7 @@ pika_font_deserialize_create (GType type,
font = PIKA_FONT (pika_font_get_standard ());
}
g_list_free (similar_fonts);
g_free (fonthash);
g_free (fullname);
g_free (family);

View File

@ -424,13 +424,13 @@ pika_font_factory_recursive_add_fontdir (FcConfig *config,
GFileType file_type;
GFile *child;
if (g_file_info_get_is_hidden (info))
if (g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
g_object_unref (info);
continue;
}
file_type = g_file_info_get_file_type (info);
file_type = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE);
child = g_file_enumerator_get_child (enumerator, info);
if (file_type == G_FILE_TYPE_DIRECTORY)

View File

@ -927,7 +927,7 @@ pika_text_deserialize_property (PikaConfig *object,
}
else if (property_id == PROP_MARKUP)
{
gchar *markup;
gchar *markup = NULL;
GString *markup_str;
PikaFont *dummy_object = g_object_new (PIKA_TYPE_FONT, NULL);
@ -940,7 +940,7 @@ pika_text_deserialize_property (PikaConfig *object,
{
while (g_scanner_peek_next_token (scanner) == G_TOKEN_STRING)
{
gchar *markup_fontname;
gchar *markup_fontname = NULL;
gchar *replaced_markup;
gchar *new_markup;
PikaFont *font;
@ -973,7 +973,7 @@ pika_text_deserialize_property (PikaConfig *object,
{
while (g_scanner_peek_next_token (scanner) == G_TOKEN_LEFT_PAREN)
{
gchar *lookupname;
gchar *lookupname = NULL;
gchar *replaced_markup;
gchar *new_markup;
PikaFont *font;
@ -1007,6 +1007,7 @@ pika_text_deserialize_property (PikaConfig *object,
g_object_unref (dummy_object);
g_string_free (markup_str, TRUE);
g_free (markup);
return TRUE;
}

View File

@ -261,7 +261,7 @@ pika_help_get_installed_languages (void)
while ((info = g_file_enumerator_next_file (enumerator,
NULL, NULL)))
{
if (g_file_info_get_file_type (info) == G_FILE_TYPE_DIRECTORY)
if (g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE) == G_FILE_TYPE_DIRECTORY)
{
GFile *locale_dir;
GFile *file;

View File

@ -342,7 +342,7 @@ pika_image_prop_view_label_set_filesize (GtkWidget *label,
if (info)
{
goffset size = g_file_info_get_size (info);
goffset size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
gchar *str = g_format_size (size);
gtk_label_set_text (GTK_LABEL (label), str);

View File

@ -1,7 +1,7 @@
<!-- simple DTD for PIKA authors -->
<!-- simple DTD for GIMP authors -->
<!ELEMENT pika-authors (creator+, maintainer+, contributor+)>
<!ATTLIST pika-authors xmlns CDATA #FIXED "http://purl.org/dc/elements/1.1/">
<!ELEMENT gimp-authors (creator+, maintainer+, contributor+)>
<!ATTLIST gimp-authors xmlns CDATA #FIXED "http://purl.org/dc/elements/1.1/">
<!ELEMENT creator (#PCDATA)>
<!ATTLIST creator role CDATA #REQUIRED>

View File

@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pika-authors SYSTEM "authors.dtd">
<!DOCTYPE gimp-authors SYSTEM "authors.dtd">
<!-- This file is supposed to list all PIKA authors and contributors. -->
<!-- This file is supposed to list all GIMP authors and contributors. -->
<!-- It's in XML format so that it can easily be used for the About dialog. -->
<!-- When changing this file, please keep the alphabetical order. -->
<pika-authors xmlns="http://purl.org/dc/elements/1.1/">
<gimp-authors xmlns="http://purl.org/dc/elements/1.1/">
<creator role="author" last-active="2.2">Spencer Kimball</creator>
<creator role="author" last-active="1.0">Peter Mattis</creator>
@ -367,4 +367,4 @@
<contributor role="author" last-active="2.8">Simon Zilliken</contributor>
<contributor role="author" last-active="2.8">Przemyslaw Zych</contributor>
<contributor role="author" last-active="2.4">Robert Ögren</contributor>
</pika-authors>
</gimp-authors>

View File

@ -13,10 +13,10 @@
<xsl:apply-templates select="dc:contributor[contains(@role, $role)]" />
</xsl:template>
<xsl:template match="/dc:pika-authors">
<xsl:template match="/dc:gimp-authors">
<xsl:text> -- This file is generated from authors.xml, do not edit it directly. --
PIKA was originally written by:
GIMP was originally written by:
</xsl:text>
<xsl:apply-templates select="dc:creator" />
@ -28,7 +28,7 @@ The current maintainers are:
<xsl:apply-templates select="dc:maintainer" />
<xsl:text>
The following people have contributed code to PIKA:
The following people have contributed code to GIMP:
</xsl:text>
<xsl:call-template name="contributor">
@ -36,7 +36,7 @@ The following people have contributed code to PIKA:
</xsl:call-template>
<xsl:text>
The following people have contributed art to PIKA:
The following people have contributed art to GIMP:
</xsl:text>
<xsl:call-template name="contributor">
@ -44,7 +44,7 @@ The following people have contributed art to PIKA:
</xsl:call-template>
<xsl:text>
The following people have helped to document PIKA:
The following people have helped to document GIMP:
</xsl:text>
<xsl:call-template name="contributor">

View File

@ -14,13 +14,13 @@
<xsl:apply-templates select="dc:contributor[contains(@role, $role)]" />
</xsl:template>
<xsl:template match="/dc:pika-authors">
<xsl:template match="/dc:gimp-authors">
<xsl:text>Title: Authors: The People That Made it Happen
Date: </xsl:text><xsl:value-of select="$today"/><xsl:text>
Modified: </xsl:text><xsl:value-of select="$today"/><xsl:text>
Author: generated from authors.xml.
## PIKA was originally written by:
## GIMP was originally written by:
</xsl:text>
<xsl:apply-templates select="dc:creator" />
@ -30,7 +30,7 @@ Author: generated from authors.xml.
</xsl:text>
<xsl:apply-templates select="dc:maintainer" />
<xsl:text>
## The following people have contributed code to PIKA:
## The following people have contributed code to GIMP:
*Contributing patches, fixes, plugins, extensions, scripts and other [improvements to the code](/develop/).*
@ -40,7 +40,7 @@ Author: generated from authors.xml.
</xsl:call-template>
<xsl:text>
## The following people have contributed art to PIKA:
## The following people have contributed art to GIMP:
*Contributing icons, cursors, brushes, gradients, patterns, etc.*
@ -50,7 +50,7 @@ Author: generated from authors.xml.
</xsl:call-template>
<xsl:text>
## The following people have helped to document PIKA:
## The following people have helped to document GIMP:
*Contributing [documentation](/docs/).*

View File

@ -46,7 +46,6 @@
#include <libpika/pikafont_pdb.h>
#include <libpika/pikafonts_pdb.h>
#include <libpika/pikafontselect_pdb.h>
#include <libpika/pikapikarc_pdb.h>
#include <libpika/pikagradient_pdb.h>
#include <libpika/pikagradients_pdb.h>
#include <libpika/pikagradientselect_pdb.h>
@ -71,6 +70,7 @@
#include <libpika/pikapattern_pdb.h>
#include <libpika/pikapatterns_pdb.h>
#include <libpika/pikapatternselect_pdb.h>
#include <libpika/pikapikarc_pdb.h>
#include <libpika/pikaprogress_pdb.h>
#include <libpika/pikaresource_pdb.h>
#include <libpika/pikaselection_pdb.h>

View File

@ -216,7 +216,7 @@ pika_color_profile_new_from_file (GFile *file,
{
GInputStream *input;
length = g_file_info_get_size (info);
length = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
data = g_malloc (length);
g_object_unref (info);

View File

@ -381,10 +381,10 @@ pika_module_db_load_directory (PikaModuleDB *db,
while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)))
{
GFileType file_type = g_file_info_get_file_type (info);
GFileType file_type = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE);
if (file_type == G_FILE_TYPE_REGULAR &&
! g_file_info_get_is_hidden (info))
! g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
GFile *child = g_file_enumerator_get_child (enumerator, info);

View File

@ -556,7 +556,7 @@ pika_thumb_file_test (const gchar *filename,
G_FILE_ATTRIBUTE_TIME_MODIFIED);
if (size)
*size = g_file_info_get_size (info);
*size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
if (err_no)
*err_no = 0;

View File

@ -1031,7 +1031,7 @@ get_file_info (GFile *file)
if (info)
{
size = g_file_info_get_size (info);
size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
g_object_unref (info);
}

View File

@ -659,7 +659,7 @@ get_file_size (GFile *file,
NULL, error);
if (info)
{
size = g_file_info_get_size (info);
size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
g_object_unref (info);
}

View File

@ -110,6 +110,8 @@ static PikaValueArray * pix_save (PikaProcedure *procedure,
static PikaImage * load_image (GFile *file,
GError **error);
static PikaImage * load_esm_image (GInputStream *input,
GError **error);
static gboolean save_image (GFile *file,
PikaImage *image,
PikaDrawable *drawable,
@ -174,9 +176,9 @@ pix_create_procedure (PikaPlugIn *plug_in,
pika_procedure_set_documentation (procedure,
"Loads files of the Alias|Wavefront "
"Pix file format",
"or Esm Software Pix file format",
"Loads files of the Alias|Wavefront "
"Pix file format",
"or Esm Software Pix file format",
name);
pika_procedure_set_attribution (procedure,
"Michael Taylor",
@ -185,6 +187,10 @@ pix_create_procedure (PikaPlugIn *plug_in,
pika_file_procedure_set_extensions (PIKA_FILE_PROCEDURE (procedure),
"pix,matte,mask,alpha,als");
/* Magic Number for Esm Software PIX files */
pika_file_procedure_set_magics (PIKA_FILE_PROCEDURE (procedure),
"0,string,Esm Software PIX file");
}
else if (! strcmp (name, SAVE_PROC))
{
@ -375,7 +381,7 @@ load_image (GFile *file,
PikaImageType gdtype;
guchar *dest;
guchar *dest_base;
PikaImage *image;
PikaImage *image = NULL;
PikaLayer *layer;
gushort width, height, depth;
gint i, j, tile_height, row;
@ -417,6 +423,28 @@ load_image (GFile *file,
}
else
{
/* Check if this is Esm Software PIX file format */
gchar esm_header[22];
gsize bytes_read;
g_seekable_seek (G_SEEKABLE (input), 0, G_SEEK_SET, NULL, NULL);
if (g_input_stream_read_all (input, &esm_header, sizeof (esm_header),
&bytes_read, NULL, NULL))
{
esm_header[21] = '\0';
if (g_str_has_prefix (esm_header, "Esm Software PIX file"))
image = load_esm_image (input, error);
if (image)
{
g_object_unref (input);
pika_progress_update (1.0);
return image;
}
}
/* Header is invalid */
g_object_unref (input);
return NULL;
@ -534,6 +562,73 @@ load_image (GFile *file,
return image;
}
static PikaImage *
load_esm_image (GInputStream *input,
GError **error)
{
PikaImage *image = NULL;
PikaValueArray *return_vals = NULL;
GFile *temp_file = NULL;
FILE *fp;
goffset file_size;
g_seekable_seek (G_SEEKABLE (input), 0, G_SEEK_END, NULL, error);
file_size = g_seekable_tell (G_SEEKABLE (input));
g_seekable_seek (G_SEEKABLE (input), 21, G_SEEK_SET, NULL, error);
/* Esm Software PIX format is just a JPEG with an extra 21 byte header */
temp_file = pika_temp_file ("jpeg");
fp = g_fopen (g_file_peek_path (temp_file), "wb");
if (! fp)
{
g_file_delete (temp_file, NULL, NULL);
g_object_unref (temp_file);
g_message (_("Error trying to open temporary JPEG file '%s' "
"for Esm Software pix loading: %s"),
pika_file_get_utf8_name (temp_file),
g_strerror (errno));
return NULL;
}
else
{
guchar buffer[file_size - 21];
if (! g_input_stream_read_all (input, buffer, sizeof (buffer),
NULL, NULL, error))
{
g_file_delete (temp_file, NULL, NULL);
g_object_unref (temp_file);
g_printerr (_("Invalid Esm Software PIX file"));
return NULL;
}
fwrite (buffer, sizeof (guchar), file_size, fp);
fclose (fp);
return_vals =
pika_pdb_run_procedure (pika_get_pdb (),
"file-jpeg-load",
PIKA_TYPE_RUN_MODE, PIKA_RUN_NONINTERACTIVE,
G_TYPE_FILE, temp_file,
G_TYPE_NONE);
if (return_vals)
{
image = g_value_get_object (pika_value_array_index (return_vals, 1));
pika_value_array_unref (return_vals);
}
g_file_delete (temp_file, NULL, NULL);
g_object_unref (temp_file);
}
return image;
}
/*
* Description:
* save the given file out as an alias pix or matte file

View File

@ -1279,8 +1279,17 @@ read_color_block (FILE *f,
}
color_palette_entries = GUINT32_FROM_LE (entry_count);
/* TODO: PIKA currently only supports a maximum of 256 colors
* in an indexed image. If this changes, we can change this check */
if (color_palette_entries > 256)
{
g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_FAILED,
_("Error: Unsupported palette size"));
return -1;
}
/* psp color palette entries are stored as RGBA so 4 bytes per entry
where the fourth bytes is always zero */
* where the fourth bytes is always zero */
pal_size = color_palette_entries * 4;
color_palette = g_malloc (pal_size);
if (fread (color_palette, pal_size, 1, f) < 1)
@ -1649,7 +1658,7 @@ read_channel_data (FILE *f,
else
endq = q + line_width * height;
buf = g_malloc (127);
buf = g_malloc (128);
while (q < endq)
{
fread (&runcount, 1, 1, f);

View File

@ -706,7 +706,7 @@ get_file_info (GFile *file)
if (info)
{
size = g_file_info_get_size (info);
size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
g_object_unref (info);
}

View File

@ -396,7 +396,7 @@ send_image (GObject *config,
while ((info = g_file_enumerator_next_file (enumerator,
NULL, NULL)))
{
if (g_file_info_get_file_type (info) == G_FILE_TYPE_REGULAR)
if (g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE) == G_FILE_TYPE_REGULAR)
{
GFile *file = g_file_enumerator_get_child (enumerator, info);
g_file_delete (file, NULL, NULL);

View File

@ -136,7 +136,7 @@ background_jpeg_save (PreviewPersistent *pp)
if (info)
{
goffset size = g_file_info_get_size (info);
goffset size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
gchar *size_text;
size_text = g_format_size (size);

View File

@ -571,7 +571,7 @@ tiff_io_get_file_size (thandle_t handle)
}
else
{
size = g_file_info_get_size (info);
size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
g_object_unref (info);
}

View File

@ -1110,10 +1110,10 @@ fractalexplorer_list_load_all (const gchar *explorer_path)
while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)))
{
GFileType file_type = g_file_info_get_file_type (info);
GFileType file_type = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE);
if (file_type == G_FILE_TYPE_REGULAR &&
! g_file_info_get_is_hidden (info))
! g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
fractalexplorerOBJ *fractalexplorer;
GFile *child;

View File

@ -1776,10 +1776,10 @@ gflares_list_load_all (void)
while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)))
{
GFileType file_type = g_file_info_get_file_type (info);
GFileType file_type = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE);
if (file_type == G_FILE_TYPE_REGULAR &&
! g_file_info_get_is_hidden (info))
! g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
GFlare *gflare;
GFile *child;

View File

@ -262,7 +262,7 @@ pika_help_locale_parse (PikaHelpLocale *locale,
return FALSE;
}
size = g_file_info_get_size (info);
size = g_file_info_get_attribute_uint64 (info, G_FILE_ATTRIBUTE_STANDARD_SIZE);
g_object_unref (info);
}

View File

@ -320,11 +320,11 @@ script_fu_load_directory (GFile *directory)
while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)))
{
GFileType file_type = g_file_info_get_file_type (info);
GFileType file_type = g_file_info_get_attribute_uint32 (info, G_FILE_ATTRIBUTE_STANDARD_TYPE);
if ((file_type == G_FILE_TYPE_REGULAR ||
file_type == G_FILE_TYPE_DIRECTORY) &&
! g_file_info_get_is_hidden (info))
! g_file_info_get_attribute_boolean (info, G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN))
{
GFile *child = g_file_enumerator_get_child (enumerator, info);

File diff suppressed because it is too large Load Diff

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/pika/issues\n"
"POT-Creation-Date: 2023-08-25 20:56+0000\n"
"PO-Revision-Date: 2023-08-26 05:46+0200\n"
"POT-Creation-Date: 2023-09-24 21:54+0000\n"
"PO-Revision-Date: 2023-09-25 05:50+0200\n"
"Last-Translator: Ekaterine Papava <papava.e@gtu.ge>\n"
"Language-Team: Georgian <(nothing)>\n"
"Language: ka\n"
@ -629,7 +629,7 @@ msgstr "ვერტიკალური"
#: plug-ins/common/file-gif-load.c:1097 plug-ins/common/file-iff.c:343
#: plug-ins/common/file-jp2-load.c:1317 plug-ins/common/file-pcx.c:742
#: plug-ins/common/file-pcx.c:750 plug-ins/common/file-pcx.c:758
#: plug-ins/common/file-pix.c:422 plug-ins/common/file-png.c:950
#: plug-ins/common/file-pix.c:450 plug-ins/common/file-png.c:950
#: plug-ins/common/file-pnm.c:869 plug-ins/common/file-qoi.c:321
#: plug-ins/common/file-raw-data.c:1836 plug-ins/common/file-sunras.c:1083
#: plug-ins/common/file-tga.c:1117 plug-ins/common/file-wbmp.c:270
@ -1224,8 +1224,8 @@ msgstr ""
#: plug-ins/common/file-iff.c:227 plug-ins/common/file-mng.c:1407
#: plug-ins/common/file-pcx.c:523 plug-ins/common/file-pcx.c:566
#: plug-ins/common/file-png.c:673 plug-ins/common/file-ps.c:1126
#: plug-ins/common/file-ps.c:3636 plug-ins/common/file-psp.c:2436
#: plug-ins/common/file-psp.c:2486 plug-ins/common/file-qoi.c:300
#: plug-ins/common/file-ps.c:3636 plug-ins/common/file-psp.c:2445
#: plug-ins/common/file-psp.c:2495 plug-ins/common/file-qoi.c:300
#: plug-ins/common/file-raw-data.c:514 plug-ins/common/file-raw-data.c:1673
#: plug-ins/common/file-sunras.c:458 plug-ins/common/file-svg.c:365
#: plug-ins/common/file-svg.c:825 plug-ins/common/file-tga.c:448
@ -2206,7 +2206,7 @@ msgstr ""
#: plug-ins/common/file-gegl.c:352 plug-ins/common/file-gif-load.c:402
#: plug-ins/common/file-heif.c:877 plug-ins/common/file-jp2-load.c:1091
#: plug-ins/common/file-pcx.c:515 plug-ins/common/file-pcx.c:558
#: plug-ins/common/file-pdf-load.c:879 plug-ins/common/file-pix.c:381
#: plug-ins/common/file-pdf-load.c:879 plug-ins/common/file-pix.c:387
#: plug-ins/common/file-png.c:665 plug-ins/common/file-pnm.c:714
#: plug-ins/common/file-ps.c:1116 plug-ins/common/file-raw-data.c:1665
#: plug-ins/common/file-sunras.c:450 plug-ins/common/file-tga.c:440
@ -2287,7 +2287,7 @@ msgstr ""
#: plug-ins/common/file-cel.c:840 plug-ins/common/file-farbfeld.c:373
#: plug-ins/common/file-gif-save.c:917 plug-ins/common/file-html-table.c:364
#: plug-ins/common/file-jpegxl.c:1383 plug-ins/common/file-pcx.c:1114
#: plug-ins/common/file-pix.c:560 plug-ins/common/file-png.c:1494
#: plug-ins/common/file-pix.c:655 plug-ins/common/file-png.c:1494
#: plug-ins/common/file-pnm.c:1635 plug-ins/common/file-ps.c:1338
#: plug-ins/common/file-qoi.c:375 plug-ins/common/file-sunras.c:629
#: plug-ins/common/file-tga.c:1230 plug-ins/common/file-xbm.c:1051
@ -4004,14 +4004,25 @@ msgstr ""
msgid "Cannot handle the size (either width or height) of the image."
msgstr ""
#: plug-ins/common/file-pix.c:169 plug-ins/common/file-pix.c:196
#: plug-ins/common/file-pix.c:171 plug-ins/common/file-pix.c:202
msgid "Alias Pix image"
msgstr ""
#: plug-ins/common/file-pix.c:285
#: plug-ins/common/file-pix.c:291
msgid "PIX format does not support multiple layers."
msgstr ""
#: plug-ins/common/file-pix.c:584
#, c-format
msgid ""
"Error trying to open temporary JPEG file '%s' for Esm Software pix loading: "
"%s"
msgstr ""
#: plug-ins/common/file-pix.c:600
msgid "Invalid Esm Software PIX file"
msgstr ""
#: plug-ins/common/file-png.c:180 plug-ins/common/file-png.c:210
msgid "PNG image"
msgstr "PNG გამოსახულება"
@ -4709,90 +4720,94 @@ msgstr ""
msgid "Error reading color block"
msgstr ""
#: plug-ins/common/file-psp.c:1289
#: plug-ins/common/file-psp.c:1287
msgid "Error: Unsupported palette size"
msgstr "შეცდომა: მხარდაუჭერელი პალიტრის ზომა"
#: plug-ins/common/file-psp.c:1298
msgid "Error reading color palette"
msgstr ""
#: plug-ins/common/file-psp.c:1715 plug-ins/common/file-psp.c:1729
#: plug-ins/common/file-psp.c:1724 plug-ins/common/file-psp.c:1738
msgid "zlib error"
msgstr "zlib-ის შეცდომა"
#: plug-ins/common/file-psp.c:1792 plug-ins/common/file-psp.c:1826
#: plug-ins/common/file-psp.c:1836
#: plug-ins/common/file-psp.c:1801 plug-ins/common/file-psp.c:1835
#: plug-ins/common/file-psp.c:1845
msgid "Error reading layer extension information"
msgstr ""
#: plug-ins/common/file-psp.c:1813
#: plug-ins/common/file-psp.c:1822
msgid "Error reading block information"
msgstr ""
#: plug-ins/common/file-psp.c:1893
#: plug-ins/common/file-psp.c:1902
#, c-format
msgid "Invalid layer sub-block %s, should be LAYER"
msgstr ""
#: plug-ins/common/file-psp.c:1924 plug-ins/common/file-psp.c:1981
#: plug-ins/common/file-psp.c:1933 plug-ins/common/file-psp.c:1990
msgid "Error reading layer information chunk"
msgstr ""
#: plug-ins/common/file-psp.c:2023
#: plug-ins/common/file-psp.c:2032
#, c-format
msgid "Invalid layer dimensions: %dx%d"
msgstr ""
#: plug-ins/common/file-psp.c:2084
#: plug-ins/common/file-psp.c:2093
msgid "Error creating layer"
msgstr "ფენის შექმნის სეცდომა"
#: plug-ins/common/file-psp.c:2129
#: plug-ins/common/file-psp.c:2138
#, c-format
msgid "Invalid layer sub-block %s, should be CHANNEL"
msgstr ""
#: plug-ins/common/file-psp.c:2145
#: plug-ins/common/file-psp.c:2154
msgid "Error reading channel information chunk"
msgstr ""
#: plug-ins/common/file-psp.c:2168
#: plug-ins/common/file-psp.c:2177
#, c-format
msgid "Invalid channel type %d in channel information chunk"
msgstr ""
#: plug-ins/common/file-psp.c:2272 plug-ins/common/file-psp.c:2289
#: plug-ins/common/file-psp.c:2281 plug-ins/common/file-psp.c:2298
msgid "Error reading tube data chunk"
msgstr ""
#: plug-ins/common/file-psp.c:2371 plug-ins/common/file-psp.c:2383
#: plug-ins/common/file-psp.c:2394
#: plug-ins/common/file-psp.c:2380 plug-ins/common/file-psp.c:2392
#: plug-ins/common/file-psp.c:2403
msgid "Error reading colorprofile chunk"
msgstr "ფერის პროფილის ნაწილის წაკითხვა შეუძლებელია"
#: plug-ins/common/file-psp.c:2447
#: plug-ins/common/file-psp.c:2456
msgid "Error reading file header."
msgstr "ფაილის თავსართის წაკითხვის შეცდომა."
#: plug-ins/common/file-psp.c:2454
#: plug-ins/common/file-psp.c:2463
msgid "Incorrect file signature."
msgstr "არასწორი ფაილის ხელმოწერა."
#: plug-ins/common/file-psp.c:2468
#: plug-ins/common/file-psp.c:2477
#, c-format
msgid "Unsupported PSP file format version %d.%d."
msgstr ""
#: plug-ins/common/file-psp.c:2488
#: plug-ins/common/file-psp.c:2497
msgid "invalid block size"
msgstr "ბლოკის არასწორი ზომა"
#: plug-ins/common/file-psp.c:2497
#: plug-ins/common/file-psp.c:2506
msgid "Duplicate General Image Attributes block."
msgstr ""
#: plug-ins/common/file-psp.c:2525
#: plug-ins/common/file-psp.c:2534
msgid "Missing General Image Attributes block."
msgstr ""
#: plug-ins/common/file-psp.c:2644
#: plug-ins/common/file-psp.c:2653
msgid "Exporting not implemented yet."
msgstr ""
@ -8903,7 +8918,7 @@ msgstr ""
#: plug-ins/file-sgi/sgi.c:655
#, c-format
msgid "Could not open '%s' for writing."
msgstr ""
msgstr "'%s'-ის ჩასაწერად გახსნის შეცდომა."
#: plug-ins/file-sgi/sgi.c:745
msgid "No compression"
@ -11960,83 +11975,91 @@ msgstr "მონიშვნის მოხსნა"
msgid "Unselect All"
msgstr "მონიშვნის ყველაფერზე მოხსნა"
#: plug-ins/imagemap/imap_edit_area_info.c:216
#: plug-ins/imagemap/imap_edit_area_info.c:219
msgid "Link Type"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:225
#: plug-ins/imagemap/imap_edit_area_info.c:228
msgid "_Web Site"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:231
msgid "_Ftp Site"
#: plug-ins/imagemap/imap_edit_area_info.c:234
msgid "_FTP Site"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:237
#: plug-ins/imagemap/imap_edit_area_info.c:240
msgid "_Gopher"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:243
#: plug-ins/imagemap/imap_edit_area_info.c:246
msgid "Ot_her"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:249
#: plug-ins/imagemap/imap_edit_area_info.c:252
msgid "F_ile"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:255
#: plug-ins/imagemap/imap_edit_area_info.c:258
msgid "WAI_S"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:261
#: plug-ins/imagemap/imap_edit_area_info.c:264
msgid "Tel_net"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:267
#: plug-ins/imagemap/imap_edit_area_info.c:270
msgid "e-_mail"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:273
#: plug-ins/imagemap/imap_edit_area_info.c:276
msgid "_URL to activate when this area is clicked: (required)"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:275
#: plug-ins/imagemap/imap_edit_area_info.c:278
msgid "Select HTML file"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:284
#: plug-ins/imagemap/imap_edit_area_info.c:287
msgid "Relati_ve link"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:290
#: plug-ins/imagemap/imap_edit_area_info.c:293
msgid "_Target frame name/ID: (optional - used for FRAMES only)"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:293
#: plug-ins/imagemap/imap_edit_area_info.c:296
msgid "ALT te_xt: (optional)"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:296
#: plug-ins/imagemap/imap_edit_area_info.c:299
msgid "Access _Key: (optional)"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:302
msgid "Ta_b Index: (optional)"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:305
msgid "_Link"
msgstr "_ბმული"
#: plug-ins/imagemap/imap_edit_area_info.c:330
#: plug-ins/imagemap/imap_edit_area_info.c:339
msgid "Dimensions"
msgstr "ზომები"
#: plug-ins/imagemap/imap_edit_area_info.c:334
#: plug-ins/imagemap/imap_edit_area_info.c:343
msgid "Pre_view"
msgstr "გადახედვა"
#: plug-ins/imagemap/imap_edit_area_info.c:372
#: plug-ins/imagemap/imap_edit_area_info.c:385
msgid "_JavaScript"
msgstr "_JavaScript"
#: plug-ins/imagemap/imap_edit_area_info.c:471
#: plug-ins/imagemap/imap_edit_area_info.c:490
msgid "Area Settings"
msgstr ""
#: plug-ins/imagemap/imap_edit_area_info.c:513
#: plug-ins/imagemap/imap_edit_area_info.c:536
#, c-format
msgid "Area #%d Settings"
msgstr ""

View File

@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pika-plug-ins\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-18 11:45+0100\n"
"PO-Revision-Date: 2023-02-18 11:48+0100\n"
"POT-Creation-Date: 2023-09-24 13:39+0200\n"
"PO-Revision-Date: 2023-09-24 13:40+0200\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: Polish <community-poland@mozilla.org>\n"
"Language: pl\n"
@ -51,10 +51,10 @@ msgstr "Wyrównanie widocznych warstw"
#: ../plug-ins/common/depth-merge.c:621 ../plug-ins/common/despeckle.c:397
#: ../plug-ins/common/destripe.c:468 ../plug-ins/common/edge-dog.c:306
#: ../plug-ins/common/emboss.c:453 ../plug-ins/common/file-cel.c:951
#: ../plug-ins/common/file-gif-save.c:1112 ../plug-ins/common/file-heif.c:1908
#: ../plug-ins/common/file-gif-save.c:1127 ../plug-ins/common/file-heif.c:1927
#: ../plug-ins/common/file-jp2-load.c:961
#: ../plug-ins/common/file-pdf-load.c:708
#: ../plug-ins/common/file-pdf-load.c:1338
#: ../plug-ins/common/file-pdf-load.c:1356
#: ../plug-ins/common/file-pdf-save.c:1020 ../plug-ins/common/file-ps.c:3447
#: ../plug-ins/common/file-raw-data.c:1816 ../plug-ins/common/file-svg.c:663
#: ../plug-ins/common/file-wmf.c:515 ../plug-ins/common/film.c:1207
@ -116,7 +116,7 @@ msgstr "_Anuluj"
#: ../plug-ins/common/curve-bend.c:1295 ../plug-ins/common/decompose.c:814
#: ../plug-ins/common/depth-merge.c:622 ../plug-ins/common/despeckle.c:398
#: ../plug-ins/common/destripe.c:469 ../plug-ins/common/edge-dog.c:307
#: ../plug-ins/common/emboss.c:454 ../plug-ins/common/file-heif.c:1909
#: ../plug-ins/common/emboss.c:454 ../plug-ins/common/file-heif.c:1928
#: ../plug-ins/common/file-pdf-load.c:709 ../plug-ins/common/file-svg.c:664
#: ../plug-ins/common/file-wmf.c:516 ../plug-ins/common/film.c:1208
#: ../plug-ins/common/filter-pack.c:1265 ../plug-ins/common/fractal-trace.c:712
@ -380,12 +380,12 @@ msgstr "Prędkość odtwarzania"
#. 2 styles of default frame disposals: cumulative layers and one frame per layer.
#: ../plug-ins/common/animation-play.c:931
#: ../plug-ins/common/file-gif-save.c:1321
#: ../plug-ins/common/file-gif-save.c:1336
msgid "Cumulative layers (combine)"
msgstr "Kumulacja warstw (składanie)"
#: ../plug-ins/common/animation-play.c:935
#: ../plug-ins/common/file-gif-save.c:1323
#: ../plug-ins/common/file-gif-save.c:1338
msgid "One frame per layer (replace)"
msgstr "Jedna klatka na warstwę (zastępowanie)"
@ -1075,7 +1075,7 @@ msgstr "Wczytanie parametrów przeglądarki CML"
#: ../plug-ins/common/file-gif-load.c:361 ../plug-ins/common/file-mng.c:1158
#: ../plug-ins/common/file-pcx.c:378 ../plug-ins/common/file-png.c:941
#: ../plug-ins/common/file-ps.c:1075 ../plug-ins/common/file-ps.c:3397
#: ../plug-ins/common/file-psp.c:2228 ../plug-ins/common/file-psp.c:2278
#: ../plug-ins/common/file-psp.c:2237 ../plug-ins/common/file-psp.c:2287
#: ../plug-ins/common/file-raw-data.c:477
#: ../plug-ins/common/file-raw-data.c:1284 ../plug-ins/common/file-sunras.c:436
#: ../plug-ins/common/file-svg.c:329 ../plug-ins/common/file-svg.c:647
@ -2145,7 +2145,7 @@ msgstr "Koniec pliku lub błąd podczas odczytywania nagłówka obrazu"
#.
#: ../plug-ins/common/file-cel.c:342 ../plug-ins/common/file-dicom.c:338
#: ../plug-ins/common/file-gegl.c:322 ../plug-ins/common/file-gif-load.c:353
#: ../plug-ins/common/file-heif.c:703 ../plug-ins/common/file-jp2-load.c:1077
#: ../plug-ins/common/file-heif.c:737 ../plug-ins/common/file-jp2-load.c:1077
#: ../plug-ins/common/file-pcx.c:370 ../plug-ins/common/file-pdf-load.c:1059
#: ../plug-ins/common/file-pix.c:357 ../plug-ins/common/file-png.c:933
#: ../plug-ins/common/file-pnm.c:566 ../plug-ins/common/file-ps.c:1067
@ -2233,9 +2233,9 @@ msgstr "„%s”: koniec pliku lub błąd podczas odczytywania danych palety"
#.
#. * Open the file for writing...
#.
#: ../plug-ins/common/file-cel.c:790 ../plug-ins/common/file-gif-save.c:880
#: ../plug-ins/common/file-cel.c:790 ../plug-ins/common/file-gif-save.c:895
#: ../plug-ins/common/file-html-table.c:238
#: ../plug-ins/common/file-jpegxl.c:778 ../plug-ins/common/file-pcx.c:761
#: ../plug-ins/common/file-jpegxl.c:787 ../plug-ins/common/file-pcx.c:761
#: ../plug-ins/common/file-pix.c:538 ../plug-ins/common/file-png.c:1611
#: ../plug-ins/common/file-pnm.c:1249 ../plug-ins/common/file-ps.c:1278
#: ../plug-ins/common/file-sunras.c:602 ../plug-ins/common/file-tga.c:1221
@ -2442,13 +2442,13 @@ msgstr ""
"GIF: nieudokumentowany typ łączenia %d nie jest obsługiwany. Animacja może "
"być odtwarzana w nieoczekiwany sposób, zmieni się ona również po zapisaniu."
#: ../plug-ins/common/file-gif-save.c:541
#: ../plug-ins/common/file-gif-save.c:556
msgid "Couldn't simply reduce colors further. Exporting as opaque."
msgstr ""
"Nie można w prosty sposób bardziej zredukować kolorów. Eksportowanie bez "
"przezroczystości."
#: ../plug-ins/common/file-gif-save.c:660
#: ../plug-ins/common/file-gif-save.c:675
#, c-format
msgid ""
"Unable to export '%s'. The GIF file format does not support images that are "
@ -2457,7 +2457,7 @@ msgstr ""
"Nie można wyeksportować „%s”. Format GIF nie obsługuje obrazów większych niż "
"%d pikseli wzdłuż lub wszerz."
#: ../plug-ins/common/file-gif-save.c:773
#: ../plug-ins/common/file-gif-save.c:788
msgid ""
"The GIF format only supports comments in 7bit ASCII encoding. No comment is "
"saved."
@ -2465,19 +2465,19 @@ msgstr ""
"Format GIF obsługuje jedynie komentarze zapisane w 7-bitowym kodowaniu "
"ASCII. Komentarz nie został zapisany."
#: ../plug-ins/common/file-gif-save.c:853
#: ../plug-ins/common/file-gif-save.c:868
msgid ""
"Cannot export RGB color images. Convert to indexed color or grayscale first."
msgstr ""
"Nie można eksportować obrazów RGB w formacie GIF. Należy najpierw "
"skonwertować obraz do odcieni szarości lub do trybu indeksowanego."
#: ../plug-ins/common/file-gif-save.c:1058
#: ../plug-ins/common/file-gif-save.c:1073
msgid "Delay inserted to prevent evil CPU-sucking animation."
msgstr ""
"Wstawiono opóźnienie, aby uniknąć animacji pochłaniającej moc procesora."
#: ../plug-ins/common/file-gif-save.c:1107
#: ../plug-ins/common/file-gif-save.c:1122
msgid ""
"The image you are trying to export as a GIF contains layers which extend "
"beyond the actual borders of the image."
@ -2485,11 +2485,11 @@ msgstr ""
"Eksportowany obraz w formacie GIF zawiera warstwy, które wykraczają poza "
"granice obrazu."
#: ../plug-ins/common/file-gif-save.c:1113
#: ../plug-ins/common/file-gif-save.c:1128
msgid "Cr_op"
msgstr "_Przytnij"
#: ../plug-ins/common/file-gif-save.c:1124
#: ../plug-ins/common/file-gif-save.c:1139
msgid ""
"The GIF file format does not allow this. You may choose whether to crop all "
"of the layers to the image borders, or cancel this export."
@ -2497,11 +2497,11 @@ msgstr ""
"W formacie GIF takie sytuacje nie są dopuszczalne. Można wybrać między "
"przycięciem wszystkich warstw do granic obrazu lub anulowaniem eksportu."
#: ../plug-ins/common/file-gif-save.c:1258
#: ../plug-ins/common/file-gif-save.c:1273
msgid "GIF"
msgstr "GIF"
#: ../plug-ins/common/file-gif-save.c:1266
#: ../plug-ins/common/file-gif-save.c:1281
#, c-format
msgid ""
"Error loading UI file '%s':\n"
@ -2510,11 +2510,11 @@ msgstr ""
"Błąd podczas wczytywania pliku interfejsu użytkownika „%s”:\n"
"%s"
#: ../plug-ins/common/file-gif-save.c:1319
#: ../plug-ins/common/file-gif-save.c:1334
msgid "I don't care"
msgstr "Bez znaczenia"
#: ../plug-ins/common/file-gif-save.c:1340
#: ../plug-ins/common/file-gif-save.c:1355
msgid ""
"You can only export as animation when the image has more than one layer. The "
"image you are trying to export only has one layer."
@ -2523,7 +2523,7 @@ msgstr ""
"Eksportowany obraz ma tylko jedną warstwę."
#. translators: the %d is *always* 240 here
#: ../plug-ins/common/file-gif-save.c:2556
#: ../plug-ins/common/file-gif-save.c:2571
#, c-format
msgid "The default comment is limited to %d characters."
msgstr "Długość domyślnego komentarza jest ograniczona do %d znaków."
@ -2584,11 +2584,11 @@ msgstr "Rzędy:"
msgid "C source code header"
msgstr "Nagłówek kodu źródłowego języka C"
#: ../plug-ins/common/file-heif.c:143
#: ../plug-ins/common/file-heif.c:147
msgid "Loads HEIF images"
msgstr "Wczytuje obrazy HEIF"
#: ../plug-ins/common/file-heif.c:144
#: ../plug-ins/common/file-heif.c:148
msgid ""
"Load image stored in HEIF format (High Efficiency Image File Format). "
"Typical suffices for HEIF files are .heif, .heic."
@ -2596,95 +2596,95 @@ msgstr ""
"Wczytywanie obrazów przechowywanych w formacie HEIF (High Efficiency Image "
"File Format). Typowe przyrostki plików HEIF to .heif i .heic."
#: ../plug-ins/common/file-heif.c:150 ../plug-ins/common/file-heif.c:179
#: ../plug-ins/common/file-heif.c:154 ../plug-ins/common/file-heif.c:183
msgid "HEIF/HEIC"
msgstr "HEIF/HEIC"
#: ../plug-ins/common/file-heif.c:173
#: ../plug-ins/common/file-heif.c:177
msgid "Exports HEIF images"
msgstr "Eksportuje obrazy HEIF"
#: ../plug-ins/common/file-heif.c:174
#: ../plug-ins/common/file-heif.c:178
msgid "Save image in HEIF format (High Efficiency Image File Format)."
msgstr "Zapis obrazów w formacie HEIF (High Efficiency Image File Format)."
#: ../plug-ins/common/file-heif.c:194
#: ../plug-ins/common/file-heif.c:198
msgid "Exports AVIF images"
msgstr "Eksportuje obrazy AVIF"
#: ../plug-ins/common/file-heif.c:195
#: ../plug-ins/common/file-heif.c:199
msgid "Save image in AV1 Image File Format (AVIF)"
msgstr "Zapis obrazów w formacie AVIF (AV1 Image File Format)"
#: ../plug-ins/common/file-heif.c:742 ../plug-ins/common/file-heif.c:775
#: ../plug-ins/common/file-heif.c:814 ../plug-ins/common/file-heif.c:880
#: ../plug-ins/common/file-heif.c:776 ../plug-ins/common/file-heif.c:809
#: ../plug-ins/common/file-heif.c:848 ../plug-ins/common/file-heif.c:914
#, c-format
msgid "Loading HEIF image failed: %s"
msgstr "Wczytanie pliku HEIF się nie powiodło: %s"
#: ../plug-ins/common/file-heif.c:764
#: ../plug-ins/common/file-heif.c:798
msgid "Loading HEIF image failed: Input file contains no readable images"
msgstr ""
"Wczytanie obrazu HEIF się nie powiodło: plik wejściowy nie zawiera "
"odczytywalnych obrazów"
#: ../plug-ins/common/file-heif.c:1007
#: ../plug-ins/common/file-heif.c:1041
msgid "image content"
msgstr "zawartość obrazu"
#: ../plug-ins/common/file-heif.c:1328
#: ../plug-ins/common/file-heif.c:1361
#, c-format
msgid "Exporting '%s' using %s encoder"
msgstr "Eksportowanie „%s” za pomocą kodera %s"
#: ../plug-ins/common/file-heif.c:1379 ../plug-ins/common/file-heif.c:1633
#: ../plug-ins/common/file-heif.c:1412 ../plug-ins/common/file-heif.c:1652
#, c-format
msgid "Encoding HEIF image failed: %s"
msgstr "Zakodowanie obrazu HEIF się nie powiodło: %s"
#: ../plug-ins/common/file-heif.c:1670
#: ../plug-ins/common/file-heif.c:1689
#, c-format
msgid "Writing HEIF image failed: %s"
msgstr "Zapisanie obrazu HEIF się nie powiodło: %s"
#: ../plug-ins/common/file-heif.c:1759
#: ../plug-ins/common/file-heif.c:1778
msgid "primary"
msgstr "główny"
#: ../plug-ins/common/file-heif.c:1904
#: ../plug-ins/common/file-heif.c:1923
msgid "Load HEIF Image"
msgstr "Wczytanie obrazu HEIF"
#: ../plug-ins/common/file-heif.c:1918
#: ../plug-ins/common/file-heif.c:1937
msgid "Select Image"
msgstr "Wybór obrazu"
#: ../plug-ins/common/file-heif.c:2084
#: ../plug-ins/common/file-heif.c:2103
msgid "Nearly _lossless"
msgstr "_Prawie bezstratne"
#: ../plug-ins/common/file-heif.c:2088 ../plug-ins/file-jpeg/jpeg-save.c:835
#: ../plug-ins/common/file-heif.c:2107 ../plug-ins/file-jpeg/jpeg-save.c:835
msgid "_Quality:"
msgstr "_Jakość:"
#: ../plug-ins/common/file-heif.c:2131
#: ../plug-ins/common/file-heif.c:2150
msgid "Bit depth:"
msgstr "Głębia bitowa:"
#: ../plug-ins/common/file-heif.c:2137
#: ../plug-ins/common/file-heif.c:2156
msgid "8 bit/channel"
msgstr "8 bitów/kanał"
#: ../plug-ins/common/file-heif.c:2138
#: ../plug-ins/common/file-heif.c:2157
msgid "10 bit/channel"
msgstr "10 bitów/kanał"
#: ../plug-ins/common/file-heif.c:2139
#: ../plug-ins/common/file-heif.c:2158
msgid "12 bit/channel"
msgstr "12 bitów/kanał"
#. Color profile
#: ../plug-ins/common/file-heif.c:2148 ../plug-ins/file-jpeg/jpeg-save.c:974
#: ../plug-ins/common/file-heif.c:2167 ../plug-ins/file-jpeg/jpeg-save.c:974
#: ../plug-ins/file-webp/file-webp-dialog.c:404
#: ../plug-ins/ui/plug-in-file-tiff.ui.h:12
msgid "Save color _profile"
@ -3168,49 +3168,49 @@ msgstr "%s-%s"
msgid "%s-pages"
msgstr "%s-stron"
#: ../plug-ins/common/file-pdf-load.c:1334
#: ../plug-ins/common/file-pdf-load.c:1352
msgid "Import from PDF"
msgstr "Import z PDF"
#: ../plug-ins/common/file-pdf-load.c:1339 ../plug-ins/common/file-ps.c:3448
#: ../plug-ins/common/file-pdf-load.c:1357 ../plug-ins/common/file-ps.c:3448
#: ../plug-ins/file-tiff/file-tiff-load.c:2665
#: ../plug-ins/metadata/metadata-editor.c:4627
msgid "_Import"
msgstr "Zai_mportuj"
#: ../plug-ins/common/file-pdf-load.c:1372
#: ../plug-ins/common/file-pdf-load.c:1390
msgid "Error getting number of pages from the given PDF file."
msgstr "Błąd podczas uzyskiwania liczby stron z podanego pliku PDF."
#. "Load in reverse order" toggle button
#: ../plug-ins/common/file-pdf-load.c:1416
#: ../plug-ins/common/file-pdf-load.c:1435
msgid "Load in reverse order"
msgstr "Wczytanie w odwróconej kolejności"
#: ../plug-ins/common/file-pdf-load.c:1434
#: ../plug-ins/common/file-pdf-load.c:1453
msgid "_Width (pixels):"
msgstr "_Szerokość (piksele):"
#: ../plug-ins/common/file-pdf-load.c:1435
#: ../plug-ins/common/file-pdf-load.c:1454
msgid "_Height (pixels):"
msgstr "_Wysokość (piksele):"
#: ../plug-ins/common/file-pdf-load.c:1437
#: ../plug-ins/common/file-pdf-load.c:1456
msgid "_Resolution:"
msgstr "_Rozdzielczość:"
#. Antialiasing
#: ../plug-ins/common/file-pdf-load.c:1448
#: ../plug-ins/common/file-pdf-load.c:1467
msgid "Use _Anti-aliasing"
msgstr "Użycie _wygładzania"
#. White Background
#: ../plug-ins/common/file-pdf-load.c:1457
#: ../plug-ins/common/file-pdf-load.c:1476
msgid "_Fill transparent areas with white"
msgstr "_Wypełnienie przezroczystych obszarów białym kolorem"
#: ../plug-ins/common/file-pdf-load.c:1743
#: ../plug-ins/common/file-pdf-load.c:1744 ../plug-ins/common/file-svg.c:852
#: ../plug-ins/common/file-pdf-load.c:1762
#: ../plug-ins/common/file-pdf-load.c:1763 ../plug-ins/common/file-svg.c:852
#: ../plug-ins/common/file-wmf.c:710 ../plug-ins/print/print-page-layout.c:305
#, c-format
msgid "pixels/%a"
@ -3770,97 +3770,102 @@ msgstr "Błąd podczas odczytywania danych słowa kluczowego twórcy"
msgid "Error reading color block"
msgstr "Błąd podczas odczytywania bloku koloru"
#: ../plug-ins/common/file-psp.c:1138
#: ../plug-ins/common/file-psp.c:1136
#, c-format
msgid "Error: Unsupported palette size"
msgstr "Błąd: nieobsługiwany rozmiar palety"
#: ../plug-ins/common/file-psp.c:1147
#, c-format
msgid "Error reading color palette"
msgstr "Błąd podczas odczytywania palety kolorów"
#: ../plug-ins/common/file-psp.c:1564 ../plug-ins/common/file-psp.c:1578
#: ../plug-ins/common/file-psp.c:1573 ../plug-ins/common/file-psp.c:1587
#, c-format
msgid "zlib error"
msgstr "Błąd biblioteki zlib"
#: ../plug-ins/common/file-psp.c:1641 ../plug-ins/common/file-psp.c:1675
#: ../plug-ins/common/file-psp.c:1685
#: ../plug-ins/common/file-psp.c:1650 ../plug-ins/common/file-psp.c:1684
#: ../plug-ins/common/file-psp.c:1694
#, c-format
msgid "Error reading layer extension information"
msgstr "Błąd podczas odczytywania informacji o rozszerzeniu warstwy"
#: ../plug-ins/common/file-psp.c:1662
#: ../plug-ins/common/file-psp.c:1671
#, c-format
msgid "Error reading block information"
msgstr "Błąd podczas odczytywania informacji o bloku"
#: ../plug-ins/common/file-psp.c:1742
#: ../plug-ins/common/file-psp.c:1751
#, c-format
msgid "Invalid layer sub-block %s, should be LAYER"
msgstr "Nieprawidłowy podblok %s warstwy, powinien wynosić „LAYER”"
#: ../plug-ins/common/file-psp.c:1773 ../plug-ins/common/file-psp.c:1830
#: ../plug-ins/common/file-psp.c:1782 ../plug-ins/common/file-psp.c:1839
#, c-format
msgid "Error reading layer information chunk"
msgstr "Błąd podczas odczytywania fragmentu informacji o warstwie"
#: ../plug-ins/common/file-psp.c:1872
#: ../plug-ins/common/file-psp.c:1881
#, c-format
msgid "Invalid layer dimensions: %dx%d"
msgstr "Nieprawidłowe wymiary warstwy: %d×%d"
#: ../plug-ins/common/file-psp.c:1933
#: ../plug-ins/common/file-psp.c:1942
#, c-format
msgid "Error creating layer"
msgstr "Błąd podczas tworzenia warstwy"
#: ../plug-ins/common/file-psp.c:1978
#: ../plug-ins/common/file-psp.c:1987
#, c-format
msgid "Invalid layer sub-block %s, should be CHANNEL"
msgstr "Nieprawidłowy podblok %s warstwy, powinien wynosić „CHANNEL”"
#: ../plug-ins/common/file-psp.c:1994
#: ../plug-ins/common/file-psp.c:2003
#, c-format
msgid "Error reading channel information chunk"
msgstr "Błąd podczas odczytywania fragmentu informacji o kanale"
#: ../plug-ins/common/file-psp.c:2017
#: ../plug-ins/common/file-psp.c:2026
#, c-format
msgid "Invalid channel type %d in channel information chunk"
msgstr "Nieprawidłowy typ kanału %d we fragmencie informacji o kanale"
#: ../plug-ins/common/file-psp.c:2121 ../plug-ins/common/file-psp.c:2138
#: ../plug-ins/common/file-psp.c:2130 ../plug-ins/common/file-psp.c:2147
#, c-format
msgid "Error reading tube data chunk"
msgstr "Błąd podczas odczytywania fragmentu danych o rurze"
#: ../plug-ins/common/file-psp.c:2239
#: ../plug-ins/common/file-psp.c:2248
#, c-format
msgid "Error reading file header."
msgstr "Błąd podczas odczytywania nagłówka pliku."
#: ../plug-ins/common/file-psp.c:2246
#: ../plug-ins/common/file-psp.c:2255
#, c-format
msgid "Incorrect file signature."
msgstr "Niepoprawny podpis pliku."
#: ../plug-ins/common/file-psp.c:2260
#: ../plug-ins/common/file-psp.c:2269
#, c-format
msgid "Unsupported PSP file format version %d.%d."
msgstr "Nieobsługiwana wersja formatu pliku PSP %d.%d."
#: ../plug-ins/common/file-psp.c:2280
#: ../plug-ins/common/file-psp.c:2289
msgid "invalid block size"
msgstr "nieprawidłowy rozmiar bloku"
#: ../plug-ins/common/file-psp.c:2289
#: ../plug-ins/common/file-psp.c:2298
#, c-format
msgid "Duplicate General Image Attributes block."
msgstr "Podwójny blok ogólnych atrybutów obrazu."
#: ../plug-ins/common/file-psp.c:2319
#: ../plug-ins/common/file-psp.c:2328
#, c-format
msgid "Missing General Image Attributes block."
msgstr "Brak bloku ogólnych atrybutów obrazu."
#: ../plug-ins/common/file-psp.c:2433
#: ../plug-ins/common/file-psp.c:2442
#, c-format
msgid "Exporting not implemented yet."
msgstr "Eksportowanie nie jest jeszcze zaimplementowane."
@ -4120,8 +4125,8 @@ msgstr "Nie można wykonywać tego działania na nieznanych typach obrazów"
#: ../plug-ins/common/file-sunras.c:1158 ../plug-ins/common/file-sunras.c:1252
#: ../plug-ins/common/file-sunras.c:1335 ../plug-ins/common/file-sunras.c:1434
#: ../plug-ins/common/file-xwd.c:1429 ../plug-ins/common/file-xwd.c:1532
#: ../plug-ins/common/file-xwd.c:1691 ../plug-ins/common/file-xwd.c:1906
#: ../plug-ins/common/file-xwd.c:2064 ../plug-ins/common/file-xwd.c:2327
#: ../plug-ins/common/file-xwd.c:1691 ../plug-ins/common/file-xwd.c:1914
#: ../plug-ins/common/file-xwd.c:2072 ../plug-ins/common/file-xwd.c:2335
#: ../plug-ins/file-fits/fits.c:804
msgid "EOF encountered on reading"
msgstr "Podczas odczytu napotkano koniec pliku"
@ -4721,7 +4726,7 @@ msgstr "Nie można otworzyć pliku „%s” do zapisania: "
msgid "Error exporting '%s': "
msgstr "Błąd podczas eksportowania pliku „%s”: "
#: ../plug-ins/common/file-xwd.c:1762 ../plug-ins/common/file-xwd.c:2160
#: ../plug-ins/common/file-xwd.c:1770 ../plug-ins/common/file-xwd.c:2168
#, c-format
msgid "XWD-file %s is corrupt."
msgstr "Plik XWD %s jest uszkodzony."

View File

@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pika-plug-ins master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/pika/issues\n"
"POT-Creation-Date: 2023-09-02 03:31+0000\n"
"PO-Revision-Date: 2023-09-02 22:38+0200\n"
"POT-Creation-Date: 2023-09-23 22:01+0000\n"
"PO-Revision-Date: 2023-09-24 08:13+0200\n"
"Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n"
"Language-Team: Martin Srebotnjak <miles@filmsi.net>\n"
"Language: sl\n"
@ -646,7 +646,7 @@ msgstr "Navpične"
#: plug-ins/common/file-gif-load.c:1097 plug-ins/common/file-iff.c:343
#: plug-ins/common/file-jp2-load.c:1317 plug-ins/common/file-pcx.c:742
#: plug-ins/common/file-pcx.c:750 plug-ins/common/file-pcx.c:758
#: plug-ins/common/file-pix.c:422 plug-ins/common/file-png.c:950
#: plug-ins/common/file-pix.c:450 plug-ins/common/file-png.c:950
#: plug-ins/common/file-pnm.c:869 plug-ins/common/file-qoi.c:321
#: plug-ins/common/file-raw-data.c:1836 plug-ins/common/file-sunras.c:1083
#: plug-ins/common/file-tga.c:1117 plug-ins/common/file-wbmp.c:270
@ -1245,8 +1245,8 @@ msgstr "Naloži parametre raziskovalca MZP"
#: plug-ins/common/file-iff.c:227 plug-ins/common/file-mng.c:1407
#: plug-ins/common/file-pcx.c:523 plug-ins/common/file-pcx.c:566
#: plug-ins/common/file-png.c:673 plug-ins/common/file-ps.c:1126
#: plug-ins/common/file-ps.c:3636 plug-ins/common/file-psp.c:2436
#: plug-ins/common/file-psp.c:2486 plug-ins/common/file-qoi.c:300
#: plug-ins/common/file-ps.c:3636 plug-ins/common/file-psp.c:2445
#: plug-ins/common/file-psp.c:2495 plug-ins/common/file-qoi.c:300
#: plug-ins/common/file-raw-data.c:514 plug-ins/common/file-raw-data.c:1673
#: plug-ins/common/file-sunras.c:458 plug-ins/common/file-svg.c:365
#: plug-ins/common/file-svg.c:825 plug-ins/common/file-tga.c:448
@ -2251,7 +2251,7 @@ msgstr "EOF ali napaka pri branju zaglavja slike"
#: plug-ins/common/file-gegl.c:352 plug-ins/common/file-gif-load.c:402
#: plug-ins/common/file-heif.c:877 plug-ins/common/file-jp2-load.c:1091
#: plug-ins/common/file-pcx.c:515 plug-ins/common/file-pcx.c:558
#: plug-ins/common/file-pdf-load.c:879 plug-ins/common/file-pix.c:381
#: plug-ins/common/file-pdf-load.c:879 plug-ins/common/file-pix.c:387
#: plug-ins/common/file-png.c:665 plug-ins/common/file-pnm.c:714
#: plug-ins/common/file-ps.c:1116 plug-ins/common/file-raw-data.c:1665
#: plug-ins/common/file-sunras.c:450 plug-ins/common/file-tga.c:440
@ -2334,7 +2334,7 @@ msgstr "»%s«: EOF ali napaka pri branju podatkov palete"
#: plug-ins/common/file-cel.c:840 plug-ins/common/file-farbfeld.c:373
#: plug-ins/common/file-gif-save.c:917 plug-ins/common/file-html-table.c:364
#: plug-ins/common/file-jpegxl.c:1383 plug-ins/common/file-pcx.c:1114
#: plug-ins/common/file-pix.c:560 plug-ins/common/file-png.c:1494
#: plug-ins/common/file-pix.c:655 plug-ins/common/file-png.c:1494
#: plug-ins/common/file-pnm.c:1635 plug-ins/common/file-ps.c:1338
#: plug-ins/common/file-qoi.c:375 plug-ins/common/file-sunras.c:629
#: plug-ins/common/file-tga.c:1230 plug-ins/common/file-xbm.c:1051
@ -4116,14 +4116,27 @@ msgstr "Napaka! Če želite shraniti datoteko, morate dodati vsaj eno sliko!"
msgid "Cannot handle the size (either width or height) of the image."
msgstr "Velikosti slike ni mogoče obvladati (širina ali višina)."
#: plug-ins/common/file-pix.c:169 plug-ins/common/file-pix.c:196
#: plug-ins/common/file-pix.c:171 plug-ins/common/file-pix.c:202
msgid "Alias Pix image"
msgstr "Slika Alias PIX"
#: plug-ins/common/file-pix.c:285
#: plug-ins/common/file-pix.c:291
msgid "PIX format does not support multiple layers."
msgstr "Zapis PIX ne podpira več plasti."
#: plug-ins/common/file-pix.c:584
#, c-format
msgid ""
"Error trying to open temporary JPEG file '%s' for Esm Software pix loading: "
"%s"
msgstr ""
"Napaka pri odpiranju začasne datoteke JPEG »%s« pri nalaganju zapisa Esm "
"Software PIX: %s"
#: plug-ins/common/file-pix.c:600
msgid "Invalid Esm Software PIX file"
msgstr "Neveljavna datoteka Esm Software PIX"
#: plug-ins/common/file-png.c:180 plug-ins/common/file-png.c:210
msgid "PNG image"
msgstr "Slika PNG"
@ -4835,90 +4848,94 @@ msgstr "Napaka pri branju podatkov ključnih besed ustvarjalca"
msgid "Error reading color block"
msgstr "Napaka pri branju barvnega bloka"
#: plug-ins/common/file-psp.c:1289
#: plug-ins/common/file-psp.c:1287
msgid "Error: Unsupported palette size"
msgstr "Napaka: nepodprta velikost palete"
#: plug-ins/common/file-psp.c:1298
msgid "Error reading color palette"
msgstr "Napaka pri branju barvne palete"
#: plug-ins/common/file-psp.c:1715 plug-ins/common/file-psp.c:1729
#: plug-ins/common/file-psp.c:1724 plug-ins/common/file-psp.c:1738
msgid "zlib error"
msgstr "Napaka zlib"
#: plug-ins/common/file-psp.c:1792 plug-ins/common/file-psp.c:1826
#: plug-ins/common/file-psp.c:1836
#: plug-ins/common/file-psp.c:1801 plug-ins/common/file-psp.c:1835
#: plug-ins/common/file-psp.c:1845
msgid "Error reading layer extension information"
msgstr "Napaka pri branju podatkov o razšrijenosti plasti."
#: plug-ins/common/file-psp.c:1813
#: plug-ins/common/file-psp.c:1822
msgid "Error reading block information"
msgstr "Napaka pri branju kosa podatkov."
#: plug-ins/common/file-psp.c:1893
#: plug-ins/common/file-psp.c:1902
#, c-format
msgid "Invalid layer sub-block %s, should be LAYER"
msgstr "Neveljaven podblok plasti %s, mora biti LAYER"
#: plug-ins/common/file-psp.c:1924 plug-ins/common/file-psp.c:1981
#: plug-ins/common/file-psp.c:1933 plug-ins/common/file-psp.c:1990
msgid "Error reading layer information chunk"
msgstr "Napaka pri branju kosa podatkov o plasti"
#: plug-ins/common/file-psp.c:2023
#: plug-ins/common/file-psp.c:2032
#, c-format
msgid "Invalid layer dimensions: %dx%d"
msgstr "Neveljavne dimenzije plasti: %dx%d"
#: plug-ins/common/file-psp.c:2084
#: plug-ins/common/file-psp.c:2093
msgid "Error creating layer"
msgstr "Napaka pri ustvarjanju plasti"
#: plug-ins/common/file-psp.c:2129
#: plug-ins/common/file-psp.c:2138
#, c-format
msgid "Invalid layer sub-block %s, should be CHANNEL"
msgstr "Neveljaven podblok plasti %s, mora biti CHANNEL"
#: plug-ins/common/file-psp.c:2145
#: plug-ins/common/file-psp.c:2154
msgid "Error reading channel information chunk"
msgstr "Napaka pri branju kosa podatkov o kanalu"
#: plug-ins/common/file-psp.c:2168
#: plug-ins/common/file-psp.c:2177
#, c-format
msgid "Invalid channel type %d in channel information chunk"
msgstr "Neveljavna vrsta kanala %d v informacijskem koščku kanala"
#: plug-ins/common/file-psp.c:2272 plug-ins/common/file-psp.c:2289
#: plug-ins/common/file-psp.c:2281 plug-ins/common/file-psp.c:2298
msgid "Error reading tube data chunk"
msgstr "Napaka pri branju kosa podatkov o cevi"
#: plug-ins/common/file-psp.c:2371 plug-ins/common/file-psp.c:2383
#: plug-ins/common/file-psp.c:2394
#: plug-ins/common/file-psp.c:2380 plug-ins/common/file-psp.c:2392
#: plug-ins/common/file-psp.c:2403
msgid "Error reading colorprofile chunk"
msgstr "Napaka pri branju kosa podatkov o barvnem profilu"
#: plug-ins/common/file-psp.c:2447
#: plug-ins/common/file-psp.c:2456
msgid "Error reading file header."
msgstr "Napaka pri branju glave datoteke."
#: plug-ins/common/file-psp.c:2454
#: plug-ins/common/file-psp.c:2463
msgid "Incorrect file signature."
msgstr "Neveljaven podpis datoteke."
#: plug-ins/common/file-psp.c:2468
#: plug-ins/common/file-psp.c:2477
#, c-format
msgid "Unsupported PSP file format version %d.%d."
msgstr "Nepodprta različica datoteke vrste PSP %d.%d."
#: plug-ins/common/file-psp.c:2488
#: plug-ins/common/file-psp.c:2497
msgid "invalid block size"
msgstr "neveljavna velikost bloka"
#: plug-ins/common/file-psp.c:2497
#: plug-ins/common/file-psp.c:2506
msgid "Duplicate General Image Attributes block."
msgstr "Podvojeni blok splošnih atributov slike."
#: plug-ins/common/file-psp.c:2525
#: plug-ins/common/file-psp.c:2534
msgid "Missing General Image Attributes block."
msgstr "Manjkajoči blok splošnih atributov slike."
#: plug-ins/common/file-psp.c:2644
#: plug-ins/common/file-psp.c:2653
msgid "Exporting not implemented yet."
msgstr "Izvoz še ni implementiran."

View File

@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pika-plug-ins\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/pika/issues\n"
"POT-Creation-Date: 2023-09-02 03:31+0000\n"
"PO-Revision-Date: 2023-09-02 19:26+0300\n"
"POT-Creation-Date: 2023-09-24 13:35+0000\n"
"PO-Revision-Date: 2023-09-24 18:52+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <kde-i18n-doc@kde.org>\n"
"Language: uk\n"
@ -644,7 +644,7 @@ msgstr "Вертикально"
#: plug-ins/common/file-gif-load.c:1097 plug-ins/common/file-iff.c:343
#: plug-ins/common/file-jp2-load.c:1317 plug-ins/common/file-pcx.c:742
#: plug-ins/common/file-pcx.c:750 plug-ins/common/file-pcx.c:758
#: plug-ins/common/file-pix.c:422 plug-ins/common/file-png.c:950
#: plug-ins/common/file-pix.c:450 plug-ins/common/file-png.c:950
#: plug-ins/common/file-pnm.c:869 plug-ins/common/file-qoi.c:321
#: plug-ins/common/file-raw-data.c:1836 plug-ins/common/file-sunras.c:1083
#: plug-ins/common/file-tga.c:1117 plug-ins/common/file-wbmp.c:270
@ -1245,8 +1245,8 @@ msgstr "Завантажити параметри CML Explorer"
#: plug-ins/common/file-iff.c:227 plug-ins/common/file-mng.c:1407
#: plug-ins/common/file-pcx.c:523 plug-ins/common/file-pcx.c:566
#: plug-ins/common/file-png.c:673 plug-ins/common/file-ps.c:1126
#: plug-ins/common/file-ps.c:3636 plug-ins/common/file-psp.c:2436
#: plug-ins/common/file-psp.c:2486 plug-ins/common/file-qoi.c:300
#: plug-ins/common/file-ps.c:3636 plug-ins/common/file-psp.c:2445
#: plug-ins/common/file-psp.c:2495 plug-ins/common/file-qoi.c:300
#: plug-ins/common/file-raw-data.c:514 plug-ins/common/file-raw-data.c:1673
#: plug-ins/common/file-sunras.c:458 plug-ins/common/file-svg.c:365
#: plug-ins/common/file-svg.c:825 plug-ins/common/file-tga.c:448
@ -2255,7 +2255,7 @@ msgstr "Кінець файлу або помилка при читанні за
#: plug-ins/common/file-gegl.c:352 plug-ins/common/file-gif-load.c:402
#: plug-ins/common/file-heif.c:877 plug-ins/common/file-jp2-load.c:1091
#: plug-ins/common/file-pcx.c:515 plug-ins/common/file-pcx.c:558
#: plug-ins/common/file-pdf-load.c:879 plug-ins/common/file-pix.c:381
#: plug-ins/common/file-pdf-load.c:879 plug-ins/common/file-pix.c:387
#: plug-ins/common/file-png.c:665 plug-ins/common/file-pnm.c:714
#: plug-ins/common/file-ps.c:1116 plug-ins/common/file-raw-data.c:1665
#: plug-ins/common/file-sunras.c:450 plug-ins/common/file-tga.c:440
@ -2338,7 +2338,7 @@ msgstr "«%s»: Кінець файлу або помилка при читан
#: plug-ins/common/file-cel.c:840 plug-ins/common/file-farbfeld.c:373
#: plug-ins/common/file-gif-save.c:917 plug-ins/common/file-html-table.c:364
#: plug-ins/common/file-jpegxl.c:1383 plug-ins/common/file-pcx.c:1114
#: plug-ins/common/file-pix.c:560 plug-ins/common/file-png.c:1494
#: plug-ins/common/file-pix.c:655 plug-ins/common/file-png.c:1494
#: plug-ins/common/file-pnm.c:1635 plug-ins/common/file-ps.c:1338
#: plug-ins/common/file-qoi.c:375 plug-ins/common/file-sunras.c:629
#: plug-ins/common/file-tga.c:1230 plug-ins/common/file-xbm.c:1051
@ -4137,14 +4137,28 @@ msgstr ""
msgid "Cannot handle the size (either width or height) of the image."
msgstr "Неможливо опрацювати розмір (ширину чи висоту) зображення."
#: plug-ins/common/file-pix.c:169 plug-ins/common/file-pix.c:196
#: plug-ins/common/file-pix.c:171 plug-ins/common/file-pix.c:202
msgid "Alias Pix image"
msgstr "Зображення Alias Pix"
#: plug-ins/common/file-pix.c:285
#: plug-ins/common/file-pix.c:291
msgid "PIX format does not support multiple layers."
msgstr "Для формату PIX не передбачено підтримку декількох шарів."
#: plug-ins/common/file-pix.c:584
#, c-format
#| msgid "Error trying to open temporary file '%s' for parasite loading: %s"
msgid ""
"Error trying to open temporary JPEG file '%s' for Esm Software pix loading: "
"%s"
msgstr ""
"Помилка при відкриванні тимчасового файла JPEG «%s» для завантаження PIX Esm"
" Software: %s"
#: plug-ins/common/file-pix.c:600
msgid "Invalid Esm Software PIX file"
msgstr "Некоректний файл PIX Esm Software"
#: plug-ins/common/file-png.c:180 plug-ins/common/file-png.c:210
msgid "PNG image"
msgstr "Зображення PNG"
@ -4874,90 +4888,95 @@ msgstr "Помилка зчитування даних ключового сло
msgid "Error reading color block"
msgstr "Помилка під час читання блоку кольорів"
#: plug-ins/common/file-psp.c:1289
#: plug-ins/common/file-psp.c:1287
#| msgid "Error reading palette. "
msgid "Error: Unsupported palette size"
msgstr "Помилка: непідтримуваний розмір палітри"
#: plug-ins/common/file-psp.c:1298
msgid "Error reading color palette"
msgstr "Помилка під час читання палітри кольорів"
#: plug-ins/common/file-psp.c:1715 plug-ins/common/file-psp.c:1729
#: plug-ins/common/file-psp.c:1724 plug-ins/common/file-psp.c:1738
msgid "zlib error"
msgstr "Помилка zlib"
#: plug-ins/common/file-psp.c:1792 plug-ins/common/file-psp.c:1826
#: plug-ins/common/file-psp.c:1836
#: plug-ins/common/file-psp.c:1801 plug-ins/common/file-psp.c:1835
#: plug-ins/common/file-psp.c:1845
msgid "Error reading layer extension information"
msgstr "Помилка зчитування даних щодо розширення шару"
#: plug-ins/common/file-psp.c:1813
#: plug-ins/common/file-psp.c:1822
msgid "Error reading block information"
msgstr "Помилка зчитування блокових даних"
#: plug-ins/common/file-psp.c:1893
#: plug-ins/common/file-psp.c:1902
#, c-format
msgid "Invalid layer sub-block %s, should be LAYER"
msgstr "Хибний підблок шару %s, має бути LAYER"
#: plug-ins/common/file-psp.c:1924 plug-ins/common/file-psp.c:1981
#: plug-ins/common/file-psp.c:1933 plug-ins/common/file-psp.c:1990
msgid "Error reading layer information chunk"
msgstr "Помилка зчитування інформаційного сегменту шару"
#: plug-ins/common/file-psp.c:2023
#: plug-ins/common/file-psp.c:2032
#, c-format
msgid "Invalid layer dimensions: %dx%d"
msgstr "Хибні розміри шару: %dx%d"
#: plug-ins/common/file-psp.c:2084
#: plug-ins/common/file-psp.c:2093
msgid "Error creating layer"
msgstr "Помилка при створенні шару"
#: plug-ins/common/file-psp.c:2129
#: plug-ins/common/file-psp.c:2138
#, c-format
msgid "Invalid layer sub-block %s, should be CHANNEL"
msgstr "Хибний підблок %s шару, має бути CHANNEL"
#: plug-ins/common/file-psp.c:2145
#: plug-ins/common/file-psp.c:2154
msgid "Error reading channel information chunk"
msgstr "Помилка читання фрагмента інформації каналу"
#: plug-ins/common/file-psp.c:2168
#: plug-ins/common/file-psp.c:2177
#, c-format
msgid "Invalid channel type %d in channel information chunk"
msgstr "Хибний тип каналу %d у фрагменті інформації каналу"
#: plug-ins/common/file-psp.c:2272 plug-ins/common/file-psp.c:2289
#: plug-ins/common/file-psp.c:2281 plug-ins/common/file-psp.c:2298
msgid "Error reading tube data chunk"
msgstr "Помилка при читання фрагмента даних тюбика"
#: plug-ins/common/file-psp.c:2371 plug-ins/common/file-psp.c:2383
#: plug-ins/common/file-psp.c:2394
#: plug-ins/common/file-psp.c:2380 plug-ins/common/file-psp.c:2392
#: plug-ins/common/file-psp.c:2403
msgid "Error reading colorprofile chunk"
msgstr "Помилка під час читання фрагмента профілю кольорів"
#: plug-ins/common/file-psp.c:2447
#: plug-ins/common/file-psp.c:2456
msgid "Error reading file header."
msgstr "Помилка при читанні заголовка файлу."
#: plug-ins/common/file-psp.c:2454
#: plug-ins/common/file-psp.c:2463
msgid "Incorrect file signature."
msgstr "Хибна сигнатура файлу."
#: plug-ins/common/file-psp.c:2468
#: plug-ins/common/file-psp.c:2477
#, c-format
msgid "Unsupported PSP file format version %d.%d."
msgstr "Непідтримувана версія формату файлу PSP %d.%d."
#: plug-ins/common/file-psp.c:2488
#: plug-ins/common/file-psp.c:2497
msgid "invalid block size"
msgstr "хибний розмір блока"
#: plug-ins/common/file-psp.c:2497
#: plug-ins/common/file-psp.c:2506
msgid "Duplicate General Image Attributes block."
msgstr "Повторний блок загальних атрибутів зображення."
#: plug-ins/common/file-psp.c:2525
#: plug-ins/common/file-psp.c:2534
msgid "Missing General Image Attributes block."
msgstr "Відсутній блок загальних атрибутів зображення."
#: plug-ins/common/file-psp.c:2644
#: plug-ins/common/file-psp.c:2653
msgid "Exporting not implemented yet."
msgstr "Експорт ще не реалізовано."
@ -12456,7 +12475,6 @@ msgid "_Web Site"
msgstr "_Веб-сторінка"
#: plug-ins/imagemap/imap_edit_area_info.c:234
#| msgid "_Ftp Site"
msgid "_FTP Site"
msgstr "_FTP-сайт"
@ -12505,12 +12523,10 @@ msgid "ALT te_xt: (optional)"
msgstr "_Текст ALT: (необов'язково)"
#: plug-ins/imagemap/imap_edit_area_info.c:299
#| msgid "ALT te_xt: (optional)"
msgid "Access _Key: (optional)"
msgstr "К_люч доступу: (необов'язковий)"
#: plug-ins/imagemap/imap_edit_area_info.c:302
#| msgid "ALT te_xt: (optional)"
msgid "Ta_b Index: (optional)"
msgstr "_Індекс вкладки: (необов'язковий)"

View File

@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pika-plug-ins HEAD\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/pika/issues\n"
"POT-Creation-Date: 2023-09-02 03:31+0000\n"
"PO-Revision-Date: 2023-09-03 19:34+0800\n"
"POT-Creation-Date: 2023-09-23 22:01+0000\n"
"PO-Revision-Date: 2023-09-24 19:40+0800\n"
"Last-Translator: lumingzh <lumingzh@qq.com>\n"
"Language-Team: Chinese - China <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
@ -20,7 +20,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
"X-Generator: Gtranslator 42.0\n"
"X-Generator: Gtranslator 45.1\n"
#: extensions/goat-exercises/goat-exercise-c.c:114
msgid "Exercise in _C minor"
@ -134,8 +134,8 @@ msgstr "运行(_R)"
#, c-format, python-format, lua-format
msgid ""
"This plug-in is an exercise in '%s' to demo plug-in creation.\n"
"Check out the last version of the source code online by clicking the \"Source"
"\" button."
"Check out the last version of the source code online by clicking the "
"\"Source\" button."
msgstr ""
"该插件是用于演示插件创建的“%s”中的一个练习。\n"
"点击“源代码”按钮可以查看最新版本的在线源代码。"
@ -639,7 +639,7 @@ msgstr "竖直"
#: plug-ins/common/file-gif-load.c:1097 plug-ins/common/file-iff.c:343
#: plug-ins/common/file-jp2-load.c:1317 plug-ins/common/file-pcx.c:742
#: plug-ins/common/file-pcx.c:750 plug-ins/common/file-pcx.c:758
#: plug-ins/common/file-pix.c:422 plug-ins/common/file-png.c:950
#: plug-ins/common/file-pix.c:450 plug-ins/common/file-png.c:950
#: plug-ins/common/file-pnm.c:869 plug-ins/common/file-qoi.c:321
#: plug-ins/common/file-raw-data.c:1836 plug-ins/common/file-sunras.c:1083
#: plug-ins/common/file-tga.c:1117 plug-ins/common/file-wbmp.c:270
@ -1237,8 +1237,8 @@ msgstr "加载 CML 探索器参数"
#: plug-ins/common/file-iff.c:227 plug-ins/common/file-mng.c:1407
#: plug-ins/common/file-pcx.c:523 plug-ins/common/file-pcx.c:566
#: plug-ins/common/file-png.c:673 plug-ins/common/file-ps.c:1126
#: plug-ins/common/file-ps.c:3636 plug-ins/common/file-psp.c:2436
#: plug-ins/common/file-psp.c:2486 plug-ins/common/file-qoi.c:300
#: plug-ins/common/file-ps.c:3636 plug-ins/common/file-psp.c:2445
#: plug-ins/common/file-psp.c:2495 plug-ins/common/file-qoi.c:300
#: plug-ins/common/file-raw-data.c:514 plug-ins/common/file-raw-data.c:1673
#: plug-ins/common/file-sunras.c:458 plug-ins/common/file-svg.c:365
#: plug-ins/common/file-svg.c:825 plug-ins/common/file-tga.c:448
@ -2224,7 +2224,7 @@ msgstr "读取图像头部信息时遇到文件尾或错误"
#: plug-ins/common/file-gegl.c:352 plug-ins/common/file-gif-load.c:402
#: plug-ins/common/file-heif.c:877 plug-ins/common/file-jp2-load.c:1091
#: plug-ins/common/file-pcx.c:515 plug-ins/common/file-pcx.c:558
#: plug-ins/common/file-pdf-load.c:879 plug-ins/common/file-pix.c:381
#: plug-ins/common/file-pdf-load.c:879 plug-ins/common/file-pix.c:387
#: plug-ins/common/file-png.c:665 plug-ins/common/file-pnm.c:714
#: plug-ins/common/file-ps.c:1116 plug-ins/common/file-raw-data.c:1665
#: plug-ins/common/file-sunras.c:450 plug-ins/common/file-tga.c:440
@ -2305,7 +2305,7 @@ msgstr "“%s”读取色板数据时遇到文件尾或错误"
#: plug-ins/common/file-cel.c:840 plug-ins/common/file-farbfeld.c:373
#: plug-ins/common/file-gif-save.c:917 plug-ins/common/file-html-table.c:364
#: plug-ins/common/file-jpegxl.c:1383 plug-ins/common/file-pcx.c:1114
#: plug-ins/common/file-pix.c:560 plug-ins/common/file-png.c:1494
#: plug-ins/common/file-pix.c:655 plug-ins/common/file-png.c:1494
#: plug-ins/common/file-pnm.c:1635 plug-ins/common/file-ps.c:1338
#: plug-ins/common/file-qoi.c:375 plug-ins/common/file-sunras.c:629
#: plug-ins/common/file-tga.c:1230 plug-ins/common/file-xbm.c:1051
@ -4048,14 +4048,25 @@ msgstr "错误!为了保存该文件,应该添加至少一副图像!"
msgid "Cannot handle the size (either width or height) of the image."
msgstr "无法处理该图像的尺寸(无论宽度或高度)。"
#: plug-ins/common/file-pix.c:169 plug-ins/common/file-pix.c:196
#: plug-ins/common/file-pix.c:171 plug-ins/common/file-pix.c:202
msgid "Alias Pix image"
msgstr "别名 Pix 图像"
#: plug-ins/common/file-pix.c:285
#: plug-ins/common/file-pix.c:291
msgid "PIX format does not support multiple layers."
msgstr "PIX 格式不支持多图层。"
#: plug-ins/common/file-pix.c:584
#, c-format
msgid ""
"Error trying to open temporary JPEG file '%s' for Esm Software pix loading: "
"%s"
msgstr "试图打开临时 JPEG 文件“%s”用于加载 Esm 软件的 pix 文件时出错:%s"
#: plug-ins/common/file-pix.c:600
msgid "Invalid Esm Software PIX file"
msgstr "无效的 Esm 软件 PIX 文件"
#: plug-ins/common/file-png.c:180 plug-ins/common/file-png.c:210
msgid "PNG image"
msgstr "PNG 图像"
@ -4757,90 +4768,94 @@ msgstr "读取创建者关键词数据出错"
msgid "Error reading color block"
msgstr "读取颜色数据块时出错"
#: plug-ins/common/file-psp.c:1289
#: plug-ins/common/file-psp.c:1287
msgid "Error: Unsupported palette size"
msgstr "错误:不支持的色板大小"
#: plug-ins/common/file-psp.c:1298
msgid "Error reading color palette"
msgstr "读取颜色色板时出错"
#: plug-ins/common/file-psp.c:1715 plug-ins/common/file-psp.c:1729
#: plug-ins/common/file-psp.c:1724 plug-ins/common/file-psp.c:1738
msgid "zlib error"
msgstr "zlib 错误"
#: plug-ins/common/file-psp.c:1792 plug-ins/common/file-psp.c:1826
#: plug-ins/common/file-psp.c:1836
#: plug-ins/common/file-psp.c:1801 plug-ins/common/file-psp.c:1835
#: plug-ins/common/file-psp.c:1845
msgid "Error reading layer extension information"
msgstr "读取图层扩展信息时出错"
#: plug-ins/common/file-psp.c:1813
#: plug-ins/common/file-psp.c:1822
msgid "Error reading block information"
msgstr "读取数据块信息时出错"
#: plug-ins/common/file-psp.c:1893
#: plug-ins/common/file-psp.c:1902
#, c-format
msgid "Invalid layer sub-block %s, should be LAYER"
msgstr "无效的图层子数据块 %s应该为图层"
#: plug-ins/common/file-psp.c:1924 plug-ins/common/file-psp.c:1981
#: plug-ins/common/file-psp.c:1933 plug-ins/common/file-psp.c:1990
msgid "Error reading layer information chunk"
msgstr "读取图层信息数据块出错"
#: plug-ins/common/file-psp.c:2023
#: plug-ins/common/file-psp.c:2032
#, c-format
msgid "Invalid layer dimensions: %dx%d"
msgstr "无效的图层尺寸:%dx%d"
#: plug-ins/common/file-psp.c:2084
#: plug-ins/common/file-psp.c:2093
msgid "Error creating layer"
msgstr "创建图层出错"
#: plug-ins/common/file-psp.c:2129
#: plug-ins/common/file-psp.c:2138
#, c-format
msgid "Invalid layer sub-block %s, should be CHANNEL"
msgstr "无效的图层子数据块 %s应该为通道"
#: plug-ins/common/file-psp.c:2145
#: plug-ins/common/file-psp.c:2154
msgid "Error reading channel information chunk"
msgstr "读取通道信息数据块出错"
#: plug-ins/common/file-psp.c:2168
#: plug-ins/common/file-psp.c:2177
#, c-format
msgid "Invalid channel type %d in channel information chunk"
msgstr "通道信息数据块中的无效通道类型 %d"
#: plug-ins/common/file-psp.c:2272 plug-ins/common/file-psp.c:2289
#: plug-ins/common/file-psp.c:2281 plug-ins/common/file-psp.c:2298
msgid "Error reading tube data chunk"
msgstr "读取管道数据块出错"
#: plug-ins/common/file-psp.c:2371 plug-ins/common/file-psp.c:2383
#: plug-ins/common/file-psp.c:2394
#: plug-ins/common/file-psp.c:2380 plug-ins/common/file-psp.c:2392
#: plug-ins/common/file-psp.c:2403
msgid "Error reading colorprofile chunk"
msgstr "读取颜色配置文件数据块时出错"
#: plug-ins/common/file-psp.c:2447
#: plug-ins/common/file-psp.c:2456
msgid "Error reading file header."
msgstr "读取文件头部信息出错。"
#: plug-ins/common/file-psp.c:2454
#: plug-ins/common/file-psp.c:2463
msgid "Incorrect file signature."
msgstr "错误的文件签名。"
#: plug-ins/common/file-psp.c:2468
#: plug-ins/common/file-psp.c:2477
#, c-format
msgid "Unsupported PSP file format version %d.%d."
msgstr "不支持的 PSP 文件格式版本 %d.%d。"
#: plug-ins/common/file-psp.c:2488
#: plug-ins/common/file-psp.c:2497
msgid "invalid block size"
msgstr "无效的数据块大小"
#: plug-ins/common/file-psp.c:2497
#: plug-ins/common/file-psp.c:2506
msgid "Duplicate General Image Attributes block."
msgstr "重制通常的图像属性数据块。"
#: plug-ins/common/file-psp.c:2525
#: plug-ins/common/file-psp.c:2534
msgid "Missing General Image Attributes block."
msgstr "缺失通常的图像属性数据块。"
#: plug-ins/common/file-psp.c:2644
#: plug-ins/common/file-psp.c:2653
msgid "Exporting not implemented yet."
msgstr "尚未实现导出功能。"
@ -8579,8 +8594,8 @@ msgid ""
"horizontally), 2 == 4:4:4 (best quality), 3 == 4:4:0 (chroma halved "
"vertically)"
msgstr ""
"次采样类型 { 0 == 4:2:0色度四分1 == 4:2:2色度水平分半2 == "
"4:4:4最佳质量3 == 4:4:0色度竖直分半"
"次采样类型 { 0 == 4:2:0色度四分1 == 4:2:2色度水平分半2 == 4:4:4"
"最佳质量3 == 4:4:0色度竖直分半"
#: plug-ins/file-jpeg/jpeg.c:244
msgid "Baseline"

3386
po/es.po

File diff suppressed because it is too large Load Diff

8729
po/hu.po

File diff suppressed because it is too large Load Diff

262
po/ka.po
View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pika\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/pika/issues\n"
"POT-Creation-Date: 2023-09-14 23:23+0000\n"
"PO-Revision-Date: 2023-09-15 05:45+0200\n"
"POT-Creation-Date: 2023-09-24 21:51+0000\n"
"PO-Revision-Date: 2023-09-25 05:48+0200\n"
"Last-Translator: Ekaterine Papava <papava.e@gtu.ge>\n"
"Language-Team: Georgian <(nothing)>\n"
"Language: ka\n"
@ -2390,7 +2390,7 @@ msgstr "240 წამი"
#: app/display/pikadisplayshell-close.c:181
#: app/display/pikadisplayshell-filter-dialog.c:87
#: app/display/pikadisplayshell-rotate-dialog.c:123
#: app/display/pikadisplayshell-scale-dialog.c:123
#: app/display/pikadisplayshell-scale-dialog.c:131
#: app/tools/pikafiltertool.c:364 app/tools/pikaforegroundselecttool.c:331
#: app/tools/pikatexttool.c:1751 app/tools/pikatransformgridtool.c:1264
#: app/tools/pikatransformtool.c:428 app/widgets/pikaactionview.c:621
@ -9367,407 +9367,465 @@ msgid "Zoom in a lot"
msgstr "ძალიან დაპატარავება"
#: app/actions/view-actions.c:373
#| msgctxt "view-zoom-action"
#| msgid "1_6:1 (1600%)"
msgctxt "view-zoom-action"
msgid "Zoom 16:1 (1600%)"
msgstr "გადიდება 16:1 (1600%)"
#: app/actions/view-actions.c:374
msgctxt "view-zoom-action"
msgid "1_6:1 (1600%)"
msgstr "1_6:1 (1600%)"
#: app/actions/view-actions.c:374
#: app/actions/view-actions.c:376
msgctxt "view-zoom-action"
msgid "Zoom 16:1"
msgstr "გადიდება 16:1"
#: app/actions/view-actions.c:379
#: app/actions/view-actions.c:381
#| msgctxt "view-zoom-action"
#| msgid "_8:1 (800%)"
msgctxt "view-zoom-action"
msgid "Zoom 8:1 (800%)"
msgstr "გადიდება 8:1 (800%)"
#: app/actions/view-actions.c:382
msgctxt "view-zoom-action"
msgid "_8:1 (800%)"
msgstr "_8:1 (800%)"
#: app/actions/view-actions.c:380
#: app/actions/view-actions.c:384
msgctxt "view-zoom-action"
msgid "Zoom 8:1"
msgstr "გადიდება 8:1"
#: app/actions/view-actions.c:385
#: app/actions/view-actions.c:389
#| msgctxt "view-zoom-action"
#| msgid "_4:1 (400%)"
msgctxt "view-zoom-action"
msgid "Zoom 4:1 (400%)"
msgstr "გადიდება 4:1 (400%)"
#: app/actions/view-actions.c:390
msgctxt "view-zoom-action"
msgid "_4:1 (400%)"
msgstr "_4:1 (400%)"
#: app/actions/view-actions.c:386
#: app/actions/view-actions.c:392
msgctxt "view-zoom-action"
msgid "Zoom 4:1"
msgstr "გადიდება 4:1"
#: app/actions/view-actions.c:391
#: app/actions/view-actions.c:397
#| msgctxt "view-zoom-action"
#| msgid "_2:1 (200%)"
msgctxt "view-zoom-action"
msgid "Zoom 2:1 (200%)"
msgstr "გადიდება 2:1 (200%)"
#: app/actions/view-actions.c:398
msgctxt "view-zoom-action"
msgid "_2:1 (200%)"
msgstr "_2:1 (200%)"
#: app/actions/view-actions.c:392
#: app/actions/view-actions.c:400
msgctxt "view-zoom-action"
msgid "Zoom 2:1"
msgstr "გადიდება 2:1"
#: app/actions/view-actions.c:397
#: app/actions/view-actions.c:405
#| msgctxt "view-zoom-action"
#| msgid "_1:1 (100%)"
msgctxt "view-zoom-action"
msgid "Zoom 1:1 (100%)"
msgstr "გადიდება 1:1 (100%)"
#: app/actions/view-actions.c:406
msgctxt "view-zoom-action"
msgid "_1:1 (100%)"
msgstr "1_6:1 (1600%)"
#: app/actions/view-actions.c:398
#: app/actions/view-actions.c:408
msgctxt "view-zoom-action"
msgid "Zoom 1:1"
msgstr "გადიდება 1:1"
#: app/actions/view-actions.c:403
#: app/actions/view-actions.c:413
#| msgctxt "view-zoom-action"
#| msgid "Zoom 1:2"
msgctxt "view-zoom-action"
msgid "Zoom 1:2 (50%)"
msgstr "გადიდება 1:2 (50%)"
#: app/actions/view-actions.c:414
msgctxt "view-zoom-action"
msgid "1:_2 (50%)"
msgstr "1:_2 (50%)"
#: app/actions/view-actions.c:404
#: app/actions/view-actions.c:416
msgctxt "view-zoom-action"
msgid "Zoom 1:2"
msgstr "გადიდება 1:2"
#: app/actions/view-actions.c:409
#: app/actions/view-actions.c:421
#| msgctxt "view-zoom-action"
#| msgid "Zoom 1:4"
msgctxt "view-zoom-action"
msgid "Zoom 1:4 (25%)"
msgstr "გადიდება 1:4 (25%)"
#: app/actions/view-actions.c:422
msgctxt "view-zoom-action"
msgid "1:_4 (25%)"
msgstr "1:_4 (25%)"
#: app/actions/view-actions.c:410
#: app/actions/view-actions.c:424
msgctxt "view-zoom-action"
msgid "Zoom 1:4"
msgstr "გადიდება 1:4"
#: app/actions/view-actions.c:415
#: app/actions/view-actions.c:429
#| msgctxt "view-zoom-action"
#| msgid "1:_8 (12.5%)"
msgctxt "view-zoom-action"
msgid "Zoom 1:8 (12.5%)"
msgstr "გადიდება 1:8 (12.5%)"
#: app/actions/view-actions.c:430
msgctxt "view-zoom-action"
msgid "1:_8 (12.5%)"
msgstr "1:_8 (12.5%)"
#: app/actions/view-actions.c:416
#: app/actions/view-actions.c:432
msgctxt "view-zoom-action"
msgid "Zoom 1:8"
msgstr "გადიდება 1:8"
#: app/actions/view-actions.c:421
#: app/actions/view-actions.c:437
#| msgctxt "view-zoom-action"
#| msgid "1:1_6 (6.25%)"
msgctxt "view-zoom-action"
msgid "Zoom 1:16 (6.25%)"
msgstr "გადიდება 1:16 (6.25%)"
#: app/actions/view-actions.c:438
msgctxt "view-zoom-action"
msgid "1:1_6 (6.25%)"
msgstr "1:1_6 (6.25%)"
#: app/actions/view-actions.c:422
#: app/actions/view-actions.c:440
msgctxt "view-zoom-action"
msgid "Zoom 1:16"
msgstr "გადიდება 1:16"
#: app/actions/view-actions.c:427
msgctxt "view-zoom-action"
msgid "Othe_r zoom factor..."
msgstr "გადიდების სხ_ვა კოეფიციენტი..."
#: app/actions/view-actions.c:428
#: app/actions/view-actions.c:445 app/actions/view-actions.c:448
msgctxt "view-zoom-action"
msgid "Set a custom zoom factor"
msgstr "გადიდების კოეფიციენტის ხელით მითითება"
#: app/actions/view-actions.c:436
#: app/actions/view-actions.c:446
msgctxt "view-zoom-action"
msgid "Othe_r zoom factor..."
msgstr "გადიდების სხ_ვა კოეფიციენტი..."
#: app/actions/view-actions.c:456
msgctxt "view-action"
msgid "Flip _Horizontally"
msgstr "_ჰორიზონტალურად გადაბრუნება"
#: app/actions/view-actions.c:437
#: app/actions/view-actions.c:457
msgctxt "view-action"
msgid "Flip the view horizontally"
msgstr "ხედის ჰორიზონტალურად გადაბრუნება"
#: app/actions/view-actions.c:443
#: app/actions/view-actions.c:463
msgctxt "view-action"
msgid "Flip _Vertically"
msgstr "_ვერტიკალურად გადაბრუნება"
#: app/actions/view-actions.c:444
#: app/actions/view-actions.c:464
msgctxt "view-action"
msgid "Flip the view vertically"
msgstr "ხედის ვერტიკალურად გადაბრუნება"
#: app/actions/view-actions.c:453
#: app/actions/view-actions.c:473
msgctxt "view-action"
msgid "Display Rotation Absolute Angle Set"
msgstr "მობრუნების აბსოლუტური კუთხის დაყენების ჩვენება"
#: app/actions/view-actions.c:459
#: app/actions/view-actions.c:479
msgctxt "view-action"
msgid "_Reset Rotate"
msgstr "_შემობრუნების საწყის მდგომარეობაში დაბრუნება"
#: app/actions/view-actions.c:461
#: app/actions/view-actions.c:481
msgctxt "view-action"
msgid "Reset the angle of rotation to 0°"
msgstr "შემობრუნების კუთხის საწყის 0°-ზე დაბრუნება"
#: app/actions/view-actions.c:469
#: app/actions/view-actions.c:489
msgctxt "view-action"
msgid "Rotate 15° _clockwise"
msgstr "საათის ისრის მიმართულებით 15°-ით შემობრუნება"
#: app/actions/view-actions.c:470
#: app/actions/view-actions.c:490
msgctxt "view-action"
msgid "Rotate the view 15 degrees to the right"
msgstr "ხედის საათის ისრის მიმართულებით 15°-ით შემობრუნება"
#: app/actions/view-actions.c:475
#: app/actions/view-actions.c:495
msgctxt "view-action"
msgid "Rotate 90° _clockwise"
msgstr "_90°-ით საათის მიმართულებით შემობრუნება"
#: app/actions/view-actions.c:476
#: app/actions/view-actions.c:496
msgctxt "view-action"
msgid "Rotate the view 90 degrees to the right"
msgstr "ხედის 90°-ით მარჯვნივ შებრუნება"
#: app/actions/view-actions.c:481
#: app/actions/view-actions.c:501
msgctxt "view-action"
msgid "Rotate _180°"
msgstr "_180°-ით შემობრუნება"
#: app/actions/view-actions.c:482
#: app/actions/view-actions.c:502
msgctxt "view-action"
msgid "Turn the view upside-down"
msgstr "ხედის თავდაყირა დაყენება"
#: app/actions/view-actions.c:487
#: app/actions/view-actions.c:507
msgctxt "view-action"
msgid "Rotate 90° counter-clock_wise"
msgstr "_90°-ით საათის საწ. მიმართულებით შებრუნება"
#: app/actions/view-actions.c:488
#: app/actions/view-actions.c:508
msgctxt "view-action"
msgid "Rotate the view 90 degrees to the left"
msgstr "ხედის 90°-ით მარცხნივ შებრუნება"
#: app/actions/view-actions.c:493
#: app/actions/view-actions.c:513
msgctxt "view-action"
msgid "Rotate 15° counter-clock_wise"
msgstr "საათის ისრის საწ. მიმართულებით 15°-ით შემობრუნება"
#: app/actions/view-actions.c:494
#: app/actions/view-actions.c:514
msgctxt "view-action"
msgid "Rotate the view 15 degrees to the left"
msgstr "ხედის 15°-ით მარცხნივ შებრუნება"
#: app/actions/view-actions.c:502
#: app/actions/view-actions.c:522
msgctxt "view-action"
msgid "_Perceptual"
msgstr "_აღქმადი"
#: app/actions/view-actions.c:503
#: app/actions/view-actions.c:523
msgctxt "view-action"
msgid "Display rendering intent is perceptual"
msgstr ""
#: app/actions/view-actions.c:508
#: app/actions/view-actions.c:528
msgctxt "view-action"
msgid "_Relative Colorimetric"
msgstr "_შეფარდებით კოლორიმეტრული"
#: app/actions/view-actions.c:509
#: app/actions/view-actions.c:529
msgctxt "view-action"
msgid "Display rendering intent is relative colorimetric"
msgstr ""
#: app/actions/view-actions.c:514
#: app/actions/view-actions.c:534
msgctxt "view-action"
msgid "_Saturation"
msgstr "_გაჯერებულობა"
#: app/actions/view-actions.c:515
#: app/actions/view-actions.c:535
msgctxt "view-action"
msgid "Display rendering intent is saturation"
msgstr ""
#: app/actions/view-actions.c:520
#: app/actions/view-actions.c:540
msgctxt "view-action"
msgid "_Absolute Colorimetric"
msgstr "აბსოლუტური კოლორიმეტრული"
#: app/actions/view-actions.c:521
#: app/actions/view-actions.c:541
msgctxt "view-action"
msgid "Display rendering intent is absolute colorimetric"
msgstr "ეკრანზე რენდერის დანიშნულება აბსოლუტურად კოლორიმეტრულია"
#: app/actions/view-actions.c:529
#: app/actions/view-actions.c:549
msgctxt "view-padding-color"
msgid "From _Theme"
msgstr "_თემიდან"
#: app/actions/view-actions.c:530
#: app/actions/view-actions.c:550
msgctxt "view-padding-color"
msgid "Use the current theme's background color"
msgstr "ფონის ფერის თემიდან აღება"
#: app/actions/view-actions.c:535
#: app/actions/view-actions.c:555
msgctxt "view-padding-color"
msgid "_Light Check Color"
msgstr "_ღია"
#: app/actions/view-actions.c:536
#: app/actions/view-actions.c:556
msgctxt "view-padding-color"
msgid "Use the light check color"
msgstr "ღია ფერის გამოყენება"
#: app/actions/view-actions.c:541
#: app/actions/view-actions.c:561
msgctxt "view-padding-color"
msgid "_Dark Check Color"
msgstr "_მუქი"
#: app/actions/view-actions.c:542
#: app/actions/view-actions.c:562
msgctxt "view-padding-color"
msgid "Use the dark check color"
msgstr "მუქი ფერის გამოყენება"
#: app/actions/view-actions.c:547
#: app/actions/view-actions.c:567
msgctxt "view-padding-color"
msgid "_Custom Color..."
msgstr "_ფერის არჩევა..."
#: app/actions/view-actions.c:548
#: app/actions/view-actions.c:568
msgctxt "view-padding-color"
msgid "Use an arbitrary color"
msgstr "ნებისმიერი ფერის გამოყენება"
#: app/actions/view-actions.c:553
#: app/actions/view-actions.c:573
msgctxt "view-padding-color"
msgid "As in _Preferences"
msgstr "როგორც _პარამეტრებში"
#: app/actions/view-actions.c:555
#: app/actions/view-actions.c:575
msgctxt "view-padding-color"
msgid "Reset padding color to what's configured in preferences"
msgstr ""
#: app/actions/view-actions.c:563
#: app/actions/view-actions.c:583
msgctxt "view-padding-color"
msgid "Keep Padding in \"Show _All\" Mode"
msgstr ""
#: app/actions/view-actions.c:565
#: app/actions/view-actions.c:585
msgctxt "view-padding-color"
msgid "Keep canvas padding when \"View -> Show All\" is enabled"
msgstr ""
#: app/actions/view-actions.c:574
#: app/actions/view-actions.c:594
msgctxt "view-action"
msgid "Set horizontal scroll offset"
msgstr "დააყენეთ ჰორიზონტალური ცოციის გადაწევა"
#: app/actions/view-actions.c:579
#: app/actions/view-actions.c:599
msgctxt "view-action"
msgid "Scroll to left border"
msgstr "მარცხენა საზღვრამდე გაწევა"
#: app/actions/view-actions.c:584
#: app/actions/view-actions.c:604
msgctxt "view-action"
msgid "Scroll to right border"
msgstr "მარჯვენა საზღვრამდე გაწევა"
#: app/actions/view-actions.c:589
#: app/actions/view-actions.c:609
msgctxt "view-action"
msgid "Scroll left"
msgstr "მარცხნივ გაწევა"
#: app/actions/view-actions.c:594
#: app/actions/view-actions.c:614
msgctxt "view-action"
msgid "Scroll right"
msgstr "მარჯვნივ გაწევა"
#: app/actions/view-actions.c:599
#: app/actions/view-actions.c:619
msgctxt "view-action"
msgid "Scroll page left"
msgstr "გვერდის მარცხნივ გაწევა"
#: app/actions/view-actions.c:604
#: app/actions/view-actions.c:624
msgctxt "view-action"
msgid "Scroll page right"
msgstr "გვერდის მარჯვნივ გაწევა"
#: app/actions/view-actions.c:612
#: app/actions/view-actions.c:632
msgctxt "view-action"
msgid "Set vertical scroll offset"
msgstr "დააყენეთ ვერტიკალური ცოციის გადაწევა"
#: app/actions/view-actions.c:617
#: app/actions/view-actions.c:637
msgctxt "view-action"
msgid "Scroll to top border"
msgstr "ზედა საზღვრამდე აქაჩვა"
#: app/actions/view-actions.c:622
#: app/actions/view-actions.c:642
msgctxt "view-action"
msgid "Scroll to bottom border"
msgstr "ქვედა საზღვრამდე ჩამოქაჩვა"
#: app/actions/view-actions.c:627
#: app/actions/view-actions.c:647
msgctxt "view-action"
msgid "Scroll up"
msgstr "მაღლა აწევა"
#: app/actions/view-actions.c:632
#: app/actions/view-actions.c:652
msgctxt "view-action"
msgid "Scroll down"
msgstr "დაბლა ჩამოქაჩვა"
#: app/actions/view-actions.c:637
#: app/actions/view-actions.c:657
msgctxt "view-action"
msgid "Scroll page up"
msgstr "გვერდით მაღლა აწევა"
#: app/actions/view-actions.c:642
#: app/actions/view-actions.c:662
msgctxt "view-action"
msgid "Scroll page down"
msgstr "გვერდით დაბლა ჩამოწევა"
#: app/actions/view-actions.c:841
#: app/actions/view-actions.c:848
#, c-format
msgid "Re_vert Zoom (%d%%)"
msgstr "გადიდების აღდგენა(%d%%)"
#: app/actions/view-actions.c:849
#: app/actions/view-actions.c:856
msgid "Re_vert Zoom"
msgstr "გადიდების აღდგენა"
#: app/actions/view-actions.c:1017
#, c-format
msgid "Othe_r (%s)..."
msgstr "ს_ხვა (%s) ..."
#: app/actions/view-actions.c:1028
#: app/actions/view-actions.c:1004
#, c-format
msgid "_Zoom (%s)"
msgstr "_გადიდება (%s)"
#. please preserve the trailing space
#. H: Horizontal, V: Vertical
#: app/actions/view-actions.c:1052
#: app/actions/view-actions.c:1024
msgid "(H+V) "
msgstr "(H+V) "
#. please preserve the trailing space
#. H: Horizontal
#: app/actions/view-actions.c:1058
#: app/actions/view-actions.c:1030
msgid "(H) "
msgstr "(H) "
#. please preserve the trailing space
#. V: Vertical
#: app/actions/view-actions.c:1064
#: app/actions/view-actions.c:1036
msgid "(V) "
msgstr "(V) "
#: app/actions/view-actions.c:1073
#: app/actions/view-actions.c:1045
#, c-format
msgid "_Flip %s& Rotate (%d°)"
msgstr "გადაბრუნება %s და შებრუნება (%d°)"
#: app/actions/view-commands.c:1089
#: app/actions/view-commands.c:1074
msgid "Set Canvas Padding Color"
msgstr "სურათის გარშემო ფონის ფერის დაყენება"
#: app/actions/view-commands.c:1091
#: app/actions/view-commands.c:1076
msgid "Set Custom Canvas Padding Color"
msgstr "სურათის გარშემო ფონის ფერის ხელით არჩევა"
@ -9791,7 +9849,7 @@ msgstr "ამ ფანჯრის %s-ე ეკრანზე წაღე
#: app/dialogs/template-options-dialog.c:119
#: app/display/pikadisplayshell-filter-dialog.c:88
#: app/display/pikadisplayshell-rotate-dialog.c:124
#: app/display/pikadisplayshell-scale-dialog.c:124 app/gui/gui.c:184
#: app/display/pikadisplayshell-scale-dialog.c:132 app/gui/gui.c:184
#: app/tools/pikafiltertool.c:365 app/widgets/pikacolordialog.c:464
#: app/widgets/pikacontrollereditor.c:663 app/widgets/pikaerrordialog.c:76
#: app/widgets/pikafiledialog.c:176 app/widgets/pikamodifierseditor.c:685
@ -18088,22 +18146,34 @@ msgstr "კუთხე:"
msgid "degrees"
msgstr "გრადუსი"
#: app/display/pikadisplayshell-scale-dialog.c:116
#: app/display/pikadisplayshell-scale-dialog.c:124
msgid "Zoom Ratio"
msgstr "გადიდების კოეფიციენტი"
#: app/display/pikadisplayshell-scale-dialog.c:118
#: app/display/pikadisplayshell-scale-dialog.c:126
msgid "Select Zoom Ratio"
msgstr "აირჩიეთ გადიდების კოეფიციენტი"
#: app/display/pikadisplayshell-scale-dialog.c:160
#: app/display/pikadisplayshell-scale-dialog.c:168
msgid "Zoom ratio:"
msgstr "გადიდების კოეფიციენტი:"
#: app/display/pikadisplayshell-scale-dialog.c:185
#: app/display/pikadisplayshell-scale-dialog.c:193
msgid "Zoom:"
msgstr "გადიდება:"
#: app/display/pikadisplayshell-scale-dialog.c:246
#, c-format
msgid "Othe_r (%s)..."
msgstr "ს_ხვა (%s) ..."
#: app/display/pikadisplayshell-scale-dialog.c:250
#, c-format
#| msgctxt "view-padding-color"
#| msgid "_Custom Color..."
msgid "Custom Zoom (%s)..."
msgstr "გადიდების მითითება (%s)..."
#: app/display/pikadisplayshell-title.c:299
msgid "(modified)"
msgstr "(შეცვლილი)"

322
po/tr.po
View File

@ -43,8 +43,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PIKA UI translations master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/pika/issues\n"
"POT-Creation-Date: 2023-09-06 20:17+0000\n"
"PO-Revision-Date: 2023-09-07 01:06+0300\n"
"POT-Creation-Date: 2023-09-14 23:23+0000\n"
"PO-Revision-Date: 2023-09-19 23:49+0300\n"
"Last-Translator: Sabri Ünal <libreajans@gmail.com>\n"
"Language-Team: Turkish <gnometurk@gnome.org>\n"
"Language: tr\n"
@ -2537,9 +2537,9 @@ msgstr ""
"%s"
#: app/actions/data-commands.c:115 app/actions/tool-options-commands.c:75
#: app/core/pikabrushgenerated-load.c:121 app/core/pikaimage.c:2428
#: app/core/pikabrushgenerated-load.c:121 app/core/pikaimage.c:2430
#: app/core/pikapalette.c:428 app/core/pikapalette-import.c:213
#: app/core/pikapalette-load.c:241 app/dialogs/palette-import-dialog.c:762
#: app/core/pikapalette-load.c:243 app/dialogs/palette-import-dialog.c:762
#: app/widgets/pikadnd-xds.c:87
msgid "Untitled"
msgstr "Başlıksız"
@ -6928,7 +6928,7 @@ msgctxt "undo-type"
msgid "Remove %d Layers"
msgstr "%d Katmanı Kaldır"
#: app/actions/layers-commands.c:994 app/text/pikatextlayer.c:581
#: app/actions/layers-commands.c:994 app/text/pikatextlayer.c:585
msgid "Discard Text Information"
msgstr "Metin Bilgisinden Vazgeç"
@ -13143,7 +13143,7 @@ msgid "Palette"
msgstr "Palet"
#: app/core/pikacontext.c:742 app/core/pikacontext.c:743
#: app/tools/pikatextoptions.c:795
#: app/tools/pikatextoptions.c:800
msgid "Font"
msgstr "Yazı tipi"
@ -13173,7 +13173,7 @@ msgstr "kopyala"
msgid "%s copy"
msgstr "%s kopyası"
#: app/core/pikadatafactory.c:630 app/tools/pikatextoptions.c:776
#: app/core/pikadatafactory.c:630 app/tools/pikatextoptions.c:781
#: app/widgets/pikafontfactoryview.c:97
msgid "Loading fonts (this may take a while...)"
msgstr "Yazı tipleri yükleniyor (bu biraz zaman alabilir...)"
@ -13216,7 +13216,7 @@ msgstr "'%s' yüklenirken hata"
#: app/core/pikadataloaderfactory.c:492 app/file-data/file-data-gbr.c:95
#: app/file-data/file-data-gex.c:343 app/file-data/file-data-gex.c:493
#: app/file-data/file-data-gih.c:99 app/file-data/file-data-pat.c:102
#: app/xcf/xcf.c:443
#: app/xcf/xcf.c:444
#, c-format
msgid "Could not open '%s' for reading: "
msgstr "'%s' dosyası okumak için açılamadı: "
@ -13323,7 +13323,7 @@ msgstr "Özel biçem"
# Menü öğesi olmadığı için tümce düzeni tercih edildi
#: app/core/pikafilloptions.c:128 app/pdb/pikapdbcontext.c:101
#: app/tools/pikabucketfilloptions.c:186 app/tools/pikaselectionoptions.c:81
#: app/tools/pikatextoptions.c:176
#: app/tools/pikatextoptions.c:178
msgid "Antialiasing"
msgstr "Kenar yumuşatma"
@ -13515,181 +13515,187 @@ msgctxt "undo-type"
msgid "Transform Layer Group"
msgstr "Katman Kümesini Dönüştür"
#: app/core/pikaimage.c:707 app/widgets/pikasymmetryeditor.c:182
#: app/core/pikaimage.c:709 app/widgets/pikasymmetryeditor.c:182
msgid "Symmetry"
msgstr "Simetri"
#: app/core/pikaimage.c:2673
#: app/core/pikaimage.c:2675
msgid " (exported)"
msgstr " (dışa aktarılmış)"
#: app/core/pikaimage.c:2677
#: app/core/pikaimage.c:2679
msgid " (overwritten)"
msgstr " (üstüne yazılmış)"
#: app/core/pikaimage.c:2686
#: app/core/pikaimage.c:2688
msgid " (imported)"
msgstr " (içe aktarılmış)"
# Hata mesajı: İkinci S Pika ve sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:2859 app/core/pikaimage.c:2873
#: app/core/pikaimage.c:2916
#: app/core/pikaimage.c:2861 app/core/pikaimage.c:2875
#: app/core/pikaimage.c:2918
#, c-format
msgid "Layer mode '%s' was added in %s"
msgstr "'%s' katman kipi %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:2931
#: app/core/pikaimage.c:2933
#, c-format
msgid "Layer groups were added in %s"
msgstr "Katman kümeleri %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:2938
#: app/core/pikaimage.c:2940
#, c-format
msgid "Masks on layer groups were added in %s"
msgstr "Katman kümelerindeki maskeler %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:2945
#: app/core/pikaimage.c:2947
#, c-format
msgid "Position locks on layer groups were added in %s"
msgstr "Katman kümelerindeki konum kilitleri %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:2952
#: app/core/pikaimage.c:2954
#, c-format
msgid "Alpha channel locks on layer groups were added in %s"
msgstr "Katman kümelerindeki alfa kanalı kilitleri %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:2960 app/core/pikaimage.c:2974
#: app/core/pikaimage.c:2962 app/core/pikaimage.c:2987
#, c-format
msgid "Visibility locks were added in %s"
msgstr "Görünürlük kilitleri %s ile eklendi"
# %s burada PIKA 3.0 şeklinde sürümü belirtmek için kullanılıyor.
#: app/core/pikaimage.c:2973
#, c-format
msgid "Format of font information in text layer was changed in %s"
msgstr "Metin katmanındaki yazı tipi bilgilerinin biçimi %s ile değiştirildi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:2983
#: app/core/pikaimage.c:2996
#, c-format
msgid "Multiple path selection was added in %s"
msgstr "Çoklu yol seçimi %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:2995
#: app/core/pikaimage.c:3008
#, c-format
msgid "Storing color tags in path was added in %s"
msgstr "Renk etiketlerinin yola kaydedilmesi %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3002
#: app/core/pikaimage.c:3015
#, c-format
msgid "Storing locks in path was added in %s"
msgstr "Kilitlerin yola kaydedilmesi %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3016
#: app/core/pikaimage.c:3029
#, c-format
msgid "High bit-depth images were added in %s"
msgstr "Yüksek bit derinlikli görüntüler %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3024
#: app/core/pikaimage.c:3037
#, c-format
msgid "Encoding of high bit-depth images was fixed in %s"
msgstr "Yüksek bit derinlikli görüntülerin kodlaması %s ile düzeltildi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3032
#: app/core/pikaimage.c:3045
#, c-format
msgid "Internal zlib compression was added in %s"
msgstr "Dahili zlib sıkıştırması %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3049
#: app/core/pikaimage.c:3062
#, c-format
msgid "Support for image files larger than 4GB was added in %s"
msgstr " 4 GBdan büyük görüntü dosyaları desteği %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3056
#: app/core/pikaimage.c:3069
#, c-format
msgid "Multiple layer selection was added in %s"
msgstr "Çoklu katman seçimi %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3073
#: app/core/pikaimage.c:3086
#, c-format
msgid "Off-canvas guides added in %s"
msgstr "Tuval dışı kılavuzlar %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3084
#: app/core/pikaimage.c:3097
#, c-format
msgid "Item set and pattern search in item's name were added in %s"
msgstr "Öge seti ve öge adlarında desen araması %s ile eklendi"
# Hata mesajı: S burada Pika sürümünü belirtmeye yarıyor.
#: app/core/pikaimage.c:3090
#: app/core/pikaimage.c:3103
#, c-format
msgid "Multiple channel selection was added in %s"
msgstr "Çoklu kanal seçimi %s ile eklendi"
#: app/core/pikaimage.c:3195
#: app/core/pikaimage.c:3209
msgctxt "undo-type"
msgid "Change Image Resolution"
msgstr "Görüntü Çözünürlüğünü Değiştir"
#: app/core/pikaimage.c:3247
#: app/core/pikaimage.c:3261
msgctxt "undo-type"
msgid "Change Image Unit"
msgstr "Görüntü Birimini Değiştir"
#: app/core/pikaimage.c:4300
#: app/core/pikaimage.c:4314
msgid ""
"'pika-comment' parasite validation failed: comment contains invalid UTF-8"
msgstr "'pika-comment' parasit doğrulanamadı: yorum geçersiz UTF-8 içeriyor"
#: app/core/pikaimage.c:4362
#: app/core/pikaimage.c:4376
msgctxt "undo-type"
msgid "Attach Parasite to Image"
msgstr "Görüntüye Parazit İliştir"
#: app/core/pikaimage.c:4407
#: app/core/pikaimage.c:4421
msgctxt "undo-type"
msgid "Remove Parasite from Image"
msgstr "Görüntüden Paraziti Kaldır"
#: app/core/pikaimage.c:5242
#: app/core/pikaimage.c:5256
msgctxt "undo-type"
msgid "Add Layer"
msgstr "Katman Ekle"
#: app/core/pikaimage.c:5286 app/core/pikaimage.c:5317
#: app/core/pikaimage.c:5300 app/core/pikaimage.c:5331
msgctxt "undo-type"
msgid "Remove Layer"
msgstr "Katmanı Kaldır"
#: app/core/pikaimage.c:5311
#: app/core/pikaimage.c:5325
msgctxt "undo-type"
msgid "Remove Floating Selection"
msgstr "Yüzen Seçimi Kaldır"
#: app/core/pikaimage.c:5835
#: app/core/pikaimage.c:5849
msgctxt "undo-type"
msgid "Add Channel"
msgstr "Kanal Ekle"
#: app/core/pikaimage.c:5865 app/core/pikaimage.c:5890
#: app/core/pikaimage.c:5879 app/core/pikaimage.c:5904
msgctxt "undo-type"
msgid "Remove Channel"
msgstr "Kanalı Kaldır"
#: app/core/pikaimage.c:5950
#: app/core/pikaimage.c:5964
msgctxt "undo-type"
msgid "Add Path"
msgstr "Yol Ekle"
#: app/core/pikaimage.c:5985 app/core/pikaimage.c:5993
#: app/core/pikaimage.c:5999 app/core/pikaimage.c:6007
msgctxt "undo-type"
msgid "Remove Path"
msgstr "Yolu Kaldır"
@ -14294,25 +14300,25 @@ msgstr "MyPaint fırçası seri hale getirilemedi."
msgid "%s (occurs %u)"
msgstr "%s (%u defa)"
#: app/core/pikapalette-import.c:544
#: app/core/pikapalette-import.c:548
#, c-format
msgid "Unknown type of palette file: %s"
msgstr "Bilinmeyen palet dosyası türü: %s"
#: app/core/pikapalette-load.c:118
#: app/core/pikapalette-load.c:120
msgid "Missing magic header."
msgstr "Eksik sihirli başlık."
#: app/core/pikapalette-load.c:141
#: app/core/pikapalette-load.c:143
#, c-format
msgid "Invalid UTF-8 string in palette file '%s'"
msgstr "'%s' palet dosyası içinde geçersiz UTF-8 dizgesi"
#: app/core/pikapalette-load.c:161
#: app/core/pikapalette-load.c:163
msgid "Invalid column count."
msgstr "Geçersiz sütun sayısı."
#: app/core/pikapalette-load.c:168
#: app/core/pikapalette-load.c:170
#, c-format
msgid ""
"Reading palette file '%s': Invalid number of columns in line %d. Using "
@ -14321,92 +14327,130 @@ msgstr ""
"'%s' palet dosyası okunuyor: %d. satır içindeki sütunların sayısı geçersiz. "
"Öntanımlı değer kullanılıyor."
#: app/core/pikapalette-load.c:202
#: app/core/pikapalette-load.c:204
#, c-format
msgid "Reading palette file '%s': Missing RED component in line %d."
msgstr "'%s' palet dosyası okunuyor: %d. satırda KIRMIZI bileşen kayıp."
#: app/core/pikapalette-load.c:210
#: app/core/pikapalette-load.c:212
#, c-format
msgid "Reading palette file '%s': Missing GREEN component in line %d."
msgstr "'%s' palet dosyası okunuyor: %d. satırda YEŞİL bileşen kayıp."
#: app/core/pikapalette-load.c:218
#: app/core/pikapalette-load.c:220
#, c-format
msgid "Reading palette file '%s': Missing BLUE component in line %d."
msgstr "'%s' palet dosyası okunuyor: %d. satırda MAVİ bileşen kayıp."
#: app/core/pikapalette-load.c:228
#: app/core/pikapalette-load.c:230
#, c-format
msgid "Reading palette file '%s': RGB value out of range in line %d."
msgstr "'%s' palet dosyası okunuyor: %d. satırda RGB değeri erim dışı."
#: app/core/pikapalette-load.c:255 app/core/pikapalette-load.c:505
#: app/core/pikapalette-load.c:257 app/core/pikapalette-load.c:507
#, c-format
msgid "Reading palette file '%s': Read %d colors from truncated file: %s"
msgstr "'%s' palet dosyası okunuyor: Kırpılmış dosyadan %d renkler oku: %s"
#: app/core/pikapalette-load.c:277
#: app/core/pikapalette-load.c:279
#, c-format
msgid "In line %d of palette file: "
msgstr "Palet dosyasının %d satırında: "
#: app/core/pikapalette-load.c:473 app/core/pikapalette-load.c:675
#: app/core/pikapalette-load.c:475 app/core/pikapalette-load.c:682
#: app/core/pikapalette-load.c:1025
#, c-format
msgid "Could not read header from palette file '%s': "
msgstr "'%s' palet dosyasından başlık okunamadı: "
#: app/core/pikapalette-load.c:510
#: app/core/pikapalette-load.c:512
msgid "Premature end of file."
msgstr "Belirsiz dosya sonu."
#: app/core/pikapalette-load.c:685
#, c-format
msgid "Invalid ASE header: %s"
msgstr "Geçersiz ASE başlığı: %s"
#: app/core/pikapalette-load.c:691
msgid "Invalid ACB palette version."
msgstr "ACB palet sürümü geçersiz."
#: app/core/pikapalette-load.c:694
#: app/core/pikapalette-load.c:697
msgid "PIKA only supports version 1 ACB palettes"
msgstr "PIKA yalnızca ACB sürüm 1 paletlerini destekler"
#: app/core/pikapalette-load.c:704
msgid "Invalid ACB palette identifier."
msgstr "ACB palet tanımlayıcı geçersiz."
#: app/core/pikapalette-load.c:719 app/core/pikapalette-load.c:958
#: app/core/pikapalette-load.c:979
msgid "Invalid ACB palette name."
msgstr "ACB palet adı geçersiz."
#: app/core/pikapalette-load.c:737
msgid "Invalid ACB palette prefix."
msgstr "ACB palet ön eki geçersiz."
#: app/core/pikapalette-load.c:752
msgid "Invalid ACB palette suffix."
msgstr "ACB palet son eki geçersiz."
#: app/core/pikapalette-load.c:770 app/core/pikapalette-load.c:1044
msgid "Invalid number of colors in palette."
msgstr "Paletteki renk sayısı geçersiz."
#: app/core/pikapalette-load.c:700
#: app/core/pikapalette-load.c:776 app/core/pikapalette-load.c:1050
#, c-format
msgid "Invalid number of colors: %s."
msgstr "Geçersiz renk sayısı: %s."
#: app/core/pikapalette-load.c:710
#: app/core/pikapalette-load.c:788 app/core/pikapalette-load.c:797
msgid "Invalid ACB palette page info."
msgstr "ACB palet sayfa bilgisi geçersiz."
#: app/core/pikapalette-load.c:808 app/core/pikapalette-load.c:830
msgid "Invalid ACB palette color space."
msgstr "ACB palet renk uzayı geçersiz."
#: app/core/pikapalette-load.c:968
msgid "Invalid ACB name size."
msgstr "ACB palet ad boyutu geçersiz."
#: app/core/pikapalette-load.c:1035
#, c-format
msgid "Invalid ASE header: %s"
msgstr "Geçersiz ASE başlığı: %s"
#: app/core/pikapalette-load.c:1060
#, c-format
msgid "Invalid ASE file: %s."
msgstr "Geçersiz ASE dosyası: %s."
#: app/core/pikapalette-load.c:788
#: app/core/pikapalette-load.c:1138
#, c-format
msgid "Invalid color components: %s."
msgstr "Geçersiz renk bileşenleri: %s."
#: app/core/pikapalette-load.c:802 app/core/pikapalette-load.c:829
#: app/core/pikapalette-load.c:1152 app/core/pikapalette-load.c:1179
#, c-format
msgid "Invalid ASE color entry: %s."
msgstr "Geçersiz ASE renk girdisi: %s."
#: app/core/pikapalette-load.c:857 app/core/pikapalette-load.c:873
#: app/core/pikapalette-load.c:892
#: app/core/pikapalette-load.c:1207 app/core/pikapalette-load.c:1223
#: app/core/pikapalette-load.c:1242
msgid "Invalid ASE palette name."
msgstr "Geçersiz ASE palet adı."
#: app/core/pikapalette-load.c:866
#: app/core/pikapalette-load.c:1216
msgid "Invalid ASE block size."
msgstr "Geçersiz ASE blok boyutu."
#: app/core/pikapalette-load.c:882
#: app/core/pikapalette-load.c:1232
msgid "Invalid ASE name size."
msgstr "Geçersiz ASE ad boyutu."
#: app/core/pikapalette-load.c:1010
#: app/core/pikapalette-load.c:1360
msgid "Unable to read SBZ file"
msgstr "SBZ dosyası okunamadı"
#: app/core/pikapalette-load.c:1074
#: app/core/pikapalette-load.c:1424
msgid "Unable to open SBZ file"
msgstr "SBZ dosyasıılamadı"
@ -14574,7 +14618,7 @@ msgid "Line width"
msgstr "Çizgi genişliği"
#: app/core/pikastrokeoptions.c:168 app/core/pikatemplate.c:158
#: app/tools/pikatextoptions.c:163 app/tools/pikatextoptions.c:306
#: app/tools/pikatextoptions.c:165 app/tools/pikatextoptions.c:308
msgid "Unit"
msgstr "Birim"
@ -14590,7 +14634,7 @@ msgstr "Birleştirme biçemi"
msgid "Miter limit"
msgstr "Köşe sınırı"
#: app/core/pikastrokeoptions.c:190 app/tools/pikatextoptions.c:323
#: app/core/pikastrokeoptions.c:190 app/tools/pikatextoptions.c:325
msgid ""
"Convert a mitered join to a bevelled join if the miter would extend to a "
"distance of more than miter-limit * line-width from the actual join point."
@ -15723,7 +15767,7 @@ msgstr "X Konumu:"
msgid "Offset Y:"
msgstr "Y Konumu:"
#: app/dialogs/layer-options-dialog.c:377 app/dialogs/resize-dialog.c:508
#: app/dialogs/layer-options-dialog.c:377 app/dialogs/resize-dialog.c:510
#: app/widgets/pikatemplateeditor.c:489
msgid "_Fill with:"
msgstr "_Doldur:"
@ -16538,7 +16582,7 @@ msgstr "Kullanıcı Arabirimi"
msgid "Interface"
msgstr "Arabirim"
#: app/dialogs/preferences-dialog.c:1917 app/tools/pikatextoptions.c:193
#: app/dialogs/preferences-dialog.c:1917 app/tools/pikatextoptions.c:195
msgid "Language"
msgstr "Dil"
@ -17734,29 +17778,29 @@ msgid "_Y:"
msgstr "_Y:"
#. Button to center the image on canvas just below the preview.
#: app/dialogs/resize-dialog.c:444
#: app/dialogs/resize-dialog.c:446
msgid "C_enter"
msgstr "M_erkez"
#: app/dialogs/resize-dialog.c:470
#: app/dialogs/resize-dialog.c:472
msgid "Resize _layers:"
msgstr "Ka_tmanları yeniden boyutlandır:"
#: app/dialogs/resize-dialog.c:518
#: app/dialogs/resize-dialog.c:520
msgid "Resize _text layers"
msgstr "_Metin katmanını yeniden boyutlandır"
#: app/dialogs/resize-dialog.c:529
#: app/dialogs/resize-dialog.c:531
msgid "Resizing text layers will make them uneditable"
msgstr ""
"Metin katmanlarını yeniden boyutlandırmak onları düzenlenemez hale getirir"
#: app/dialogs/resize-dialog.c:751
#: app/dialogs/resize-dialog.c:753
#, c-format
msgid "Scale template to %.2f ppi"
msgstr "Şablonu %.2f ppiʼye ölçekle"
#: app/dialogs/resize-dialog.c:756
#: app/dialogs/resize-dialog.c:758
#, c-format
msgid "Set image to %.2f ppi"
msgstr "Görüntüyü %.2f ppiʼye ayarla"
@ -21280,21 +21324,21 @@ msgstr "Rüzgar"
msgid "Resource '%s' is not renamable"
msgstr "'%s' kaynağı yeniden adlandırılamaz"
#: app/pdb/text-layer-cmds.c:97
#: app/pdb/text-layer-cmds.c:98
msgid "Failed to create text layer"
msgstr "Metin katmanı oluşturulamadı"
#: app/pdb/text-layer-cmds.c:161 app/pdb/text-layer-cmds.c:295
#: app/pdb/text-layer-cmds.c:360 app/pdb/text-layer-cmds.c:419
#: app/pdb/text-layer-cmds.c:477 app/pdb/text-layer-cmds.c:535
#: app/pdb/text-layer-cmds.c:593 app/pdb/text-layer-cmds.c:651
#: app/pdb/text-layer-cmds.c:709 app/pdb/text-layer-cmds.c:765
#: app/pdb/text-layer-cmds.c:823 app/pdb/text-layer-cmds.c:881
#: app/pdb/text-layer-cmds.c:939 app/pdb/text-layer-cmds.c:974
#: app/pdb/text-layer-cmds.c:162 app/pdb/text-layer-cmds.c:300
#: app/pdb/text-layer-cmds.c:365 app/pdb/text-layer-cmds.c:424
#: app/pdb/text-layer-cmds.c:482 app/pdb/text-layer-cmds.c:540
#: app/pdb/text-layer-cmds.c:598 app/pdb/text-layer-cmds.c:656
#: app/pdb/text-layer-cmds.c:714 app/pdb/text-layer-cmds.c:770
#: app/pdb/text-layer-cmds.c:828 app/pdb/text-layer-cmds.c:886
#: app/pdb/text-layer-cmds.c:944 app/pdb/text-layer-cmds.c:979
msgid "Set text layer attribute"
msgstr "Metin katmanı özniteliğini ayarla"
#: app/pdb/text-layer-cmds.c:230
#: app/pdb/text-layer-cmds.c:231
msgid "Set text layer markup"
msgstr "Metin katmanı işaretlemesini ayarla"
@ -21885,7 +21929,7 @@ msgstr "Bu işlem hiçbir düzenlenebilir özellik içermez"
#. This is a so-called pangram; it's supposed to
#. contain all characters found in the alphabet.
#: app/text/pikafont.c:52
#: app/text/pikafont.c:56
msgid ""
"Pack my box with\n"
"five dozen liquor jugs."
@ -21906,7 +21950,11 @@ msgstr ""
msgid "Add Text Layer"
msgstr "Metin Katmanı Ekle"
#: app/text/pikatext-parasite.c:95
#: app/text/pikatext-parasite.c:168
msgid "Invalid markup format in text parasite"
msgstr "Metin parazitinde geçersiz işaretleme biçimi"
#: app/text/pikatext-parasite.c:192
msgid "Empty text parasite"
msgstr "Metin parazitini boşalt"
@ -21942,15 +21990,15 @@ msgstr "Metin Katmanını Döndür"
msgid "Transform Text Layer"
msgstr "Metin Katmanını Dönüştür"
#: app/text/pikatextlayer.c:716
#: app/text/pikatextlayer.c:721
msgid "Due to lack of any fonts, text functionality is not available."
msgstr "Hiçbir yazı tipi olmaması , metin işlevi kullanılamaz."
#: app/text/pikatextlayer.c:779
#: app/text/pikatextlayer.c:784
msgid "Empty Text Layer"
msgstr "Boş Metin Katmanı"
#: app/text/pikatextlayer.c:947
#: app/text/pikatextlayer.c:952
msgid ""
"Your text cannot be rendered. It is likely too big. Please make it shorter "
"or use a smaller font."
@ -21958,7 +22006,7 @@ msgstr ""
"Metniniz görselleştirilemiyor. Çok büyük olmasından kaynaklanabilir. Lütfen "
"daha kısa hale getirin ya da daha küçük yazı tipi kullanın."
#: app/text/pikatextlayer-xcf.c:80
#: app/text/pikatextlayer-xcf.c:82
#, c-format
msgid ""
"Problems parsing the text parasite for layer '%s':\n"
@ -21973,7 +22021,7 @@ msgstr ""
"Bazı metin özellikleri yanlış olabilir. Metin katmanını düzenlemek "
"istemedikçe, bunun hakkında endişelenmenize gerek yok."
#: app/text/pikatextlayout.c:594
#: app/text/pikatextlayout.c:596
msgid ""
"The new text layout cannot be generated. Most likely the font size is too "
"big."
@ -23348,7 +23396,7 @@ msgid "Y:"
msgstr "Y:"
#. the color label
#: app/tools/pikagradienttool-editor.c:1340 app/tools/pikatextoptions.c:851
#: app/tools/pikagradienttool-editor.c:1340 app/tools/pikatextoptions.c:856
msgid "Color:"
msgstr "Renk:"
@ -24203,7 +24251,7 @@ msgstr "Geçerli"
msgid "Fixed"
msgstr "Sabit"
#: app/tools/pikarectangleoptions.c:1006 app/tools/pikatextoptions.c:809
#: app/tools/pikarectangleoptions.c:1006 app/tools/pikatextoptions.c:814
msgid "Size:"
msgstr "Boyut:"
@ -24478,66 +24526,66 @@ msgstr "Lekelemek için tıklayın"
msgid "Click to smudge the line"
msgstr "Çizgiyi lekelemek için tıklayın"
#: app/tools/pikatextoptions.c:164
#: app/tools/pikatextoptions.c:166
msgid "Font size unit"
msgstr "Yazı tipi boyutu birimi"
#: app/tools/pikatextoptions.c:169 app/tools/pikatextoptions.c:170
#: app/tools/pikatextoptions.c:171 app/tools/pikatextoptions.c:172
msgid "Font size"
msgstr "Yazı Tipi Boyutu"
#: app/tools/pikatextoptions.c:183
#: app/tools/pikatextoptions.c:185
msgid "Hinting"
msgstr "İpucu"
#: app/tools/pikatextoptions.c:184
#: app/tools/pikatextoptions.c:186
msgid ""
"Hinting alters the font outline to produce a crisp bitmap at small sizes"
msgstr ""
"Dokunma, yazı tipi dış çizgisini, küçük boyutlu canlı bit eşlem oluşturmak "
"için değiştirir"
#: app/tools/pikatextoptions.c:194
#: app/tools/pikatextoptions.c:196
msgid "The text language may have an effect on the way the text is rendered."
msgstr "Metin dili, metnin görselleştirme şeklini etkileyebilir."
#: app/tools/pikatextoptions.c:208
#: app/tools/pikatextoptions.c:210
msgid "Justify"
msgstr "Hizala"
#: app/tools/pikatextoptions.c:209
#: app/tools/pikatextoptions.c:211
msgid "Text alignment"
msgstr "Metin hizalaması"
#: app/tools/pikatextoptions.c:216
#: app/tools/pikatextoptions.c:218
msgid "Indentation"
msgstr "Girinti"
#: app/tools/pikatextoptions.c:217
#: app/tools/pikatextoptions.c:219
msgid "Indentation of the first line"
msgstr "İlk satırın girintili yazımı"
#: app/tools/pikatextoptions.c:224
#: app/tools/pikatextoptions.c:226
msgid "Line spacing"
msgstr "Çizgi boşluğu"
#: app/tools/pikatextoptions.c:225
#: app/tools/pikatextoptions.c:227
msgid "Adjust line spacing"
msgstr "Satır boşluğunu ayarla"
#: app/tools/pikatextoptions.c:232
#: app/tools/pikatextoptions.c:234
msgid "Letter spacing"
msgstr "Harf boşluğu"
#: app/tools/pikatextoptions.c:233
#: app/tools/pikatextoptions.c:235
msgid "Adjust letter spacing"
msgstr "Harf boşluğunu ayarla"
#: app/tools/pikatextoptions.c:240
#: app/tools/pikatextoptions.c:242
msgid "Box"
msgstr "Kutu"
#: app/tools/pikatextoptions.c:241
#: app/tools/pikatextoptions.c:243
msgid ""
"Whether text flows into rectangular shape or moves into a new line when you "
"press Enter"
@ -24545,63 +24593,63 @@ msgstr ""
"Enter tuşuna bastığınızda metnin yeni bir satıra kaydırılması veya "
"dikdörtgen şekil içine devam edip etmemesi"
#: app/tools/pikatextoptions.c:249
#: app/tools/pikatextoptions.c:251
msgid "Use editor window"
msgstr "Düzenleyici penceresini kullan"
#: app/tools/pikatextoptions.c:250
#: app/tools/pikatextoptions.c:252
msgid "Use an external editor window for text entry"
msgstr "Metin girişi için dış metin düzenleyici kullan"
#: app/tools/pikatextoptions.c:256
#: app/tools/pikatextoptions.c:258
msgid "Show on-canvas editor"
msgstr "Tuvalde düzenleyici göster"
#: app/tools/pikatextoptions.c:257
#: app/tools/pikatextoptions.c:259
msgid "Show on-canvas text editor"
msgstr "Tuvalde metin düzenleyici göster"
#: app/tools/pikatextoptions.c:299
#: app/tools/pikatextoptions.c:301
msgid "Outline width"
msgstr "Çerçeve genişliği"
#: app/tools/pikatextoptions.c:300
#: app/tools/pikatextoptions.c:302
msgid "Adjust outline width"
msgstr "Çerçeve genişliğini ayarla"
#: app/tools/pikatextoptions.c:307
#: app/tools/pikatextoptions.c:309
msgid "Outline width unit"
msgstr "Çerçeve genişliği birimi"
#: app/tools/pikatextoptions.c:322
#: app/tools/pikatextoptions.c:324
msgid "Outline miter limit"
msgstr "Çerçeve gönye sınırı"
#: app/tools/pikatextoptions.c:840
#: app/tools/pikatextoptions.c:845
msgid "Hinting:"
msgstr "İpucu:"
#: app/tools/pikatextoptions.c:844
#: app/tools/pikatextoptions.c:849
msgid "Text Color"
msgstr "Metin Rengi"
#: app/tools/pikatextoptions.c:857
#: app/tools/pikatextoptions.c:862
msgid "Style:"
msgstr "Biçem:"
#: app/tools/pikatextoptions.c:861
#: app/tools/pikatextoptions.c:866
msgid "Outline Options"
msgstr "Çerçeve Seçenekleri"
#: app/tools/pikatextoptions.c:882
#: app/tools/pikatextoptions.c:887
msgid "Justify:"
msgstr "Hizala:"
#: app/tools/pikatextoptions.c:912
#: app/tools/pikatextoptions.c:917
msgid "Box:"
msgstr "Kutu:"
#: app/tools/pikatextoptions.c:952
#: app/tools/pikatextoptions.c:957
msgid "Language:"
msgstr "Dil:"
@ -28182,40 +28230,40 @@ msgctxt "tab-style"
msgid "Status & desc"
msgstr "Durum ve açıklama"
#: app/xcf/xcf.c:120 app/xcf/xcf.c:188
#: app/xcf/xcf.c:121 app/xcf/xcf.c:189
msgid "PIKA XCF image"
msgstr "PIKA XCF görüntüsü"
#: app/xcf/xcf.c:265 app/xcf/xcf.c:354
#: app/xcf/xcf.c:266 app/xcf/xcf.c:355
msgid "Memory Stream"
msgstr "Bellek Akışı"
#: app/xcf/xcf.c:276
#: app/xcf/xcf.c:277
#, c-format
msgid "Opening '%s'"
msgstr "'%s' açılıyor"
#: app/xcf/xcf.c:318
#: app/xcf/xcf.c:319
#, c-format
msgid "XCF error: unsupported XCF file version %d encountered"
msgstr "XCF hatası: desteklenmeyen %d XCF dosya sürümüyle karşılaşıldı"
#: app/xcf/xcf.c:377
#: app/xcf/xcf.c:378
#, c-format
msgid "Saving '%s'"
msgstr "'%s' kaydediliyor"
#: app/xcf/xcf.c:385
#: app/xcf/xcf.c:386
#, c-format
msgid "Closing '%s'"
msgstr "'%s' kapatılıyor"
#: app/xcf/xcf.c:403
#: app/xcf/xcf.c:404
#, c-format
msgid "Error writing '%s': "
msgstr "'%s' yazma hatası: "
#: app/xcf/xcf.c:491
#: app/xcf/xcf.c:492
#, c-format
msgid "Error creating '%s': "
msgstr "'%s' oluşturulurken hata: "

345
po/uk.po
View File

@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: pika\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/pika/issues\n"
"POT-Creation-Date: 2023-09-14 23:23+0000\n"
"PO-Revision-Date: 2023-09-15 20:27+0300\n"
"POT-Creation-Date: 2023-09-24 21:51+0000\n"
"PO-Revision-Date: 2023-09-25 09:53+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
@ -2437,7 +2437,7 @@ msgstr "240 секунд"
#: app/display/pikadisplayshell-close.c:181
#: app/display/pikadisplayshell-filter-dialog.c:87
#: app/display/pikadisplayshell-rotate-dialog.c:123
#: app/display/pikadisplayshell-scale-dialog.c:123
#: app/display/pikadisplayshell-scale-dialog.c:131
#: app/tools/pikafiltertool.c:364 app/tools/pikaforegroundselecttool.c:331
#: app/tools/pikatexttool.c:1751 app/tools/pikatransformgridtool.c:1264
#: app/tools/pikatransformtool.c:428 app/widgets/pikaactionview.c:621
@ -5018,7 +5018,8 @@ msgstr "Повторно просканувати встановлені шри
#: app/actions/pikageglprocedure.c:303
#, c-format
msgid "There are no last settings for '%s', showing the filter dialog instead."
msgid ""
"There are no last settings for '%s', showing the filter dialog instead."
msgstr ""
"Немає останніх параметрів «%s». Показуємо діалогове вікно фільтрування."
@ -5438,7 +5439,8 @@ msgstr "Показати у програмі для _керування файл
#: app/actions/gradients-actions.c:63
msgctxt "gradients-action"
msgid "Show gradient file location in the file manager"
msgstr "Показати розташування файла градієнта у програмі для керування файлами"
msgstr ""
"Показати розташування файла градієнта у програмі для керування файлами"
#: app/actions/gradients-actions.c:68
msgctxt "gradients-action"
@ -8003,7 +8005,8 @@ msgstr "З_берігати параметри інструментів до ш
#: app/actions/tool-preset-editor-actions.c:45
msgctxt "tool-preset-editor-action"
msgid "Save the active tool options to this tool preset"
msgstr "Зберегти параметри активних інструментів до цього шаблону інструментів"
msgstr ""
"Зберегти параметри активних інструментів до цього шаблону інструментів"
#: app/actions/tool-preset-editor-actions.c:51
msgctxt "tool-preset-editor-action"
@ -8076,7 +8079,8 @@ msgstr "З_берігати параметри інструментів до ш
#: app/actions/tool-presets-actions.c:71
msgctxt "tool-presets-action"
msgid "Save the active tool options to this tool preset"
msgstr "Зберегти параметри активних інструментів до цього шаблону інструментів"
msgstr ""
"Зберегти параметри активних інструментів до цього шаблону інструментів"
#: app/actions/tool-presets-actions.c:77
msgctxt "tool-presets-action"
@ -9484,409 +9488,467 @@ msgid "Zoom in a lot"
msgstr "Значно збільшити"
#: app/actions/view-actions.c:373
#| msgctxt "view-zoom-action"
#| msgid "1_6:1 (1600%)"
msgctxt "view-zoom-action"
msgid "Zoom 16:1 (1600%)"
msgstr "Масштаб 16:1 (1600%)"
#: app/actions/view-actions.c:374
msgctxt "view-zoom-action"
msgid "1_6:1 (1600%)"
msgstr "1_6:1 (1600%)"
#: app/actions/view-actions.c:374
#: app/actions/view-actions.c:376
msgctxt "view-zoom-action"
msgid "Zoom 16:1"
msgstr "Масштаб 16:1"
#: app/actions/view-actions.c:379
#: app/actions/view-actions.c:381
#| msgctxt "view-zoom-action"
#| msgid "_8:1 (800%)"
msgctxt "view-zoom-action"
msgid "Zoom 8:1 (800%)"
msgstr "Масштаб 8:1 (800%)"
#: app/actions/view-actions.c:382
msgctxt "view-zoom-action"
msgid "_8:1 (800%)"
msgstr "_8:1 (800%)"
#: app/actions/view-actions.c:380
#: app/actions/view-actions.c:384
msgctxt "view-zoom-action"
msgid "Zoom 8:1"
msgstr "Масштаб 8:1"
#: app/actions/view-actions.c:385
#: app/actions/view-actions.c:389
#| msgctxt "view-zoom-action"
#| msgid "_4:1 (400%)"
msgctxt "view-zoom-action"
msgid "Zoom 4:1 (400%)"
msgstr "Масштаб 4:1 (400%)"
#: app/actions/view-actions.c:390
msgctxt "view-zoom-action"
msgid "_4:1 (400%)"
msgstr "_4:1 (400%)"
#: app/actions/view-actions.c:386
#: app/actions/view-actions.c:392
msgctxt "view-zoom-action"
msgid "Zoom 4:1"
msgstr "Масштаб 4:1"
#: app/actions/view-actions.c:391
#: app/actions/view-actions.c:397
#| msgctxt "view-zoom-action"
#| msgid "_2:1 (200%)"
msgctxt "view-zoom-action"
msgid "Zoom 2:1 (200%)"
msgstr "Масштаб 2:1 (200%)"
#: app/actions/view-actions.c:398
msgctxt "view-zoom-action"
msgid "_2:1 (200%)"
msgstr "_2:1 (200%)"
#: app/actions/view-actions.c:392
#: app/actions/view-actions.c:400
msgctxt "view-zoom-action"
msgid "Zoom 2:1"
msgstr "Масштаб 2:1"
#: app/actions/view-actions.c:397
#: app/actions/view-actions.c:405
#| msgctxt "view-zoom-action"
#| msgid "_1:1 (100%)"
msgctxt "view-zoom-action"
msgid "Zoom 1:1 (100%)"
msgstr "Масштаб 1:1 (100%)"
#: app/actions/view-actions.c:406
msgctxt "view-zoom-action"
msgid "_1:1 (100%)"
msgstr "_1:1 (100%)"
#: app/actions/view-actions.c:398
#: app/actions/view-actions.c:408
msgctxt "view-zoom-action"
msgid "Zoom 1:1"
msgstr "Масштаб 1:1"
#: app/actions/view-actions.c:403
#: app/actions/view-actions.c:413
#| msgctxt "view-zoom-action"
#| msgid "Zoom 1:2"
msgctxt "view-zoom-action"
msgid "Zoom 1:2 (50%)"
msgstr "Масштаб 1:2 (50%)"
#: app/actions/view-actions.c:414
msgctxt "view-zoom-action"
msgid "1:_2 (50%)"
msgstr "1:_2 (50%)"
#: app/actions/view-actions.c:404
#: app/actions/view-actions.c:416
msgctxt "view-zoom-action"
msgid "Zoom 1:2"
msgstr "Масштаб 1:2"
#: app/actions/view-actions.c:409
#: app/actions/view-actions.c:421
#| msgctxt "view-zoom-action"
#| msgid "Zoom 1:4"
msgctxt "view-zoom-action"
msgid "Zoom 1:4 (25%)"
msgstr "Масштаб 1:4 (25%)"
#: app/actions/view-actions.c:422
msgctxt "view-zoom-action"
msgid "1:_4 (25%)"
msgstr "1:_4 (25%)"
#: app/actions/view-actions.c:410
#: app/actions/view-actions.c:424
msgctxt "view-zoom-action"
msgid "Zoom 1:4"
msgstr "Масштаб 1:4"
#: app/actions/view-actions.c:415
#: app/actions/view-actions.c:429
#| msgctxt "view-zoom-action"
#| msgid "1:_8 (12.5%)"
msgctxt "view-zoom-action"
msgid "Zoom 1:8 (12.5%)"
msgstr "Масштаб 1:8 (12.5%)"
#: app/actions/view-actions.c:430
msgctxt "view-zoom-action"
msgid "1:_8 (12.5%)"
msgstr "1:_8 (12.5%)"
#: app/actions/view-actions.c:416
#: app/actions/view-actions.c:432
msgctxt "view-zoom-action"
msgid "Zoom 1:8"
msgstr "Масштаб 1:8"
#: app/actions/view-actions.c:421
#: app/actions/view-actions.c:437
#| msgctxt "view-zoom-action"
#| msgid "1:1_6 (6.25%)"
msgctxt "view-zoom-action"
msgid "Zoom 1:16 (6.25%)"
msgstr "Масштаб 1:16 (6.25%)"
#: app/actions/view-actions.c:438
msgctxt "view-zoom-action"
msgid "1:1_6 (6.25%)"
msgstr "1:1_6 (6.25%)"
#: app/actions/view-actions.c:422
#: app/actions/view-actions.c:440
msgctxt "view-zoom-action"
msgid "Zoom 1:16"
msgstr "Масштаб 1:16"
#: app/actions/view-actions.c:427
msgctxt "view-zoom-action"
msgid "Othe_r zoom factor..."
msgstr "І_нший масштаб…"
#: app/actions/view-actions.c:428
#: app/actions/view-actions.c:445 app/actions/view-actions.c:448
msgctxt "view-zoom-action"
msgid "Set a custom zoom factor"
msgstr "Вказати інший масштаб"
#: app/actions/view-actions.c:436
#: app/actions/view-actions.c:446
msgctxt "view-zoom-action"
msgid "Othe_r zoom factor..."
msgstr "І_нший масштаб…"
#: app/actions/view-actions.c:456
msgctxt "view-action"
msgid "Flip _Horizontally"
msgstr "Віддзеркалити _горизонтально"
#: app/actions/view-actions.c:437
#: app/actions/view-actions.c:457
msgctxt "view-action"
msgid "Flip the view horizontally"
msgstr "Віддзеркалення зображення горизонтально"
#: app/actions/view-actions.c:443
#: app/actions/view-actions.c:463
msgctxt "view-action"
msgid "Flip _Vertically"
msgstr "Віддзеркалити _вертикально"
#: app/actions/view-actions.c:444
#: app/actions/view-actions.c:464
msgctxt "view-action"
msgid "Flip the view vertically"
msgstr "Віддзеркалення зображення вертикально"
#: app/actions/view-actions.c:453
#: app/actions/view-actions.c:473
msgctxt "view-action"
msgid "Display Rotation Absolute Angle Set"
msgstr "Показати встановлений абсолютний кут обертання"
#: app/actions/view-actions.c:459
#: app/actions/view-actions.c:479
msgctxt "view-action"
msgid "_Reset Rotate"
msgstr "С_кинути обертання"
#: app/actions/view-actions.c:461
#: app/actions/view-actions.c:481
msgctxt "view-action"
msgid "Reset the angle of rotation to 0°"
msgstr "Встановити кут обертання 0°"
#: app/actions/view-actions.c:469
#: app/actions/view-actions.c:489
msgctxt "view-action"
msgid "Rotate 15° _clockwise"
msgstr "Обернути на 15° за _годинниковою стрілкою"
#: app/actions/view-actions.c:470
#: app/actions/view-actions.c:490
msgctxt "view-action"
msgid "Rotate the view 15 degrees to the right"
msgstr "Обертання зображення на 15 градусів праворуч"
#: app/actions/view-actions.c:475
#: app/actions/view-actions.c:495
msgctxt "view-action"
msgid "Rotate 90° _clockwise"
msgstr "Обернути на 90° за _годинниковою стрілкою"
#: app/actions/view-actions.c:476
#: app/actions/view-actions.c:496
msgctxt "view-action"
msgid "Rotate the view 90 degrees to the right"
msgstr "Обертання зображення на 90 градусів праворуч"
#: app/actions/view-actions.c:481
#: app/actions/view-actions.c:501
msgctxt "view-action"
msgid "Rotate _180°"
msgstr "Обернути на _180°"
#: app/actions/view-actions.c:482
#: app/actions/view-actions.c:502
msgctxt "view-action"
msgid "Turn the view upside-down"
msgstr "Обертання зображення догори ногами"
#: app/actions/view-actions.c:487
#: app/actions/view-actions.c:507
msgctxt "view-action"
msgid "Rotate 90° counter-clock_wise"
msgstr "Обернути на 90° _проти годинникової стрілки"
#: app/actions/view-actions.c:488
#: app/actions/view-actions.c:508
msgctxt "view-action"
msgid "Rotate the view 90 degrees to the left"
msgstr "Обернути зображення на 90 градусів ліворуч"
#: app/actions/view-actions.c:493
#: app/actions/view-actions.c:513
msgctxt "view-action"
msgid "Rotate 15° counter-clock_wise"
msgstr "Обернути на 15° _проти годинникової стрілки"
#: app/actions/view-actions.c:494
#: app/actions/view-actions.c:514
msgctxt "view-action"
msgid "Rotate the view 15 degrees to the left"
msgstr "Обернути зображення на 15 градусів ліворуч"
#: app/actions/view-actions.c:502
#: app/actions/view-actions.c:522
msgctxt "view-action"
msgid "_Perceptual"
msgstr "П_ридатне до сприйняття"
#: app/actions/view-actions.c:503
#: app/actions/view-actions.c:523
msgctxt "view-action"
msgid "Display rendering intent is perceptual"
msgstr "Відтворення кольорів на дисплеї є придатним до сприйняття"
#: app/actions/view-actions.c:508
#: app/actions/view-actions.c:528
msgctxt "view-action"
msgid "_Relative Colorimetric"
msgstr "_Відносне колориметричне"
#: app/actions/view-actions.c:509
#: app/actions/view-actions.c:529
msgctxt "view-action"
msgid "Display rendering intent is relative colorimetric"
msgstr "Відтворення кольорів на дисплеї є відносним колориметричним"
#: app/actions/view-actions.c:514
#: app/actions/view-actions.c:534
msgctxt "view-action"
msgid "_Saturation"
msgstr "_Насиченість"
#: app/actions/view-actions.c:515
#: app/actions/view-actions.c:535
msgctxt "view-action"
msgid "Display rendering intent is saturation"
msgstr "Відтворення кольорів на дисплеї є спрямованим на насиченість"
#: app/actions/view-actions.c:520
#: app/actions/view-actions.c:540
msgctxt "view-action"
msgid "_Absolute Colorimetric"
msgstr "_Абсолютне колориметричне"
#: app/actions/view-actions.c:521
#: app/actions/view-actions.c:541
msgctxt "view-action"
msgid "Display rendering intent is absolute colorimetric"
msgstr "Відтворення кольорів на дисплеї є абсолютним колориметричним"
#: app/actions/view-actions.c:529
#: app/actions/view-actions.c:549
msgctxt "view-padding-color"
msgid "From _Theme"
msgstr "З т_еми"
#: app/actions/view-actions.c:530
#: app/actions/view-actions.c:550
msgctxt "view-padding-color"
msgid "Use the current theme's background color"
msgstr "Встановити колір тла поточної теми оформлення"
#: app/actions/view-actions.c:535
#: app/actions/view-actions.c:555
msgctxt "view-padding-color"
msgid "_Light Check Color"
msgstr "_Світлий"
#: app/actions/view-actions.c:536
#: app/actions/view-actions.c:556
msgctxt "view-padding-color"
msgid "Use the light check color"
msgstr "Використовувати світлий колір тла"
#: app/actions/view-actions.c:541
#: app/actions/view-actions.c:561
msgctxt "view-padding-color"
msgid "_Dark Check Color"
msgstr "_Темний"
#: app/actions/view-actions.c:542
#: app/actions/view-actions.c:562
msgctxt "view-padding-color"
msgid "Use the dark check color"
msgstr "Використовувати темний колір тла"
#: app/actions/view-actions.c:547
#: app/actions/view-actions.c:567
msgctxt "view-padding-color"
msgid "_Custom Color..."
msgstr "Інший _колір…"
#: app/actions/view-actions.c:548
#: app/actions/view-actions.c:568
msgctxt "view-padding-color"
msgid "Use an arbitrary color"
msgstr "Використовувати довільний колір тла"
#: app/actions/view-actions.c:553
#: app/actions/view-actions.c:573
msgctxt "view-padding-color"
msgid "As in _Preferences"
msgstr "Як у п_араметрах"
#: app/actions/view-actions.c:555
#: app/actions/view-actions.c:575
msgctxt "view-padding-color"
msgid "Reset padding color to what's configured in preferences"
msgstr "Скинути колір тла до вказаного у параметрах програми"
#: app/actions/view-actions.c:563
#: app/actions/view-actions.c:583
msgctxt "view-padding-color"
msgid "Keep Padding in \"Show _All\" Mode"
msgstr "Зберігати підкладку у режимі «Показати _усе»"
#: app/actions/view-actions.c:565
#: app/actions/view-actions.c:585
msgctxt "view-padding-color"
msgid "Keep canvas padding when \"View -> Show All\" is enabled"
msgstr ""
"Зберігати підкладку полотна, якщо позначено пункт меню «Перегляд → Показати "
"усе»"
#: app/actions/view-actions.c:574
#: app/actions/view-actions.c:594
msgctxt "view-action"
msgid "Set horizontal scroll offset"
msgstr "Встановити горизонтальне зміщення гортання"
#: app/actions/view-actions.c:579
#: app/actions/view-actions.c:599
msgctxt "view-action"
msgid "Scroll to left border"
msgstr "Гортати до лівої межі"
#: app/actions/view-actions.c:584
#: app/actions/view-actions.c:604
msgctxt "view-action"
msgid "Scroll to right border"
msgstr "Гортати до правої межі"
#: app/actions/view-actions.c:589
#: app/actions/view-actions.c:609
msgctxt "view-action"
msgid "Scroll left"
msgstr "Гортати ліворуч"
#: app/actions/view-actions.c:594
#: app/actions/view-actions.c:614
msgctxt "view-action"
msgid "Scroll right"
msgstr "Гортати праворуч"
#: app/actions/view-actions.c:599
#: app/actions/view-actions.c:619
msgctxt "view-action"
msgid "Scroll page left"
msgstr "Гортати на сторінку ліворуч"
#: app/actions/view-actions.c:604
#: app/actions/view-actions.c:624
msgctxt "view-action"
msgid "Scroll page right"
msgstr "Гортати на сторінку праворуч"
#: app/actions/view-actions.c:612
#: app/actions/view-actions.c:632
msgctxt "view-action"
msgid "Set vertical scroll offset"
msgstr "Встановити вертикальне зміщення гортання"
#: app/actions/view-actions.c:617
#: app/actions/view-actions.c:637
msgctxt "view-action"
msgid "Scroll to top border"
msgstr "Гортати до верхньої межі"
#: app/actions/view-actions.c:622
#: app/actions/view-actions.c:642
msgctxt "view-action"
msgid "Scroll to bottom border"
msgstr "Гортати до нижньої межі"
#: app/actions/view-actions.c:627
#: app/actions/view-actions.c:647
msgctxt "view-action"
msgid "Scroll up"
msgstr "Гортати вгору"
#: app/actions/view-actions.c:632
#: app/actions/view-actions.c:652
msgctxt "view-action"
msgid "Scroll down"
msgstr "Гортати вниз"
#: app/actions/view-actions.c:637
#: app/actions/view-actions.c:657
msgctxt "view-action"
msgid "Scroll page up"
msgstr "Гортати на сторінку вгору"
#: app/actions/view-actions.c:642
#: app/actions/view-actions.c:662
msgctxt "view-action"
msgid "Scroll page down"
msgstr "Гортати на сторінку вниз"
#: app/actions/view-actions.c:841
#: app/actions/view-actions.c:848
#, c-format
msgid "Re_vert Zoom (%d%%)"
msgstr "Повернути _масштаб (%d%%)"
#: app/actions/view-actions.c:849
#: app/actions/view-actions.c:856
msgid "Re_vert Zoom"
msgstr "_Вернути масштаб"
#: app/actions/view-actions.c:1017
#, c-format
msgid "Othe_r (%s)..."
msgstr "_Інший (%s) …"
#: app/actions/view-actions.c:1028
#: app/actions/view-actions.c:1004
#, c-format
msgid "_Zoom (%s)"
msgstr "Мас_штаб (%s)"
#. please preserve the trailing space
#. H: Horizontal, V: Vertical
#: app/actions/view-actions.c:1052
#: app/actions/view-actions.c:1024
msgid "(H+V) "
msgstr "(H+V) "
#. please preserve the trailing space
#. H: Horizontal
#: app/actions/view-actions.c:1058
#: app/actions/view-actions.c:1030
msgid "(H) "
msgstr "(H) "
#. please preserve the trailing space
#. V: Vertical
#: app/actions/view-actions.c:1064
#: app/actions/view-actions.c:1036
msgid "(V) "
msgstr "(V) "
#: app/actions/view-actions.c:1073
#: app/actions/view-actions.c:1045
#, c-format
msgid "_Flip %s& Rotate (%d°)"
msgstr "_Віддзеркалити %s і обернути (%d°)"
#: app/actions/view-commands.c:1089
#: app/actions/view-commands.c:1074
msgid "Set Canvas Padding Color"
msgstr "Колір тла навколо зображення"
#: app/actions/view-commands.c:1091
#: app/actions/view-commands.c:1076
msgid "Set Custom Canvas Padding Color"
msgstr "Встановити колір тла навколо зображення"
@ -9910,7 +9972,7 @@ msgstr "Перемістити це вікно на екран %s"
#: app/dialogs/template-options-dialog.c:119
#: app/display/pikadisplayshell-filter-dialog.c:88
#: app/display/pikadisplayshell-rotate-dialog.c:124
#: app/display/pikadisplayshell-scale-dialog.c:124 app/gui/gui.c:184
#: app/display/pikadisplayshell-scale-dialog.c:132 app/gui/gui.c:184
#: app/tools/pikafiltertool.c:365 app/widgets/pikacolordialog.c:464
#: app/widgets/pikacontrollereditor.c:663 app/widgets/pikaerrordialog.c:76
#: app/widgets/pikafiledialog.c:176 app/widgets/pikamodifierseditor.c:685
@ -10385,7 +10447,8 @@ msgid ""
msgstr "Якщо ввімкнено, кожна точка зображення відповідатиме точці екрану."
#: app/config/pikarc-blurbs.h:112
msgid "This is the distance in pixels where Guide and Grid snapping activates."
msgid ""
"This is the distance in pixels where Guide and Grid snapping activates."
msgstr ""
"Відстань у точках, при наближенні на яку відбувається прилипання до "
"напрямних чи сітки."
@ -10400,7 +10463,8 @@ msgstr "Типово увімкнено прилипання до сітки у
#: app/config/pikarc-blurbs.h:122
msgid "Snap to the canvas edges by default in new image windows."
msgstr "Типово увімкнено прилипання до країв полотна у вікнах нових зображень."
msgstr ""
"Типово увімкнено прилипання до країв полотна у вікнах нових зображень."
#: app/config/pikarc-blurbs.h:125
msgid "Snap to the active path by default in new image windows."
@ -11036,7 +11100,8 @@ msgstr ""
#: app/config/pikarc-blurbs.h:581
msgid "Sets the default palette type for the 'Convert to Indexed' dialog."
msgstr "Встановлює типовий тип палітри для вікна «Перетворити на індексоване»."
msgstr ""
"Встановлює типовий тип палітри для вікна «Перетворити на індексоване»."
#: app/config/pikarc-blurbs.h:584
msgid ""
@ -11274,10 +11339,12 @@ msgstr ""
#: app/config/pikarc-blurbs.h:720
msgid "Show the current foreground and background colors in the toolbox."
msgstr "Поміняти у панелі інструментів місцями кольори переднього плану та тла"
msgstr ""
"Поміняти у панелі інструментів місцями кольори переднього плану та тла"
#: app/config/pikarc-blurbs.h:723
msgid "Show the currently selected brush, pattern and gradient in the toolbox."
msgid ""
"Show the currently selected brush, pattern and gradient in the toolbox."
msgstr ""
"Показувати активний пензель, текстуру та градієнт у панелі інструментів."
@ -12736,7 +12803,8 @@ msgstr "Немає доступних текстур для цієї опера
#: app/core/pika-utils.c:1467
msgid "This parser does not support imbricated lists."
msgstr "У цьому засобі обробки не передбачено підтримки упорядкованих списків."
msgstr ""
"У цьому засобі обробки не передбачено підтримки упорядкованих списків."
#: app/core/pika-utils.c:1490
msgid "<li> must be inside <ol> or <ul> tags."
@ -12825,7 +12893,8 @@ msgstr ""
#: app/core/pikabrush-load.c:736
msgid "Fatal parse error in brush file: Wide brushes are not supported."
msgstr "Критична помилка аналізу файла пензля: широкі пензлі не підтримуються."
msgstr ""
"Критична помилка аналізу файла пензля: широкі пензлі не підтримуються."
#: app/core/pikabrush-load.c:885
msgid "Fatal parse error in brush file: File appears truncated: "
@ -13461,7 +13530,8 @@ msgstr "Колір переднього плану."
#: app/core/pikagrid.c:102
msgid ""
"The background color of the grid; only used in double dashed line style."
msgstr "Колір тла сітки; використовується лише для стилю \"Подвійний пунктир\""
msgstr ""
"Колір тла сітки; використовується лише для стилю \"Подвійний пунктир\""
#: app/core/pikagrid.c:109
msgid "Spacing X"
@ -13756,7 +13826,8 @@ msgstr ""
"кольорів з відтінків сірого"
#: app/core/pikaimage-color-profile.c:557
msgid "ICC profile validation failed: Color profile is not for RGB color space"
msgid ""
"ICC profile validation failed: Color profile is not for RGB color space"
msgstr ""
"Перевірка профілю ICC не вдалася: колірний профіль не годиться для колірного "
"простору RGB"
@ -14393,7 +14464,6 @@ msgid "Premature end of file."
msgstr "Передчасний кінець файлу."
#: app/core/pikapalette-load.c:691
#| msgid "Invalid ASE palette name."
msgid "Invalid ACB palette version."
msgstr "Некоректна версія палітри ACB."
@ -14402,23 +14472,19 @@ msgid "PIKA only supports version 1 ACB palettes"
msgstr "У PIKA передбачено підтримку лише версії 1 палітр ACB"
#: app/core/pikapalette-load.c:704
#| msgid "Invalid ASE palette name."
msgid "Invalid ACB palette identifier."
msgstr "Некоректний ідентифікатор палітри ACB."
#: app/core/pikapalette-load.c:719 app/core/pikapalette-load.c:958
#: app/core/pikapalette-load.c:979
#| msgid "Invalid ASE palette name."
msgid "Invalid ACB palette name."
msgstr "Некоректна назва палітри ACB."
#: app/core/pikapalette-load.c:737
#| msgid "Invalid ASE palette name."
msgid "Invalid ACB palette prefix."
msgstr "Некоректний префікс палітри ACB."
#: app/core/pikapalette-load.c:752
#| msgid "Invalid ASE palette name."
msgid "Invalid ACB palette suffix."
msgstr "Некоректний суфікс палітри ACB."
@ -14432,17 +14498,14 @@ msgid "Invalid number of colors: %s."
msgstr "Некоректна кількість кольорів: %s."
#: app/core/pikapalette-load.c:788 app/core/pikapalette-load.c:797
#| msgid "Invalid ASE palette name."
msgid "Invalid ACB palette page info."
msgstr "Некоректні дані сторінки палітри ACB."
#: app/core/pikapalette-load.c:808 app/core/pikapalette-load.c:830
#| msgid "Invalid ASE palette name."
msgid "Invalid ACB palette color space."
msgstr "Некоректний простір кольорів палітри ACB."
#: app/core/pikapalette-load.c:968
#| msgid "Invalid ASE name size."
msgid "Invalid ACB name size."
msgstr "Некоректний розмір назви ACB."
@ -14521,7 +14584,8 @@ msgstr ""
#: app/core/pikapattern-load.c:116
#, c-format
msgid "Invalid header data in '%s': Pattern name is too long: %lu"
msgstr "Неправильний заголовок даних у «%s»: занадто довга назва візерунка %lu"
msgstr ""
"Неправильний заголовок даних у «%s»: занадто довга назва візерунка %lu"
#: app/core/pikapattern-load.c:129 app/core/pikapattern-load.c:167
msgid "File appears truncated."
@ -15689,7 +15753,8 @@ msgid "Reset Input Device Configuration"
msgstr "Скинути налаштування пристрою введення"
#: app/dialogs/input-devices-dialog.c:132
msgid "Do you really want to reset all input devices to default configuration?"
msgid ""
"Do you really want to reset all input devices to default configuration?"
msgstr ""
"Ви дійсно бажаєте відновити типові налаштування для усіх пристроїв введення?"
@ -15856,7 +15921,8 @@ msgstr "Рівень: %s, життя: %s"
#: app/dialogs/lebl-dialog.c:150
msgid "Left/Right to move, Space to fire, 'p' to pause, 'q' to quit"
msgstr "Вліво/Вправо - переміщення, Пробіл - постріл, 'p' - пауза, 'q' - вихід"
msgstr ""
"Вліво/Вправо - переміщення, Пробіл - постріл, 'p' - пауза, 'q' - вихід"
#: app/dialogs/lebl-dialog.c:816
msgid "Killer GEGLs from Outer Space"
@ -16026,7 +16092,8 @@ msgid "Do you really want to reset all preferences to default values?"
msgstr "Дійсно бажаєте повернутись до початкових значень усіх параметрів?"
#: app/dialogs/preferences-dialog.c:396
msgid "You will have to restart PIKA for the following changes to take effect:"
msgid ""
"You will have to restart PIKA for the following changes to take effect:"
msgstr "Щоб зміни вступили в дію, необхідно перезапустити PIKA."
#: app/dialogs/preferences-dialog.c:668
@ -17394,7 +17461,8 @@ msgstr "Інтерфейс введення з вказівника:"
#: app/dialogs/preferences-dialog.c:3397
msgid "S_hare tool and tool options between input devices"
msgstr "Сп_ільне використання інструментів і параметрів для пристроїв введення"
msgstr ""
"Сп_ільне використання інструментів і параметрів для пристроїв введення"
#: app/dialogs/preferences-dialog.c:3401
msgid "Configure E_xtended Input Devices..."
@ -18367,7 +18435,8 @@ msgstr[3] ""
#: app/display/pikadisplayshell-close.c:332
#, c-format
msgid "If you don't save the image, changes from the last minute will be lost."
msgid ""
"If you don't save the image, changes from the last minute will be lost."
msgid_plural ""
"If you don't save the image, changes from the last %d minutes will be lost."
msgstr[0] ""
@ -18476,22 +18545,34 @@ msgstr "Кут:"
msgid "degrees"
msgstr "градуси"
#: app/display/pikadisplayshell-scale-dialog.c:116
#: app/display/pikadisplayshell-scale-dialog.c:124
msgid "Zoom Ratio"
msgstr "Масштаб"
#: app/display/pikadisplayshell-scale-dialog.c:118
#: app/display/pikadisplayshell-scale-dialog.c:126
msgid "Select Zoom Ratio"
msgstr "Вибір масштабу"
#: app/display/pikadisplayshell-scale-dialog.c:160
#: app/display/pikadisplayshell-scale-dialog.c:168
msgid "Zoom ratio:"
msgstr "Пропорції:"
#: app/display/pikadisplayshell-scale-dialog.c:185
#: app/display/pikadisplayshell-scale-dialog.c:193
msgid "Zoom:"
msgstr "Масштаб:"
#: app/display/pikadisplayshell-scale-dialog.c:246
#, c-format
msgid "Othe_r (%s)..."
msgstr "_Інший (%s) …"
#: app/display/pikadisplayshell-scale-dialog.c:250
#, c-format
#| msgctxt "view-padding-color"
#| msgid "_Custom Color..."
msgid "Custom Zoom (%s)..."
msgstr "Нетиповий масштаб (%s)…"
#: app/display/pikadisplayshell-title.c:299
msgid "(modified)"
msgstr "(змінено)"
@ -20626,7 +20707,8 @@ msgstr "Метод малювання «%s» не існує"
#: app/pdb/pikapdb-utils.c:326
#, c-format
msgid "Item '%s' (%d) cannot be used because it has not been added to an image"
msgid ""
"Item '%s' (%d) cannot be used because it has not been added to an image"
msgstr ""
"Об'єкт «%s» (%d) неможливо використовувати, бо його не додано до зображення"
@ -21405,7 +21487,8 @@ msgstr "Неправильна назва змінної у файлі сере
#: app/plug-in/pikainterpreterdb.c:303 app/plug-in/pikainterpreterdb.c:400
#, c-format
msgid "Bad interpreter referenced in interpreter file %s: %s"
msgstr "Неправильне посилання на інтерпретатор у інтерпретованому файлі %s: %s"
msgstr ""
"Неправильне посилання на інтерпретатор у інтерпретованому файлі %s: %s"
#: app/plug-in/pikainterpreterdb.c:372
#, c-format
@ -22153,7 +22236,8 @@ msgstr "Вирівняти точки прив'язки цілей за етал
#: app/tools/pikaalignoptions.c:504
msgid "Align anchor points of targets on horizontal middle of reference"
msgstr "Вирівняти точки прив'язки цілей за еталонною серединою за горизонталлю"
msgstr ""
"Вирівняти точки прив'язки цілей за еталонною серединою за горизонталлю"
#: app/tools/pikaalignoptions.c:508
msgid "Align anchor points of targets on bottom of reference"
@ -23554,7 +23638,8 @@ msgid "Handle Transform"
msgstr "Перетворення за точками"
#: app/tools/pikahandletransformtool.c:112
msgid "Handle Transform Tool: Deform the layer, selection or path with handles"
msgid ""
"Handle Transform Tool: Deform the layer, selection or path with handles"
msgstr ""
"Перетворення за точками: деформуйте шар, позначену ділянку або контур на "
"основі позначених опорних точок"
@ -23964,7 +24049,8 @@ msgid "N-Point Deformation"
msgstr "Деформація за N точками"
#: app/tools/pikanpointdeformationtool.c:159
msgid "N-Point Deformation Tool: Rubber-like deformation of image using points"
msgid ""
"N-Point Deformation Tool: Rubber-like deformation of image using points"
msgstr ""
"Деформація за N точками: гумова деформація зображення на основі вказаних "
"точок"
@ -25655,7 +25741,8 @@ msgstr "_Перепризначити скорочення"
#: app/widgets/pikaactionview.c:638
#, c-format
msgid "Shortcut \"%s\" is already taken by \"%s\" from the \"%s\" group."
msgstr "Клавіші швидкого \"%s\" вже використані у пункті \"%s\" з меню \"%s\"."
msgstr ""
"Клавіші швидкого \"%s\" вже використані у пункті \"%s\" з меню \"%s\"."
#: app/widgets/pikaactionview.c:642
#, c-format

View File

@ -22,8 +22,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PIKA-master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/pika/issues\n"
"POT-Creation-Date: 2023-09-14 23:23+0000\n"
"PO-Revision-Date: 2023-09-15 09:12+0800\n"
"POT-Creation-Date: 2023-09-24 21:51+0000\n"
"PO-Revision-Date: 2023-09-25 09:22+0800\n"
"Last-Translator: lumingzh <lumingzh@qq.com>\n"
"Language-Team: Chinese - China <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
@ -31,7 +31,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
"X-Generator: Gtranslator 42.0\n"
"X-Generator: Gtranslator 45.1\n"
#: desktop/technology.heckin.PIKA.appdata.xml.in.in:15
msgid "The PIKA team"
@ -2423,7 +2423,7 @@ msgstr "240 秒"
#: app/display/pikadisplayshell-close.c:181
#: app/display/pikadisplayshell-filter-dialog.c:87
#: app/display/pikadisplayshell-rotate-dialog.c:123
#: app/display/pikadisplayshell-scale-dialog.c:123
#: app/display/pikadisplayshell-scale-dialog.c:131
#: app/tools/pikafiltertool.c:364 app/tools/pikaforegroundselecttool.c:331
#: app/tools/pikatexttool.c:1751 app/tools/pikatransformgridtool.c:1264
#: app/tools/pikatransformtool.c:428 app/widgets/pikaactionview.c:621
@ -9382,406 +9382,446 @@ msgstr "放大很多"
#: app/actions/view-actions.c:373
msgctxt "view-zoom-action"
msgid "Zoom 16:1 (1600%)"
msgstr "缩放 16:1 (1600%)"
#: app/actions/view-actions.c:374
msgctxt "view-zoom-action"
msgid "1_6:1 (1600%)"
msgstr "1_6:1 (1600%)"
#: app/actions/view-actions.c:374
#: app/actions/view-actions.c:376
msgctxt "view-zoom-action"
msgid "Zoom 16:1"
msgstr "缩放 16:1"
#: app/actions/view-actions.c:379
#: app/actions/view-actions.c:381
msgctxt "view-zoom-action"
msgid "Zoom 8:1 (800%)"
msgstr "缩放 8:1 (800%)"
#: app/actions/view-actions.c:382
msgctxt "view-zoom-action"
msgid "_8:1 (800%)"
msgstr "_8:1 (800%)"
#: app/actions/view-actions.c:380
#: app/actions/view-actions.c:384
msgctxt "view-zoom-action"
msgid "Zoom 8:1"
msgstr "缩放 8:1"
#: app/actions/view-actions.c:385
#: app/actions/view-actions.c:389
msgctxt "view-zoom-action"
msgid "Zoom 4:1 (400%)"
msgstr "缩放 4:1 (400%)"
#: app/actions/view-actions.c:390
msgctxt "view-zoom-action"
msgid "_4:1 (400%)"
msgstr "_4:1 (400%)"
#: app/actions/view-actions.c:386
#: app/actions/view-actions.c:392
msgctxt "view-zoom-action"
msgid "Zoom 4:1"
msgstr "缩放 4:1"
#: app/actions/view-actions.c:391
#: app/actions/view-actions.c:397
msgctxt "view-zoom-action"
msgid "Zoom 2:1 (200%)"
msgstr "缩放 2:1 (200%)"
#: app/actions/view-actions.c:398
msgctxt "view-zoom-action"
msgid "_2:1 (200%)"
msgstr "_2:1 (200%)"
#: app/actions/view-actions.c:392
#: app/actions/view-actions.c:400
msgctxt "view-zoom-action"
msgid "Zoom 2:1"
msgstr "缩放 2:1"
#: app/actions/view-actions.c:397
#: app/actions/view-actions.c:405
msgctxt "view-zoom-action"
msgid "Zoom 1:1 (100%)"
msgstr "缩放 1:1 (100%)"
#: app/actions/view-actions.c:406
msgctxt "view-zoom-action"
msgid "_1:1 (100%)"
msgstr "_1:1 (100%)"
#: app/actions/view-actions.c:398
#: app/actions/view-actions.c:408
msgctxt "view-zoom-action"
msgid "Zoom 1:1"
msgstr "缩放 1:1"
#: app/actions/view-actions.c:403
#: app/actions/view-actions.c:413
msgctxt "view-zoom-action"
msgid "Zoom 1:2 (50%)"
msgstr "缩放 1:2 (50%)"
#: app/actions/view-actions.c:414
msgctxt "view-zoom-action"
msgid "1:_2 (50%)"
msgstr "1:_2 (50%)"
#: app/actions/view-actions.c:404
#: app/actions/view-actions.c:416
msgctxt "view-zoom-action"
msgid "Zoom 1:2"
msgstr "缩放 1:2"
#: app/actions/view-actions.c:409
#: app/actions/view-actions.c:421
msgctxt "view-zoom-action"
msgid "Zoom 1:4 (25%)"
msgstr "缩放 1:4 (25%)"
#: app/actions/view-actions.c:422
msgctxt "view-zoom-action"
msgid "1:_4 (25%)"
msgstr "1:_4 (25%)"
#: app/actions/view-actions.c:410
#: app/actions/view-actions.c:424
msgctxt "view-zoom-action"
msgid "Zoom 1:4"
msgstr "缩放 1:4"
#: app/actions/view-actions.c:415
#: app/actions/view-actions.c:429
msgctxt "view-zoom-action"
msgid "Zoom 1:8 (12.5%)"
msgstr "缩放 1:8 (12.5%)"
#: app/actions/view-actions.c:430
msgctxt "view-zoom-action"
msgid "1:_8 (12.5%)"
msgstr "1:_8 (12.5%)"
#: app/actions/view-actions.c:416
#: app/actions/view-actions.c:432
msgctxt "view-zoom-action"
msgid "Zoom 1:8"
msgstr "缩放 1:8"
#: app/actions/view-actions.c:421
#: app/actions/view-actions.c:437
msgctxt "view-zoom-action"
msgid "Zoom 1:16 (6.25%)"
msgstr "缩放 1:16 (6.25%)"
#: app/actions/view-actions.c:438
msgctxt "view-zoom-action"
msgid "1:1_6 (6.25%)"
msgstr "1:1_6 (6.25%)"
#: app/actions/view-actions.c:422
#: app/actions/view-actions.c:440
msgctxt "view-zoom-action"
msgid "Zoom 1:16"
msgstr "缩放 1:16"
#: app/actions/view-actions.c:427
msgctxt "view-zoom-action"
msgid "Othe_r zoom factor..."
msgstr "其他缩放比例(_R)…"
#: app/actions/view-actions.c:428
#: app/actions/view-actions.c:445 app/actions/view-actions.c:448
msgctxt "view-zoom-action"
msgid "Set a custom zoom factor"
msgstr "设置自定义缩放比例"
#: app/actions/view-actions.c:436
#: app/actions/view-actions.c:446
msgctxt "view-zoom-action"
msgid "Othe_r zoom factor..."
msgstr "其他缩放比例(_R)…"
#: app/actions/view-actions.c:456
msgctxt "view-action"
msgid "Flip _Horizontally"
msgstr "水平翻转(_H)"
#: app/actions/view-actions.c:437
#: app/actions/view-actions.c:457
msgctxt "view-action"
msgid "Flip the view horizontally"
msgstr "水平翻转视图"
#: app/actions/view-actions.c:443
#: app/actions/view-actions.c:463
msgctxt "view-action"
msgid "Flip _Vertically"
msgstr "竖直翻转(_V)"
#: app/actions/view-actions.c:444
#: app/actions/view-actions.c:464
msgctxt "view-action"
msgid "Flip the view vertically"
msgstr "竖直翻转视图"
#: app/actions/view-actions.c:453
#: app/actions/view-actions.c:473
msgctxt "view-action"
msgid "Display Rotation Absolute Angle Set"
msgstr "显示旋转绝对角度设定"
#: app/actions/view-actions.c:459
#: app/actions/view-actions.c:479
msgctxt "view-action"
msgid "_Reset Rotate"
msgstr "重置旋转(_R)"
#: app/actions/view-actions.c:461
#: app/actions/view-actions.c:481
msgctxt "view-action"
msgid "Reset the angle of rotation to 0°"
msgstr "重置旋转角度至 0°"
#: app/actions/view-actions.c:469
#: app/actions/view-actions.c:489
msgctxt "view-action"
msgid "Rotate 15° _clockwise"
msgstr "顺时钟旋转 15° (_C)"
#: app/actions/view-actions.c:470
#: app/actions/view-actions.c:490
msgctxt "view-action"
msgid "Rotate the view 15 degrees to the right"
msgstr "将视图向右旋转 15 度"
#: app/actions/view-actions.c:475
#: app/actions/view-actions.c:495
msgctxt "view-action"
msgid "Rotate 90° _clockwise"
msgstr "顺时针旋转 90° (_C)"
#: app/actions/view-actions.c:476
#: app/actions/view-actions.c:496
msgctxt "view-action"
msgid "Rotate the view 90 degrees to the right"
msgstr "将视图向右旋转 90 度"
#: app/actions/view-actions.c:481
#: app/actions/view-actions.c:501
msgctxt "view-action"
msgid "Rotate _180°"
msgstr "旋转 _180°"
#: app/actions/view-actions.c:482
#: app/actions/view-actions.c:502
msgctxt "view-action"
msgid "Turn the view upside-down"
msgstr "使视图上下颠倒"
#: app/actions/view-actions.c:487
#: app/actions/view-actions.c:507
msgctxt "view-action"
msgid "Rotate 90° counter-clock_wise"
msgstr "逆时针旋转 90° (_W)"
#: app/actions/view-actions.c:488
#: app/actions/view-actions.c:508
msgctxt "view-action"
msgid "Rotate the view 90 degrees to the left"
msgstr "将视图向左旋转 90 度"
#: app/actions/view-actions.c:493
#: app/actions/view-actions.c:513
msgctxt "view-action"
msgid "Rotate 15° counter-clock_wise"
msgstr "逆时针旋转 15° (_W)"
#: app/actions/view-actions.c:494
#: app/actions/view-actions.c:514
msgctxt "view-action"
msgid "Rotate the view 15 degrees to the left"
msgstr "将视图向左旋转 15 度"
#: app/actions/view-actions.c:502
#: app/actions/view-actions.c:522
msgctxt "view-action"
msgid "_Perceptual"
msgstr "感知(_P)"
#: app/actions/view-actions.c:503
#: app/actions/view-actions.c:523
msgctxt "view-action"
msgid "Display rendering intent is perceptual"
msgstr "显示渲染效果是可感知的"
#: app/actions/view-actions.c:508
#: app/actions/view-actions.c:528
msgctxt "view-action"
msgid "_Relative Colorimetric"
msgstr "相关色度(_R)"
#: app/actions/view-actions.c:509
#: app/actions/view-actions.c:529
msgctxt "view-action"
msgid "Display rendering intent is relative colorimetric"
msgstr "显示渲染效果是相关色度的"
#: app/actions/view-actions.c:514
#: app/actions/view-actions.c:534
msgctxt "view-action"
msgid "_Saturation"
msgstr "饱和度(_S)"
#: app/actions/view-actions.c:515
#: app/actions/view-actions.c:535
msgctxt "view-action"
msgid "Display rendering intent is saturation"
msgstr "显示渲染效果是色饱和的"
#: app/actions/view-actions.c:520
#: app/actions/view-actions.c:540
msgctxt "view-action"
msgid "_Absolute Colorimetric"
msgstr "绝对色度(_A)"
#: app/actions/view-actions.c:521
#: app/actions/view-actions.c:541
msgctxt "view-action"
msgid "Display rendering intent is absolute colorimetric"
msgstr "显示渲染效果是绝对色度的"
#: app/actions/view-actions.c:529
#: app/actions/view-actions.c:549
msgctxt "view-padding-color"
msgid "From _Theme"
msgstr "来自主题(_T)"
#: app/actions/view-actions.c:530
#: app/actions/view-actions.c:550
msgctxt "view-padding-color"
msgid "Use the current theme's background color"
msgstr "使用当前主题的背景色"
#: app/actions/view-actions.c:535
#: app/actions/view-actions.c:555
msgctxt "view-padding-color"
msgid "_Light Check Color"
msgstr "浅色方格的颜色(_L)"
#: app/actions/view-actions.c:536
#: app/actions/view-actions.c:556
msgctxt "view-padding-color"
msgid "Use the light check color"
msgstr "使用浅色方格的颜色"
#: app/actions/view-actions.c:541
#: app/actions/view-actions.c:561
msgctxt "view-padding-color"
msgid "_Dark Check Color"
msgstr "深色方格的颜色(_D)"
#: app/actions/view-actions.c:542
#: app/actions/view-actions.c:562
msgctxt "view-padding-color"
msgid "Use the dark check color"
msgstr "使用深色方格的颜色"
#: app/actions/view-actions.c:547
#: app/actions/view-actions.c:567
msgctxt "view-padding-color"
msgid "_Custom Color..."
msgstr "自定义颜色(_C)…"
#: app/actions/view-actions.c:548
#: app/actions/view-actions.c:568
msgctxt "view-padding-color"
msgid "Use an arbitrary color"
msgstr "使用任意颜色"
#: app/actions/view-actions.c:553
#: app/actions/view-actions.c:573
msgctxt "view-padding-color"
msgid "As in _Preferences"
msgstr "按首选项设定(_P)"
#: app/actions/view-actions.c:555
#: app/actions/view-actions.c:575
msgctxt "view-padding-color"
msgid "Reset padding color to what's configured in preferences"
msgstr "将填充颜色重置为在首选项中的配置"
#: app/actions/view-actions.c:563
#: app/actions/view-actions.c:583
msgctxt "view-padding-color"
msgid "Keep Padding in \"Show _All\" Mode"
msgstr "在“显示全部”模式保持衬垫"
#: app/actions/view-actions.c:565
#: app/actions/view-actions.c:585
msgctxt "view-padding-color"
msgid "Keep canvas padding when \"View -> Show All\" is enabled"
msgstr "“视图->显示全部”启用时保持画布衬垫"
#: app/actions/view-actions.c:574
#: app/actions/view-actions.c:594
msgctxt "view-action"
msgid "Set horizontal scroll offset"
msgstr "设置水平滚动位移"
#: app/actions/view-actions.c:579
#: app/actions/view-actions.c:599
msgctxt "view-action"
msgid "Scroll to left border"
msgstr "滚动到左边界"
#: app/actions/view-actions.c:584
#: app/actions/view-actions.c:604
msgctxt "view-action"
msgid "Scroll to right border"
msgstr "滚动到右边界"
#: app/actions/view-actions.c:589
#: app/actions/view-actions.c:609
msgctxt "view-action"
msgid "Scroll left"
msgstr "左滚"
#: app/actions/view-actions.c:594
#: app/actions/view-actions.c:614
msgctxt "view-action"
msgid "Scroll right"
msgstr "右滚"
#: app/actions/view-actions.c:599
#: app/actions/view-actions.c:619
msgctxt "view-action"
msgid "Scroll page left"
msgstr "页面向左滚动"
#: app/actions/view-actions.c:604
#: app/actions/view-actions.c:624
msgctxt "view-action"
msgid "Scroll page right"
msgstr "页面向右滚动"
#: app/actions/view-actions.c:612
#: app/actions/view-actions.c:632
msgctxt "view-action"
msgid "Set vertical scroll offset"
msgstr "设置竖直滚动位移"
#: app/actions/view-actions.c:617
#: app/actions/view-actions.c:637
msgctxt "view-action"
msgid "Scroll to top border"
msgstr "滚动到上边界"
#: app/actions/view-actions.c:622
#: app/actions/view-actions.c:642
msgctxt "view-action"
msgid "Scroll to bottom border"
msgstr "滚动到下边界"
#: app/actions/view-actions.c:627
#: app/actions/view-actions.c:647
msgctxt "view-action"
msgid "Scroll up"
msgstr "上滚"
#: app/actions/view-actions.c:632
#: app/actions/view-actions.c:652
msgctxt "view-action"
msgid "Scroll down"
msgstr "下滚"
#: app/actions/view-actions.c:637
#: app/actions/view-actions.c:657
msgctxt "view-action"
msgid "Scroll page up"
msgstr "页面向上滚动"
#: app/actions/view-actions.c:642
#: app/actions/view-actions.c:662
msgctxt "view-action"
msgid "Scroll page down"
msgstr "页面向下滚动"
#: app/actions/view-actions.c:841
#: app/actions/view-actions.c:848
#, c-format
msgid "Re_vert Zoom (%d%%)"
msgstr "恢复缩放 (%d%%)(_V)"
#: app/actions/view-actions.c:849
#: app/actions/view-actions.c:856
msgid "Re_vert Zoom"
msgstr "恢复缩放(_V)"
#: app/actions/view-actions.c:1017
#, c-format
msgid "Othe_r (%s)..."
msgstr "其他 (%s)(_R)…"
#: app/actions/view-actions.c:1028
#: app/actions/view-actions.c:1004
#, c-format
msgid "_Zoom (%s)"
msgstr "缩放 (%s)(_Z)"
#. please preserve the trailing space
#. H: Horizontal, V: Vertical
#: app/actions/view-actions.c:1052
#: app/actions/view-actions.c:1024
msgid "(H+V) "
msgstr "(H+V) "
#. please preserve the trailing space
#. H: Horizontal
#: app/actions/view-actions.c:1058
#: app/actions/view-actions.c:1030
msgid "(H) "
msgstr "(H+V) "
#. please preserve the trailing space
#. V: Vertical
#: app/actions/view-actions.c:1064
#: app/actions/view-actions.c:1036
msgid "(V) "
msgstr "(V) "
#: app/actions/view-actions.c:1073
#: app/actions/view-actions.c:1045
#, c-format
msgid "_Flip %s& Rotate (%d°)"
msgstr "翻转%s和旋转(%d°)(_F)"
#: app/actions/view-commands.c:1089
#: app/actions/view-commands.c:1074
msgid "Set Canvas Padding Color"
msgstr "设置画布衬垫的颜色"
#: app/actions/view-commands.c:1091
#: app/actions/view-commands.c:1076
msgid "Set Custom Canvas Padding Color"
msgstr "设置自定义画布衬垫的颜色"
@ -9805,7 +9845,7 @@ msgstr "移动此窗口至屏幕 %s"
#: app/dialogs/template-options-dialog.c:119
#: app/display/pikadisplayshell-filter-dialog.c:88
#: app/display/pikadisplayshell-rotate-dialog.c:124
#: app/display/pikadisplayshell-scale-dialog.c:124 app/gui/gui.c:184
#: app/display/pikadisplayshell-scale-dialog.c:132 app/gui/gui.c:184
#: app/tools/pikafiltertool.c:365 app/widgets/pikacolordialog.c:464
#: app/widgets/pikacontrollereditor.c:663 app/widgets/pikaerrordialog.c:76
#: app/widgets/pikafiledialog.c:176 app/widgets/pikamodifierseditor.c:685
@ -10188,8 +10228,8 @@ msgstr "路径"
#: app/config/pikarc-blurbs.h:13
msgid ""
"When enabled, an image will become the active image when its image window "
"receives the focus. This is useful for window managers using \"click to focus"
"\"."
"receives the focus. This is useful for window managers using \"click to "
"focus\"."
msgstr ""
"当启用时,当对应的图像窗口获得焦点时,图像将成为激活图像。这对使用“单击获取焦"
"点”的窗口管理器有用。"
@ -18083,22 +18123,32 @@ msgstr "角度:"
msgid "degrees"
msgstr "度"
#: app/display/pikadisplayshell-scale-dialog.c:116
#: app/display/pikadisplayshell-scale-dialog.c:124
msgid "Zoom Ratio"
msgstr "缩放比率"
#: app/display/pikadisplayshell-scale-dialog.c:118
#: app/display/pikadisplayshell-scale-dialog.c:126
msgid "Select Zoom Ratio"
msgstr "选择缩放比率"
#: app/display/pikadisplayshell-scale-dialog.c:160
#: app/display/pikadisplayshell-scale-dialog.c:168
msgid "Zoom ratio:"
msgstr "缩放比率:"
#: app/display/pikadisplayshell-scale-dialog.c:185
#: app/display/pikadisplayshell-scale-dialog.c:193
msgid "Zoom:"
msgstr "缩放:"
#: app/display/pikadisplayshell-scale-dialog.c:246
#, c-format
msgid "Othe_r (%s)..."
msgstr "其他 (%s)(_R)…"
#: app/display/pikadisplayshell-scale-dialog.c:250
#, c-format
msgid "Custom Zoom (%s)..."
msgstr "自定义缩放 (%s)…"
#: app/display/pikadisplayshell-title.c:299
msgid "(modified)"
msgstr "(已修改)"
@ -20433,8 +20483,8 @@ msgstr "“%s”过程返回了错误的值类型用于返回值“%s” (#%d)
#: app/pdb/pikaprocedure.c:860
#, c-format
msgid ""
"Procedure '%s' has been called with a wrong value type for argument '%s' (#"
"%d). Expected %s, got %s."
"Procedure '%s' has been called with a wrong value type for argument "
"'%s' (#%d). Expected %s, got %s."
msgstr ""
"调用“%s”过程使用了错误的值类型用于参数“%s” (#%d) 。需要 %s但获得 %s。"

View File

@ -127,6 +127,11 @@ notebook stack {
background-color: @bg-color;
}
notebook header {
background-color: @bg-color;
border-color: @strong-border-color;
}
/* Use this to make a border or padding around each tab */
notebook header tabs tab {
padding: 1px;
@ -236,10 +241,6 @@ scrolledwindow viewport grid, scrolledwindow viewport box {
border: 0px solid @bg-color;
}
notebook header {
background-color: @bg-color;
}
PikaRuler {
background-color: @ruler-color;
}
@ -322,6 +323,11 @@ spinbutton, entry {
border-color: @strong-border-color;
}
/* Styling for the +/- buttons */
spinbutton button.up, spinbutton button.down {
background-color: @bg-color;
}
PikaSpinScale entry progress {
background-color: @extreme-selected-color;
border-width: 0px;
@ -339,7 +345,7 @@ checkbutton:hover, checkbutton.text-button:hover, checkbutton:hover label, radio
background-color: @hover-color;
}
checkbutton check, radiobutton radio {
checkbutton check, radiobutton radio, treeview.view check {
background-image: none;
background-color: @extreme-bg-color;
border: 1px solid @stronger-border-color;
@ -414,6 +420,10 @@ menuitem *:hover {
background: @extreme-selected-color;
}
menuitem check {
border-color: @fg-color;
}
/* "Add Tab" menu in dockable dialog */
menu {
background-color: @bg-color;
@ -430,9 +440,17 @@ menu box {
* with a different background color. Let's get rid of it.
*/
menu separator {
background-color: @stronger-border-color;
margin: 0;
}
/* Defines the border around the Save Image actionbar options */
actionbar revealer box {
border-width: 0px;
border-top-width: 1px;
border-top-color: @strong-border-color;
}
/* Sidebar in File > Open */
/* The background to either side of the directory buttons.
@ -474,12 +492,11 @@ switch {
border: 1px solid @stronger-border-color;
}
/* The switch button is quite hard to understand without color IMO. So
* accept a bit of color here as an exception to indicate the checked
* state, even though this is globally a neutral gray theme.
/* The switch button is hard to understand without color.
* Let's indicate the checked state with foreground color.
*/
switch:checked {
background-color: rgb(200,200,255);
background-color: @fg-color;
}
/* This prevents the 1/0 labels from appearing inside the switch slider */