Compare commits

...

131 Commits

Author SHA1 Message Date
Matthias Clasen 87c4262bd9 wip: Add lightboxes to graphics offload
Add GTK_GRAHPICS_OFFLOAD_ENABLED_WITH_LIGHTBOX, and pass that
on to the subsurface.
2024-04-09 18:05:49 -04:00
Benjamin Otte 460eaac1f4 Merge branch 'wip/otte/for-main' into 'main'
vulkan: Handle generating mipmaps for 1x1 images

Closes #6553

See merge request GNOME/gtk!7073
2024-04-09 16:25:20 +00:00
Benjamin Otte 02d7817632 demo: Use get_fps() in fishbowl demo
Hopefully that leads to somewhat more reliable fps measurements
2024-04-09 17:39:36 +02:00
Benjamin Otte 3080e2974d gpu: ceil() offscreen size before generating offscreen
The goal is to generate an offscreen at 1x scale.
When not ceil()ing the numbers the offscreen code would do it *and*
adjust the scale accordingly, so we'd end up with something like a
1.01x scale.

And that would cause the code to reenter this codepath with the goal to
generate an offscreen at 1x scale.
And indeed, this would lead to infinite recursion.

Tests included.

Fixes #6553
2024-04-09 17:39:32 +02:00
Juliano de Souza Camargo be9d98ed38 Update Brazilian Portuguese translation 2024-04-09 13:31:35 +00:00
Leônidas Araújo 944274bc58 Update Brazilian Portuguese translation
(cherry picked from commit 235388fdcd)
2024-04-09 13:26:40 +00:00
Sabri Ünal b555e909c4 Update Turkish translation 2024-04-09 09:55:55 +00:00
Benjamin Otte 9fe9ea34fd vulkan: Handle generating mipmaps for 1x1 images
Testcase included.
2024-04-08 21:06:54 +02:00
Matthias Clasen f36f1b9829 Merge branch 'dmabuf-glarea' into 'main'
One approach to dmabufs in glarea

See merge request GNOME/gtk!7116
2024-04-07 17:24:33 +00:00
Matthias Clasen 2b09f5ea1e dmabuf: Reshuffle docs slightly
Move related parts together, for easier understanding.
2024-04-07 13:03:13 -04:00
Matthias Clasen f51c82a2aa gtk-demo: Use offload for shadertoy
This is an easy way to verify that GtkGLArea delivers dmabufs
now, and it might have some practical uses to offload gl area.
2024-04-07 13:03:13 -04:00
Matthias Clasen 11d3be278d glarea: Return dmabuf textures
Export the GL texture as a dmabuf if we can, and provide the
texture in that form.
2024-04-07 13:03:13 -04:00
Benjamin Otte cc98282caa Merge branch 'shortcutmanager-fix-phase-changes' into 'main'
shortcutmanager: Handle propagation phase changes of added controllers

Closes #6246

See merge request GNOME/gtk!7115
2024-04-07 15:45:51 +00:00
Matthias Clasen 85f2e1ccd8 Add gdk_dmabuf_texture_builder_set_dmabuf
Private utility api.
2024-04-07 11:12:13 -04:00
Matthias Clasen 91b98bc9e2 Add a private header
Just cosmetic reshuffling.
2024-04-07 11:12:13 -04:00
Matthias Clasen 704ee6a9d0 offload: Determine output transforms
When we look for the texture to attach to the subsurface, keep
track of transforms we see along the way, and look at their scale
component to determine if the texture needs to be flipped.
We currently don't allow rotations here.

This fixes glarea rendering being upside-down when offloaded.
2024-04-07 11:12:06 -04:00
Matthias Clasen 72e9f30937 subsurface: Add transforms
Allow to specify a D₂ transform when attaching a texture to a
subsurface, to handle flipped and rotated content. The Wayland
implementation handles these transforms by setting a buffer
transform on the subsurface.

All callers have been updated to pass GDK_TEXTURE_TRANSFORM_NORMAL.
2024-04-07 11:02:40 -04:00
Matthijs Velsink aadaf4adf2 shortcutmanager: Track propagation phase of added controllers
GtkShortcutManager allows adding controllers to it. For the default
implementation, they get added to one of two models, based on the
propagation phase (either GTK_PHASE_CAPTURE or GTK_PHASE_BUBBLE).

However, when a controller is removed, its presence in the manager gets
checked against the current propagation phase of the controller, which
may have changed from when it was added. This can lead to crashes if the
controller was not disposed properly since it still has a reference in
one of the two models of the GtkShortcutManager.

To fix this, add a callback for `notify::propagation-phase`, which
removes the controller from all possible models and readds it again with
its current phase. This callback is only disconnected permanently when
the controller is manually removed with
`gtk_shortcut_manager_default_remove_controller()`.

Closes #6246
2024-04-07 16:29:08 +02:00
Yaron Shahrabani d83ad6b505 Update Hebrew translation
(cherry picked from commit b19247e4ef)
2024-04-06 13:19:11 +00:00
Piotr Drąg b647d1a58c Update Polish translation 2024-04-06 12:32:39 +02:00
Danial Behzadi 68cff3b108 Update Persian translation
(cherry picked from commit 58d48cd3e5)
2024-04-05 12:40:53 +00:00
Matthias Clasen 84846aace7 Merge branch 'matthiasc/for-main' into 'main'
wayland: Work around mutter deficiences

See merge request GNOME/gtk!7112
2024-04-05 09:47:34 +00:00
Athmane MOKRAOUI 7bd93730d1 Update Kabyle translation 2024-04-05 09:16:50 +00:00
Matthias Clasen c5d05fdc88 wayland: Work around mutter deficiences
Add the environment variable NO_POINTER_VIEWPORT to force the use
of buffer scale for pointer surfaces. This is a temporary workaround
for https://gitlab.gnome.org/GNOME/mutter/-/issues/2633.
2024-04-05 11:13:24 +02:00
Asier Sarasua Garmendia f6ff2cd1cb Update Basque translation
(cherry picked from commit e54ecf5e32)
2024-04-05 08:43:42 +00:00
Matthias Clasen 9b0060e84d Merge branch 'matthiasc/for-main' into 'main'
Bump the cairo dep

See merge request GNOME/gtk!7110
2024-04-05 08:00:56 +00:00
Matthias Clasen 8d5633cb88 Drop code handling old cairo
We require cairo 1.18 now, so know that we will get subpixel
positioning for text, and have a little less uncertainty in
our font rendering.
2024-04-05 09:00:22 +02:00
Matthias Clasen f74b1d48b6 Merge branch 'update-gtkswitch-state-docs' into 'main'
docs: Clarify state and active properties in GtkSwitch

Closes #6600

See merge request GNOME/gtk!7109
2024-04-05 06:57:16 +00:00
Matthias Clasen 27ebf756fe Bump the cairo dep
Require cairo 1.18, now that we have this stable release.
2024-04-05 08:01:39 +02:00
Dylan McCall 631da2e723 docs: Clarify state and active properties in GtkSwitch
Remove duplicate descriptions of the switch's appearance, describe more
particularly how the default signal handler for `GtkSwitch::state-set`
behaves, and add a suggestion that the `state` property should
only be set when communicating a delayed state change.

Fixes #6600
2024-04-04 20:29:07 -07:00
Matthias Clasen b5531d3d6f Merge branch 'michaelweghorn/a11y_atspi_getcharacterextents_getoffsetatpoint_fixes' into 'main'
a11y atspi: Misc fixes for AT-SPI Text methods GetCharacterExtents, GetRangeExtents and GetOffsetAtPoint

See merge request GNOME/gtk!7104
2024-04-04 22:28:50 +00:00
Martin 5e6bc41fdd Update Slovenian translation 2024-04-04 22:15:05 +00:00
Matthias Clasen d0581af2af Merge branch 'matthiasc/for-main' into 'main'
printing: Add context to some strings

See merge request GNOME/gtk!7107
2024-04-04 16:15:30 +00:00
Artur S0 cec746804d Update Russian translation 2024-04-04 15:36:42 +00:00
Matthias Clasen ade1aaa8be printing: Add context to some strings
The job priority strings need context to disambiguate them from
similar short strings elsewhere.
2024-04-04 16:56:50 +02:00
Matthias Clasen 345d23898d Merge branch 'matthiasc/for-main' into 'main'
Add context to some translatable strings

Closes #6609

See merge request GNOME/gtk!7105
2024-04-04 14:38:06 +00:00
Matthias Clasen 415717276a Merge branch 'fix-spinbutton-updates' into 'main'
Revert "spinbutton: Tangential refactoring, small fix"

Closes #6599

See merge request GNOME/gtk!7103
2024-04-04 13:27:56 +00:00
Matthias Clasen cebe640bce Add context to some translatable strings
This was requested by Alexandre Franke.

Fixes: #6609
2024-04-04 15:25:07 +02:00
Emmanuele Bassi 73084b761f Apply code style fixes from review 2024-04-04 13:05:24 +00:00
Athmane MOKRAOUI eb13ecfbe7 Update Kabyle translation 2024-04-04 12:13:23 +00:00
Matthias Clasen 85c4507609 spinbutton: Fix a corner case
Fix a bug where a zero increment would make the value unsettable,
when the more natural operation is to allow any value to be set.
2024-04-04 14:11:10 +02:00
Matthias Clasen fcb6c8e447 Revert "spinbutton: Tangential refactoring, small fix"
This reverts commit 3d898af736.

The commit caused a regression where, depending on the update policy,
we would not apply value changes at all.

Fixes: #6599
2024-04-04 14:00:25 +02:00
Michael Weghorn 0b27f39c2b a11y atspi: Don't require GtkWidget for GetOffsetAtPoint
Use the existing `gtk_at_spi_translate_coordinates_to_accessible`
to translate the coordinates passed as parameters to AT-SPI
Text's GetOffsetAtPoint method instead of having a
custom GtkWidget-specific translation.

This makes this work for non-GtkWidget GtkAccessibles
as well, and also adds support for parent-relative
coordinates (ATSPI_COORD_TYPE_PARENT).
2024-04-04 13:53:49 +02:00
Michael Weghorn 2101f880af a11 atspi: Fix type for GetOffsetAtPoint result
With the fix from the previous commit in place,
trying to use the GetOffsetAtPoint AT-SPI Text method
from Accerciser's IPython console with the gtk4-demo
Hypertext example would still give this error:

    In [46]: acc.queryText().getCharacterExtents(5, pyatspi.XY_WINDOW)
    Out[46]: (58, 20, 5, 19)
    In [47]: acc.queryText().getOffsetAtPoint(59, 21, pyatspi.XY_WINDOW)
    ---------------------------------------------------------------------------
    Error                                     Traceback (most recent call last)
    Cell In[47], line 1
    ----> 1 acc.queryText().getOffsetAtPoint(59, 21, pyatspi.XY_WINDOW)

    File /usr/lib/python3/dist-packages/pyatspi/text.py:346, in Text.getOffsetAtPoint(self, x, y, coordType)
        331 def getOffsetAtPoint(self, x, y, coordType):
        332         """
        333         Get the offset of the character at a given onscreen coordinate.
        334         The coordinate system used to interpret x and y is determined
       (...)
        344         -1 if the point is outside the bounds of any glyph.
        345         """
    --> 346         return Atspi.Text.get_offset_at_point(self.obj, x, y, coordType)

    Error: atspi_error: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. (1)

and the gtk4-demo output would show the actual problem:

    (gtk4-demo:563491): GLib-GIO-WARNING **: 13:18:27.652: Type of return value is incorrect: expected '(i)', got '(u)'

Fix this by returning an int as expected.

With this in place, the result is now as expected:

    In [48]: acc.queryText().getCharacterExtents(5, pyatspi.XY_WINDOW)
    Out[48]: (58, 20, 5, 19)
    In [49]: acc.queryText().getOffsetAtPoint(59, 21, pyatspi.XY_WINDOW)
    Out[49]: 5
2024-04-04 13:52:28 +02:00
Michael Weghorn 2cc241732d a11y atspi: Fix input variant type for Text's GetOffsetAtPoint
Trying to use the AT-SPI Text GetOffsetAtPoint method
didn't work.

For example, trying to use it from Accerciser's IPython
console with the gtk4-demo Hypertext example, would
give this error:

    In [45]: acc.queryText().getOffsetAtPoint(59, 21, pyatspi.XY_WINDOW)
    ---------------------------------------------------------------------------
    Error                                     Traceback (most recent call last)
    Cell In[45], line 1
    ----> 1 acc.queryText().getOffsetAtPoint(59, 21, pyatspi.XY_WINDOW)

    File /usr/lib/python3/dist-packages/pyatspi/text.py:346, in Text.getOffsetAtPoint(self, x, y, coordType)
        331 def getOffsetAtPoint(self, x, y, coordType):
        332         """
        333         Get the offset of the character at a given onscreen coordinate.
        334         The coordinate system used to interpret x and y is determined
       (...)
        344         -1 if the point is outside the bounds of any glyph.
        345         """
    --> 346         return Atspi.Text.get_offset_at_point(self.obj, x, y, coordType)

    Error: atspi_error: Unsupported coordinate space (1)

and the gtk4-demo output would show the actual problem:

    (gtk4-demo:562820): GLib-CRITICAL **: 13:14:10.862: the GVariant format string '(i&s)' has a type of '(is)' but the given value has a type of '(iiu)'

    (gtk4-demo:562820): GLib-CRITICAL **: 13:14:10.863: g_variant_get: assertion 'valid_format_string (format_string, TRUE, value)' failed

Specify the proper type, which gets us one step further at least.
2024-04-04 13:50:13 +02:00
Michael Weghorn c01782b0a9 a11y atspi: Reuse helper to translate text coords
Instead of reimplementing translating coordinates
relative to a GtkAccessible in a way that requires
that the GtkAccessible is a GtkWidget, reuse the
existing helper function
`gtk_at_spi_translate_coordinates_from_accessible`
in the implementations of AT-SPI Text methods
GetCharacterExtents and GetRangeExtents.

This makes the implementation work for non-GtkWidget
GtkAccessibles, adds support for parent-relative
coordinates (ATSPI_COORD_TYPE_PARENT)
and also fixes an issue with incorrect extents
being reported in a quick test with the "Hypertext"
sample from gtk4-demo.

Sample for querying extents in Accerciser's IPython
console for the Hypertext sample previously gave this
result:

    In [39]: acc.queryText().getCharacterExtents(5, pyatspi.XY_WINDOW)
    Out[39]: (58, 20, -53, -1)

Now, a positive width and height are returned as expected and
the result matches the one when using the GTK 3 version
in gtk3-demo:

    In [1]: acc.queryText().getCharacterExtents(5, pyatspi.XY_WINDOW)
    Out[1]: (58, 20, 5, 19)
2024-04-04 13:50:13 +02:00
Michael Weghorn a62831562f a11y atspi: Move helpers for coord translation to gtkatspiutils
Move the (so far) local helper functions used for the
AT-SPI Component method implementations,
`translate_coordinates_from_accessible` and
`translate_coordinates_to_accessible` to
`gtkatspiutilsprivate` and add a "gtk_at_spi_"
prefix to the function names.

This will allow to reuse them elsewhere in
upcoming commits.
2024-04-04 13:50:06 +02:00
Matthias Clasen 40dd81e1a4 Merge branch 'drop-redundant-a11y-code' into 'main'
a11y: Drop the per-widget text implementations

See merge request GNOME/gtk!6924
2024-04-04 10:03:15 +00:00
Matthias Clasen a9f3a52c18 Drop some per-widget a11y text implementations
We still keep the editable implementation, since not all our
editable widgets implement GtkAccessibleText yet, but the label,
inscription and textview implementations are unused.
2024-04-04 10:14:46 +02:00
Matthias Clasen 0978912922 Merge branch 'macos-color-picker' into 'main'
macos: color picker

Closes #5137

See merge request GNOME/gtk!7099
2024-04-04 06:56:08 +00:00
Matthias Clasen 3c9923d395 Merge branch 'a11y-text-work' into 'main'
a11y: Implement GetOffsetAtPoint

See merge request GNOME/gtk!7004
2024-04-04 05:31:17 +00:00
Matthias Clasen 0296f49eb0 Merge branch 'dynamic-cursor' into 'main'
gdk: Add dynamic cursors

See merge request GNOME/gtk!7067
2024-04-04 05:30:54 +00:00
Matthias Clasen 4b7a550366 Merge branch 'bump-pango-dep' into 'main'
Bump the pango dep

Closes #6554

See merge request GNOME/gtk!7100
2024-04-04 05:29:56 +00:00
Matthias Clasen 37e18b784e gtk-demo: Add a callback cursor
Make one of the GTK logo cursors in the cursors demo use a callback
cursor that follows the cursor theme size, to show that that is
possible.
2024-04-04 01:07:28 +02:00
Matthias Clasen 1275a2cb8d wayland: Use a viewport for pointer surfaces
This should give us more flexibility for buffer size vs surface
size.

Unfortunately, mutter doesn't play along currently, so this is
only useful for kwin, weston or sway.
2024-04-04 01:07:28 +02:00
Matthias Clasen 67a6f343a0 wayland: Keep pointer_output_scale as double
We can round up to the next integer when we need to.
2024-04-04 01:07:28 +02:00
Matthias Clasen a98e6bff85 Add a test app
This app has a dynamic cursor that is the GTK logo, loaded from
an SVG to make it come out at the nominal size of the cursor
theme, while taking fractional scaling into account.
2024-04-04 01:07:28 +02:00
Matthias Clasen d0f5644771 macos: Handle callback cursors
This implementation matches the X11 one closely.
2024-04-04 01:07:28 +02:00
Matthias Clasen b1a3ac8330 win32: Handle callback cursors
This implementation matches the X11 one closely.
2024-04-04 01:07:28 +02:00
Matthias Clasen 80811069ac x11: Handle callback cursors
For these cursors, get the texture for the cursor image by
calling the callback. We always use scale 1.
2024-04-04 01:07:28 +02:00
Matthias Clasen 6e3dc1e669 wayland: Handle callback cursors
For these cursors, get the texture for the cursor image by
calling the callback. We don't do any caching of the cursor
images for now.
2024-04-04 01:07:28 +02:00
Matthias Clasen d1aa0a74e4 gdk: Add callback cursors
Add a variant of GdkCursor that obtains the texture for the cursor
via a callback. The callback gives us the flexibility to handle
fractional scales and update the cursor for cursor theme size
changes as well as scale changes.
2024-04-04 01:07:28 +02:00
Matthias Clasen 7a6fb09179 inscription: Add tests for gtk_accessible_text_get_offset
Test that we get the expected values on an inscription.
2024-04-04 01:05:38 +02:00
Matthias Clasen 5732c5e3d0 label: Add tests for gtk_accessible_text_get_offset
Test that we get the expected values on a label.
2024-04-04 01:05:38 +02:00
Matthias Clasen 79fb3d9b0c textview: Implement gtk_accessible_text_get_offset
This is relatively straightforward, reusing existing infrastructure.
2024-04-04 01:05:31 +02:00
Matthias Clasen 17455054f1 text: Implement gtk_accessible_text_get_offset
Reusing existing infrastructure as much as possible.
2024-04-04 01:04:47 +02:00
Matthias Clasen 763f51cb98 inscription: Implement gtk_accessible_text_get_offset
This is copying the corresponding code from GtkLabel.
2024-04-04 01:04:13 +02:00
Matthias Clasen 9fb78603ec label: Implement gtk_accessible_text_get_offset
We can reuse existing infrastructure for this.
2024-04-04 01:03:33 +02:00
Matthias Clasen f802be88e9 a11y: Use gtk_accessible_text_get_offset
Implement GetOffsetAtPoint using gtk_accessible_text_get_offset.
2024-04-04 01:02:42 +02:00
Matthias Clasen b9d2049991 a11y: Add gtk_accessible_text_get_offset
This is not implemented yet.
2024-04-04 01:02:41 +02:00
Matthias Clasen cfe3558610 a11y: Add GetOffsetAtPoint
We don't handle it yet.
2024-04-04 01:00:25 +02:00
Matthias Clasen 35d15de3b6 label: Fix provider info lifecycle
This is a follow-up fix to a48df87a85, which was insufficient.
2024-04-04 01:00:25 +02:00
Matthias Clasen 23a336df0e Bump the pango dep
Require pango 1.52, and drop the fallback code.

Fixes: #6554
2024-04-04 00:56:24 +02:00
Matthias Clasen bacdc735a4 Merge branch 'a11y-text-work2' into 'main'
a11y: Add gtk_accessible_text_get_extents

See merge request GNOME/gtk!7006
2024-04-03 22:55:30 +00:00
Matthias Clasen 19a168446e textview: Implement gtk_accessible_text_get_extents
There is some question if this needs to be clipped to widget extents
- if the textview is in a scrolled window, we can easily return
extents here that go beyond the window or event the screen.
2024-04-04 00:29:24 +02:00
Matthias Clasen 47ec7bc66d text: Implement gtk_accessible_text_get_extents
Using existing infrastructure.
2024-04-04 00:29:24 +02:00
Matthias Clasen b4178870dd inscription: Implement gtk_accessible_text_get_extents
Using existing infrastructure.
2024-04-04 00:29:24 +02:00
Matthias Clasen 03ef792802 label: Implement gtk_accessible_text_get_extents
Using existing infrastructure.
2024-04-04 00:29:24 +02:00
Matthias Clasen 7955efef6c atspi: Use gtk_accessible_text_get_extents
Implement the GetCharacterExtents and GetRangeExtents methods of
the atspi Text interface using the new GtkAccessibleText api.
2024-04-04 00:29:24 +02:00
Matthias Clasen 3134003376 a11y: Add gtk_accessible_text_get_extents
This will be used to implement GetRangeExtents in atspi.
2024-04-04 00:29:24 +02:00
Matthias Clasen a508860d1f Merge branch 'matthiasc/for-main' into 'main'
Start 4.15 development

See merge request GNOME/gtk!7098
2024-04-03 22:04:11 +00:00
Arjan Molenaar c835ca41e0 macos: Pick color with NSColorSampler
NSColorSampler is the easiest way to pick a color.
It does require macOS 10.15+ to work.
2024-04-03 21:10:20 +02:00
Arjan Molenaar 2d5eafd014 macos: Add skeleton for color picker 2024-04-03 21:01:24 +02:00
Matthias Clasen 9b34878208 Merge branch 'cursor-demo-cosmetics' into 'main'
gtk-demo: Cosmetic changes

See merge request GNOME/gtk!7068
2024-04-03 14:08:38 +00:00
Matthias Clasen 4b1b956d27 Start 4.15 development 2024-04-03 15:53:49 +02:00
Matthias Clasen 0dd58c4d1b gtk-demo: Cosmetic changes
Remove the periods from the tooltips in the cursor demo.
Tooltips are better without periods.
2024-04-03 14:39:51 +02:00
Matthias Clasen 4b2b6d6212 Merge branch 'matthiasc/for-main' into 'main'
Post-release version bump

See merge request GNOME/gtk!7097
2024-04-03 12:23:07 +00:00
Matthias Clasen 2cdb53d524 Post-release version bump 2024-04-03 14:19:31 +02:00
Matthias Clasen 4f7721e742 Merge branch 'matthiasc/for-main' into 'main'
4.14.2

See merge request GNOME/gtk!7096
2024-04-03 12:18:20 +00:00
Matthias Clasen 29c29b0e64 4.14.2 2024-04-03 12:20:34 +02:00
Matthias Clasen 3d7fc0a598 Merge branch 'cff-font-hinting' into 'main'
gsk: Use hinted extents

Closes #6577 and #6568

See merge request GNOME/gtk!7086
2024-04-03 10:12:47 +00:00
Matthias Clasen 9e3e0052dc Merge branch 'fix_accessible_text_changed_notifications' into 'main'
a11y: Provide correct end offset for GtkText text insertions

Closes libadwaita#824

See merge request GNOME/gtk!7075
2024-04-03 09:37:52 +00:00
Yaron Shahrabani 5ecfcaec0d Update Hebrew translation 2024-04-03 09:13:56 +00:00
Matthias Clasen cc24401dfb Drop unused private API
We are not using gsk_get_unhinted_glyph_string_extents anymore.
2024-04-03 10:53:55 +02:00
Matthias Clasen f445d8b518 gsk: Use hinted extents
This works better for cff fonts, where hinting is not as local as
what the autohinter does for ttf fonts, and it does not seem to
have negative effects.

Fixes: #6577
Fixes: #6568
2024-04-03 10:52:13 +02:00
Carlos Garnacho af4c9ea61e Merge branch 'provide-touch-serial-later' into 'main'
gdk/wayland: Proivde latest touch serial even after a touch ended

See merge request GNOME/gtk!5782
2024-04-03 08:43:03 +00:00
Matthias Clasen 4a75c288b2 Merge branch 'cff-font-hinting2' into 'main'
gsk: Keep metrics hinting on when rendering

See merge request GNOME/gtk!7093
2024-04-02 08:48:07 +00:00
Andre Klapper 89fca57e68 Docs / README: Fix issue tracker URL
Link to public Issues overview page instead of a 404 New Issue page
when you are not already logged into GNOME GitLab.
2024-04-02 10:10:11 +02:00
Matthias Clasen d50b780551 gsk: Keep metrics hinting on when rendering
It turns out that we mispositioned glyphs with some cff fonts
when metrics hinting is off, and hinting is on. Since we don't
fully understand the interactions of these settings at this point,
lets preserve metrics hinting as it was on the font we got.

This at least gives folks a workaround for when they experience
clipped rendering with cff fonts: Turn on hint-metrics.

We forced hint metrics off here because it made Pango do some
creative wfh for hex boxes at small sizes, but I've dropped that
on the Pango side.
2024-04-02 09:10:46 +02:00
Matthias Clasen f4a8787219 Merge branch 'empty-settings-portal' into 'main'
wayland: Fix detection of empty settings portal response

See merge request GNOME/gtk!7090
2024-04-02 06:44:08 +00:00
Chris Williams 979d0f4b1d wayland: Fix detection of empty settings portal response
The ReadAll method returns a one-element tuple, so
g_variant_n_children() is always 1.
2024-04-01 10:33:00 -04:00
Matthias Clasen 5af7c7d0f2 Merge branch 'matthiasc/for-main' into 'main'
ci: Avoid silly date-dependent failures

See merge request GNOME/gtk!7088
2024-03-31 13:59:11 +00:00
Matthias Clasen 90aff59826 Merge branch 'no-fc-build' into 'main'
Fix build without fontconfig

Closes #6591

See merge request GNOME/gtk!7087
2024-03-31 13:58:21 +00:00
Matthias Clasen f0f3ea1b3e Fix build without fontconfig
We were missing some ifdefs for Windows builds.

Fixes: #6591
2024-03-31 13:08:01 +02:00
Matthias Clasen f4b7f5de2f ci: Avoid silly date-dependent failures
GtkCalendar defaults to the current date, and things get murky
if the current day is number 30 or 31 in a month. Avoid these
problems.
2024-03-31 09:57:50 +02:00
Danial Behzadi ca5af396b0 Update Persian translation 2024-03-30 20:31:19 +00:00
Ekaterine Papava 9f56be3551 Update Georgian translation 2024-03-30 18:26:28 +00:00
Martin 389f41ead7 Update Slovenian translation 2024-03-30 17:03:18 +00:00
Yuri Chornoivan 62108f8c30 Update Ukrainian translation 2024-03-30 09:27:21 +00:00
Matthias Clasen d3206f9b67 Merge branch 'inspector-font-settings' into 'main'
inspector: Add font settings

See merge request GNOME/gtk!7085
2024-03-30 09:14:59 +00:00
Emmanuele Bassi 9b81f4cc31 Merge branch 'ebassi/doc-fixes' into 'main'
docs: Fix the reference link

See merge request GNOME/gtk!7084
2024-03-29 14:56:41 +00:00
Matthias Clasen a864084a4e inspector: Add font settings
Add dedicated UI for font-related settings.

This makes debugging font rendering easier.
2024-03-29 15:55:36 +01:00
Matthias Clasen ba44464d2a inspector: Cosmetics
Line up the scale+entry rows better.
2024-03-29 15:55:36 +01:00
Emmanuele Bassi 9509876f10 docs: Fix the reference link 2024-03-29 13:31:36 +00:00
Matthias Clasen f79549f5fc Merge branch 'typo-fix' into 'main'
docs: Corrected typo on gtkDirectoryList description

See merge request GNOME/gtk!7083
2024-03-29 06:47:37 +00:00
maxrdz bfb451ff4d docs: Corrected typo on gtkDirectoryList description 2024-03-28 22:56:18 -07:00
Benjamin Otte edfbfb2ba7 Merge branch 'wip/otte/msys-build' into 'main'
Fix msys CI build

Closes #6580

See merge request GNOME/gtk!7082
2024-03-28 20:50:24 +00:00
Benjamin Otte 6aa37a116d build: Install vulkan-headers on msys CI
Apparently those are 2 packages.

Fixes #6580
2024-03-28 21:09:44 +01:00
Benjamin Otte a34c018592 build: Use "meson setup" instead of just "meson"
Gets rid of a warning.
2024-03-28 21:09:44 +01:00
Benjamin Otte 710d8b948b build: Remove stray file
How did that one get here?
2024-03-28 21:09:44 +01:00
Benjamin Otte 3df85581d5 Merge branch 'wip/otte/6582' into 'main'
wayland: On hide, remove frame callbacks from subsurfaces

Closes #6582

See merge request GNOME/gtk!7081
2024-03-28 19:59:29 +00:00
Benjamin Otte 91e3bc4496 wayland: On hide, remove frame callbacks from subsurfaces
Fixes subsurfaces receiving frame callbacks while the surface is hidden
or already destroyed.

Fixes #6582
2024-03-28 20:29:06 +01:00
Sabri Ünal 1f5df481a5 Update Turkish translation 2024-03-28 14:35:29 +00:00
Matthias Clasen 768522ce7f Merge branch 'matthiasc/for-main' into 'main'
icontheme: Trust the compiler

See merge request GNOME/gtk!7076
2024-03-28 00:02:50 +00:00
Benjamin Otte 5f4e5db91b Merge branch 'gtklistitemwidget-focus' into 'main'
gtk: Fix GtkListItemWidget focus chain

Closes #6340

See merge request GNOME/gtk!6777
2024-03-27 21:35:56 +00:00
Matthias Clasen c5f73cb406 Tweak the eglconfig description once more
Just always print the depth and stencil buffer depth,
for maximum clarity.
2024-03-27 16:30:27 +01:00
Lukáš Tyrychtr 86c4a9b3bd a11y: Provide correct end offset for GtkText text insertions
Fixes libadwaita#824
2024-03-27 16:24:32 +01:00
Matthias Clasen fb915dc8da NEWS: Updates 2024-03-27 14:18:16 +01:00
Matthias Clasen 7a2569be14 icontheme: Trust the compiler
Just trust the compiler to replace strlen (literal) by the length.
2024-03-27 14:18:16 +01:00
Kévin Commaille e6046e9493 gtk: Fix GtkListItemWidget focus chain
It would not check if the focus child can handle the focus,
so it wouldn't be possible to navigate through each focusable descendant

Fixes #6340
2024-01-17 15:14:12 +01:00
Jonas Dreßler e5ffbb19c0 gdk/wayland: Proivde latest touch serial even after a touch ended
When grabbing the seat for an xdg popup using xdg_popup_grab() in response
to a touch-end event, we request the grab a little late and the touch is no
longer being tracked by gdkseat. This means that
_gdk_wayland_seat_get_last_implicit_grab_serial() right now can not provide
us with the serial for that touchpoint, because that serial was stored on
the GdkWaylandTouchData that is already gone.

To still provide the compositor a valid serial in that case, store the
serial of the latest touchpoint more persistently in GdkWaylandSeat itself,
so that we can still access it when the touchpoint has already ended.
2023-04-03 15:12:55 +02:00
100 changed files with 5222 additions and 3957 deletions
Binary file not shown.
+3 -2
View File
@@ -34,7 +34,8 @@ pacman --noconfirm -S --needed \
mingw-w64-$MSYS2_ARCH-shared-mime-info \
mingw-w64-$MSYS2_ARCH-python-gobject \
mingw-w64-$MSYS2_ARCH-shaderc \
mingw-w64-$MSYS2_ARCH-vulkan
mingw-w64-$MSYS2_ARCH-vulkan \
mingw-w64-$MSYS2_ARCH-vulkan-headers
mkdir -p _ccache
export CCACHE_BASEDIR="$(pwd)"
@@ -44,7 +45,7 @@ export CCACHE_DIR="${CCACHE_BASEDIR}/_ccache"
ccache --zero-stats
ccache --show-stats
export CCACHE_DISABLE=true
meson \
meson setup \
-Dx11-backend=false \
-Dwayland-backend=false \
-Dwin32-backend=true \
+53 -1
View File
@@ -1,6 +1,58 @@
Overview of Changes in 4.14.2, xx-xx-xxxx
Overview of Changes in 4.15.0, xx-xx-xxxx
=========================================
Overview of Changes in 4.14.2, 03-04-2024
=========================================
* GtkScale:
- Improve positioning of values in some cases
* Theme:
- Make progress in entries visible
* Accessibility:
- Fix text insertion handling
* GDK:
- dnd: Use the default cursor durion motion
- dnd: Use a better cursor for indicating the move action
* GSK:
- gl: Handle offloads in offscreen context better
- Fix text rendering problems with some fonts
* Wayland:
- Tighten up some protocol version checks
- Use the presentation time protocol
- Fix a crash with subsurfaces
- Improve settings portal handling
* macOS:
- Fix up the app menu support
* Windows:
- Fix problems with minimization
- Fix build without fontconfig
* Debugging:
- Add font settings in the inspector
* Demos:
- Clean up the application demo
- Update cursor images for the cursor demo
* Translation updates:
Catalan
Czech
French
Georgian
Hebrew
Persian
Slovenian
Turkish
Ukrainian
Overview of Changes in 4.14.1, 16-03-2024
=========================================
+1 -1
View File
@@ -125,7 +125,7 @@ version, for example `gtk-4-10`.
How to report bugs
------------------
Bugs should be reported on the [issues page](https://gitlab.gnome.org/GNOME/gtk/issues/new).
Bugs should be reported on the [issues page](https://gitlab.gnome.org/GNOME/gtk/issues/).
In the bug report please include:
+46
View File
@@ -15,12 +15,54 @@ on_destroy (gpointer data)
window = NULL;
}
static GdkTexture *
cursor_callback (GdkCursor *cursor,
int cursor_size,
double scale,
int *width,
int *height,
int *hotspot_x,
int *hotspot_y,
gpointer data)
{
GdkPixbuf *pixbuf;
GdkTexture *texture;
GError *error = NULL;
int scaled_size;
scaled_size = ceil (cursor_size * scale);
pixbuf = gdk_pixbuf_new_from_resource_at_scale ("/cursors/images/gtk-logo.svg",
scaled_size, scaled_size,
TRUE,
&error);
if (!pixbuf)
{
g_print ("%s\n", error->message);
g_error_free (error);
return NULL;
}
texture = gdk_texture_new_for_pixbuf (pixbuf);
g_object_unref (pixbuf);
*width = cursor_size;
*height = cursor_size;
*hotspot_x = 18 * cursor_size / 32.0;
*hotspot_y = 2 * cursor_size / 32.0;
return texture;
}
GtkWidget *
do_cursors (GtkWidget *do_widget)
{
if (!window)
{
GtkBuilder *builder;
GtkWidget *logo_callback;
GdkCursor *cursor;
builder = gtk_builder_new_from_resource ("/cursors/cursors.ui");
window = GTK_WIDGET (gtk_builder_get_object (builder, "window"));
@@ -29,6 +71,10 @@ do_cursors (GtkWidget *do_widget)
gtk_widget_get_display (do_widget));
g_signal_connect (window, "destroy",
G_CALLBACK (on_destroy), NULL);
logo_callback = GTK_WIDGET (gtk_builder_get_object (builder, "logo_callback"));
cursor = gdk_cursor_new_from_callback (cursor_callback, NULL, NULL, NULL);
gtk_widget_set_cursor (logo_callback, cursor);
g_object_unref (cursor);
g_object_unref (builder);
}
+145 -150
View File
File diff suppressed because it is too large Load Diff
+1
View File
@@ -116,6 +116,7 @@
<file>w_resize_cursor.png</file>
<file>zoom_in_cursor.png</file>
<file>zoom_out_cursor.png</file>
<file>gtk-logo.svg</file>
</gresource>
<gresource prefix="/dnd">
<file>dnd.css</file>
+138
View File
@@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="128"
height="128"
id="svg6843"
sodipodi:version="0.32"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
version="1.0"
sodipodi:docname="gtk-logo.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="/home/ebassi/Pictures/gtk-logo-256.png"
inkscape:export-xdpi="192"
inkscape:export-ydpi="192">
<defs
id="defs6845">
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="-50 : 600 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="700 : 600 : 1"
inkscape:persp3d-origin="300 : 400 : 1"
id="perspective13" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:zoom="2.8284271"
inkscape:cx="69.874353"
inkscape:cy="64.313526"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:document-units="px"
inkscape:grid-bbox="true"
width="128px"
height="128px"
showguides="true"
inkscape:guide-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid7947" />
</sodipodi:namedview>
<metadata
id="metadata6848">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
<dc:date />
<dc:creator>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:creator>
<dc:rights>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:rights>
<dc:publisher>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:publisher>
<dc:identifier />
<dc:source />
<dc:relation />
<dc:language />
<dc:subject>
<rdf:Bag />
</dc:subject>
<dc:coverage />
<dc:description />
<dc:contributor>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:contributor>
<cc:license
rdf:resource="" />
</cc:Work>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
sodipodi:nodetypes="ccccc"
id="path6976"
d="M 20.88413,30.82696 L 53.816977,55.527708 L 107.33282,39.060543 L 70.587303,17.177763 L 20.88413,30.82696 z"
style="fill:#729fcf;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.12364459;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
<path
id="path6978"
d="M 22.94243,82.287118 L 20.88413,30.82696 L 53.816977,55.527708 L 53.816977,111.10486 L 22.94243,82.287118 z"
style="fill:#e40000;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.12364459;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
<path
id="path6980"
d="M 53.816977,111.10486 L 103.21619,90.5207 L 107.33282,39.060543 L 53.816977,55.527708 L 53.816977,111.10486 z"
style="fill:#7fe719;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:2.12364459;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" />
<path
sodipodi:nodetypes="ccc"
id="path6982"
d="M 23.216626,81.319479 L 70.48573,67.361442 L 103.38422,90.444516"
style="opacity:1;fill:none;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path6984"
d="M 70.434539,17.875593 L 70.434539,66.984877"
style="opacity:1;fill:#babdb6;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

+17 -27
View File
@@ -456,43 +456,33 @@ gtk_fishbowl_do_update (GtkFishbowl *fishbowl)
{
GtkFishbowlPrivate *priv = gtk_fishbowl_get_instance_private (fishbowl);
GdkFrameClock *frame_clock;
GdkFrameTimings *start, *end;
gint64 start_counter, end_counter;
gint64 n_frames, expected_frames;
gint64 start_timestamp, end_timestamp;
GdkFrameTimings *end;
gint64 end_counter;
double fps, expected_fps;
gint64 interval;
frame_clock = gtk_widget_get_frame_clock (GTK_WIDGET (fishbowl));
if (frame_clock == NULL)
return;
start_counter = gdk_frame_clock_get_history_start (frame_clock);
end_counter = gdk_frame_clock_get_frame_counter (frame_clock);
start = gdk_frame_clock_get_timings (frame_clock, start_counter);
for (end = gdk_frame_clock_get_timings (frame_clock, end_counter);
end_counter > start_counter && end != NULL && !gdk_frame_timings_get_complete (end);
end = gdk_frame_clock_get_timings (frame_clock, end_counter))
end_counter--;
if (end_counter - start_counter < 4)
fps = gdk_frame_clock_get_fps (frame_clock);
if (fps <= 0.0)
return;
start_timestamp = gdk_frame_timings_get_presentation_time (start);
end_timestamp = gdk_frame_timings_get_presentation_time (end);
if (start_timestamp == 0 || end_timestamp == 0)
{
start_timestamp = gdk_frame_timings_get_frame_time (start);
end_timestamp = gdk_frame_timings_get_frame_time (end);
}
n_frames = end_counter - start_counter;
priv->framerate = ((double) n_frames) * G_USEC_PER_SEC / (end_timestamp - start_timestamp);
priv->framerate = ((int)(priv->framerate * 100))/100.0;
priv->framerate = fps;
g_object_notify_by_pspec (G_OBJECT (fishbowl), props[PROP_FRAMERATE]);
if (!priv->benchmark)
return;
end_counter = gdk_frame_clock_get_frame_counter (frame_clock);
for (end = gdk_frame_clock_get_timings (frame_clock, end_counter);
end != NULL && !gdk_frame_timings_get_complete (end);
end = gdk_frame_clock_get_timings (frame_clock, end_counter))
end_counter--;
if (end == NULL)
return;
interval = gdk_frame_timings_get_refresh_interval (end);
if (interval == 0)
{
@@ -500,16 +490,16 @@ gtk_fishbowl_do_update (GtkFishbowl *fishbowl)
if (interval == 0)
return;
}
expected_frames = round ((double) (end_timestamp - start_timestamp) / interval);
expected_fps = (double) G_USEC_PER_SEC / interval;
if (n_frames >= expected_frames)
if (fps > (expected_fps - 1))
{
if (priv->last_benchmark_change > 0)
priv->last_benchmark_change *= 2;
else
priv->last_benchmark_change = 1;
}
else if (n_frames + 1 < expected_frames)
else if (0.95 * fps < expected_fps)
{
if (priv->last_benchmark_change < 0)
priv->last_benchmark_change--;
+1 -1
View File
@@ -120,7 +120,7 @@ create_shadertoy_window (GtkWidget *do_widget)
gtk_box_append (GTK_BOX (box), aspect);
shadertoy = new_shadertoy ("/shadertoy/alienplanet.glsl");
gtk_aspect_frame_set_child (GTK_ASPECT_FRAME (aspect), shadertoy);
gtk_aspect_frame_set_child (GTK_ASPECT_FRAME (aspect), gtk_graphics_offload_new (shadertoy));
sw = gtk_scrolled_window_new ();
gtk_scrolled_window_set_min_content_height (GTK_SCROLLED_WINDOW (sw), 250);
+2 -2
View File
@@ -27,7 +27,7 @@ the question you have, this list is a good place to start.
Every major version of GTK comes with a [migration guide](#migrating). You may also
find useful information in the documentation for specific widgets and functions. If
you have a question not covered in the manual, feel free to ask, and please
[file a bug report](https://gitlab.gnome.org/GNOME/gtk/issues/new) against the
[file a bug report](https://gitlab.gnome.org/GNOME/gtk/issues/) against the
documentation.
* Should I maintain parallel versions of my UI in GTK x and GTK y?
@@ -54,7 +54,7 @@ the question you have, this list is a good place to start.
For strings returned from functions, they will be declared "const" if they should
not be freed. Non-const strings should be freed with `g_free()`. Arrays follow the
same rule. If you find an undocumented exception to the rules, please
[file a bug report.](https://gitlab.gnome.org/GNOME/gtk/issues/new).
[file a bug report.](https://gitlab.gnome.org/GNOME/gtk/issues/).
The transfer annotations for gobject-introspection that are part of the
documentation can provide useful hints for memory handling semantics as well.
+1 -1
View File
@@ -4,7 +4,7 @@ Slug: gtk-resources
## Opening a bug or feature request
If you encounter a bug, misfeature, or missing feature in GTK, please
file a bug report on our [GitLab project](https://gitlab.gnome.org/GNOME/gtk/issues/new).
file a bug report on our [GitLab project](https://gitlab.gnome.org/GNOME/gtk/issues/).
You should also file issues if the documentation is out of date with the
existing API, or unclear.
+70
View File
@@ -156,6 +156,9 @@ gdk_cursor_finalize (GObject *object)
g_clear_object (&cursor->texture);
g_clear_object (&cursor->fallback);
if (cursor->destroy)
cursor->destroy (cursor->data);
G_OBJECT_CLASS (gdk_cursor_parent_class)->finalize (object);
}
@@ -253,6 +256,11 @@ gdk_cursor_hash (gconstpointer pointer)
hash ^= g_str_hash (cursor->name);
else if (cursor->texture)
hash ^= g_direct_hash (cursor->texture);
else if (cursor->callback)
{
hash ^= g_direct_hash (cursor->callback);
hash ^= g_direct_hash (cursor->data);
}
hash ^= (cursor->hotspot_x << 8) | cursor->hotspot_y;
@@ -281,6 +289,10 @@ gdk_cursor_equal (gconstpointer a,
ca->hotspot_y != cb->hotspot_y)
return FALSE;
if (ca->callback != cb->callback ||
ca->data != cb->data)
return FALSE;
return TRUE;
}
@@ -355,6 +367,45 @@ gdk_cursor_new_from_texture (GdkTexture *texture,
NULL);
}
/**
* gdk_cursor_new_from_callback:
* @callback: the `GdkCursorGetTextureCallback`
* @data: data to pass to @callback
* @destroy: destroy notify for @data
* @fallback: (nullable): the `GdkCursor` to fall back to when
* this one cannot be supported
*
* Creates a new callback-based cursor object.
*
* Cursors of this kind produce textures for the cursor
* image on demand, when the @callback is called.
*
* Returns: (nullable): a new `GdkCursor`
*
* Since: 4.16
*/
GdkCursor *
gdk_cursor_new_from_callback (GdkCursorGetTextureCallback callback,
gpointer data,
GDestroyNotify destroy,
GdkCursor *fallback)
{
GdkCursor *cursor;
g_return_val_if_fail (callback != NULL, NULL);
g_return_val_if_fail (fallback == NULL || GDK_IS_CURSOR (fallback), NULL);
cursor = g_object_new (GDK_TYPE_CURSOR,
"fallback", fallback,
NULL);
cursor->callback = callback;
cursor->data = data;
cursor->destroy = destroy;
return cursor;
}
/**
* gdk_cursor_get_fallback: (attributes org.gtk.Method.get_property=fallback)
* @cursor: a `GdkCursor`
@@ -459,3 +510,22 @@ gdk_cursor_get_hotspot_y (GdkCursor *cursor)
return cursor->hotspot_y;
}
GdkTexture *
gdk_cursor_get_texture_for_size (GdkCursor *cursor,
int cursor_size,
double scale,
int *width,
int *height,
int *hotspot_x,
int *hotspot_y)
{
if (cursor->callback == NULL)
return NULL;
return cursor->callback (cursor,
cursor_size, scale,
width, height,
hotspot_x, hotspot_y,
cursor->data);
}
+46
View File
@@ -51,6 +51,52 @@ GDK_AVAILABLE_IN_ALL
GdkCursor* gdk_cursor_new_from_name (const char *name,
GdkCursor *fallback);
/**
* GdkCursorGetTestureCallback:
* @cursor: the `GdkCursor`
* @cursor_size: the nominal cursor size, in application pixels
* @scale: the device scale
* @width: (out): return location for the actual cursor width,
* in application pixels
* @height: (out): return location for the actual cursor height,
* in application pixels
* @hotspot_x: (out): return location for the hotspot X position,
* in application pixels
* @hotspot_y: (out): return location for the hotspot Y position,
* in application pixels
* @data: User data for the callback
*
* The type of callback used by a dynamic `GdkCursor` to generate
* a texture for the cursor image at the given @cursor_size
* and @scale.
*
* The actual cursor size in application pixels may be different
* from @cursor_size x @cursor_size, and will be returned in
* @width, @height. The returned texture should have a size that
* corresponds to the actual cursor size, in device pixels (i.e.
* application pixels, multiplied by @scale).
*
* This function may fail and return `NULL`, in which case
* the fallback cursor will be used.
*
* Returns: (nullable) (transfer full): the cursor image, or
* `NULL` if none could be produced.
*/
typedef GdkTexture * (* GdkCursorGetTextureCallback) (GdkCursor *cursor,
int cursor_size,
double scale,
int *width,
int *height,
int *hotspot_x,
int *hotspot_y,
gpointer data);
GDK_AVAILABLE_IN_4_16
GdkCursor * gdk_cursor_new_from_callback (GdkCursorGetTextureCallback callback,
gpointer data,
GDestroyNotify destroy,
GdkCursor *fallback);
GDK_AVAILABLE_IN_ALL
GdkCursor * gdk_cursor_get_fallback (GdkCursor *cursor);
GDK_AVAILABLE_IN_ALL
+12
View File
@@ -44,6 +44,10 @@ struct _GdkCursor
GdkTexture *texture;
int hotspot_x;
int hotspot_y;
GdkCursorGetTextureCallback callback;
gpointer data;
GDestroyNotify destroy;
};
struct _GdkCursorClass
@@ -55,5 +59,13 @@ guint gdk_cursor_hash (gconstpointer
gboolean gdk_cursor_equal (gconstpointer a,
gconstpointer b);
GdkTexture * gdk_cursor_get_texture_for_size (GdkCursor *cursor,
int cursor_size,
double scale,
int *width,
int *height,
int *hotspot_x,
int *hotspot_y);
G_END_DECLS
+4 -3
View File
@@ -1559,13 +1559,14 @@ describe_egl_config (EGLDisplay egl_display,
if (!eglGetConfigAttrib (egl_display, egl_config, EGL_DEPTH_SIZE, &depth))
depth = 0;
if (!eglGetConfigAttrib (egl_display, egl_config, EGL_STENCIL_SIZE, &stencil))
stencil = 0;
return g_strdup_printf ("R%dG%dB%dA%d%s%s%s", red, green, blue, alpha,
return g_strdup_printf ("R%dG%dB%dA%d%s, depth %d, stencil %d", red, green, blue, alpha,
type == EGL_COLOR_COMPONENT_TYPE_FIXED_EXT ? "" : " float",
depth > 0 ? ", depth buffer" : "",
stencil > 0 ? ", stencil buffer" : "");
depth,
stencil);
}
gpointer
+1
View File
@@ -25,6 +25,7 @@
#include "gdkdmabufformatsbuilderprivate.h"
#include "gdkdmabuffourccprivate.h"
#include "gdkdmabufprivate.h"
#include "gdkdmabuftexturebuilderprivate.h"
#include "gdktextureprivate.h"
#include <gdk/gdkglcontext.h>
#include <gdk/gdkgltexturebuilder.h>
+23 -8
View File
@@ -25,6 +25,7 @@
#include "gdkdisplay.h"
#include "gdkenumtypes.h"
#include "gdkdmabuftextureprivate.h"
#include "gdkdmabuftexturebuilderprivate.h"
#include <cairo-gobject.h>
@@ -948,22 +949,20 @@ gdk_dmabuf_texture_builder_set_update_region (GdkDmabufTextureBuilder *self,
*
* Builds a new `GdkTexture` with the values set up in the builder.
*
* It is a programming error to call this function if any mandatory
* property has not been set.
* It is a programming error to call this function if any mandatory property has not been set.
*
* If the dmabuf is not supported by GTK, %NULL will be returned and @error will be set.
* Not all formats defined in the `drm_fourcc.h` header are supported. You can use
* [method@Gdk.Display.get_dmabuf_formats] to get a list of supported formats. If the
* format is not supported by GTK, %NULL will be returned and @error will be set.
*
* The `destroy` function gets called when the returned texture gets released.
*
* It is possible to call this function multiple times to create multiple textures,
* possibly with changing properties in between.
*
* It is the responsibility of the caller to keep the file descriptors for the planes
* open until the created texture is no longer used, and close them afterwards (possibly
* using the @destroy notify).
*
* Not all formats defined in the `drm_fourcc.h` header are supported. You can use
* [method@Gdk.Display.get_dmabuf_formats] to get a list of supported formats.
* It is possible to call this function multiple times to create multiple textures,
* possibly with changing properties in between.
*
* Returns: (transfer full) (nullable): a newly built `GdkTexture` or `NULL`
* if the format is not supported
@@ -1004,3 +1003,19 @@ gdk_dmabuf_texture_builder_get_dmabuf (GdkDmabufTextureBuilder *self)
{
return &self->dmabuf;
}
void
gdk_dmabuf_texture_builder_set_dmabuf (GdkDmabufTextureBuilder *self,
const GdkDmabuf *dmabuf)
{
gdk_dmabuf_texture_builder_set_fourcc (self, dmabuf->fourcc);
gdk_dmabuf_texture_builder_set_modifier (self, dmabuf->modifier);
gdk_dmabuf_texture_builder_set_n_planes (self, dmabuf->n_planes);
for (unsigned int i = 0; i < dmabuf->n_planes; i++)
{
gdk_dmabuf_texture_builder_set_fd (self, i, dmabuf->planes[i].fd);
gdk_dmabuf_texture_builder_set_stride (self, i, dmabuf->planes[i].stride);
gdk_dmabuf_texture_builder_set_offset (self, i, dmabuf->planes[i].offset);
}
}
+14
View File
@@ -0,0 +1,14 @@
#pragma once
#include "gdkdmabuftexturebuilder.h"
#include "gdkdmabufprivate.h"
G_BEGIN_DECLS
const GdkDmabuf * gdk_dmabuf_texture_builder_get_dmabuf (GdkDmabufTextureBuilder *builder);
void gdk_dmabuf_texture_builder_set_dmabuf (GdkDmabufTextureBuilder *builder,
const GdkDmabuf *dmabuf);
G_END_DECLS
-2
View File
@@ -7,8 +7,6 @@
G_BEGIN_DECLS
const GdkDmabuf * gdk_dmabuf_texture_builder_get_dmabuf (GdkDmabufTextureBuilder *builder);
GdkTexture * gdk_dmabuf_texture_new_from_builder (GdkDmabufTextureBuilder *builder,
GDestroyNotify destroy,
gpointer data,
+1 -1
View File
@@ -59,7 +59,7 @@ typedef enum {
* @get_current_image: return a `GdkPaintable` that does not change over
* time. This means the `GDK_PAINTABLE_STATIC_SIZE` and
* `GDK_PAINTABLE_STATIC_CONTENTS` flag are set.
* @get_flags: Get the flags for this instance. See [enum@Gdk.PaintableFlags]
* @get_flags: Get the flags for this instance. See [flags@Gdk.PaintableFlags]
* for details.
* @get_intrinsic_width: The preferred width for this object to be
* snapshot at or 0 if none. This is purely a hint. The object must still
+19 -1
View File
@@ -113,6 +113,8 @@ gdk_subsurface_attach (GdkSubsurface *subsurface,
GdkTexture *texture,
const graphene_rect_t *source,
const graphene_rect_t *dest,
GdkTextureTransform transform,
gboolean lightbox,
gboolean above,
GdkSubsurface *sibling)
{
@@ -155,7 +157,7 @@ gdk_subsurface_attach (GdkSubsurface *subsurface,
}
}
return GDK_SUBSURFACE_GET_CLASS (subsurface)->attach (subsurface, texture, source, dest, above, sibling);
return GDK_SUBSURFACE_GET_CLASS (subsurface)->attach (subsurface, texture, source, dest, transform, lightbox, above, sibling);
}
void
@@ -203,3 +205,19 @@ gdk_subsurface_is_above_parent (GdkSubsurface *subsurface)
return subsurface->above_parent;
}
GdkTextureTransform
gdk_subsurface_get_transform (GdkSubsurface *subsurface)
{
g_return_val_if_fail (GDK_IS_SUBSURFACE (subsurface), GDK_TEXTURE_TRANSFORM_NORMAL);
return GDK_SUBSURFACE_GET_CLASS (subsurface)->get_transform (subsurface);
}
gboolean
gdk_subsurface_get_lightbox (GdkSubsurface *subsurface)
{
g_return_val_if_fail (GDK_IS_SUBSURFACE (subsurface), FALSE);
return GDK_SUBSURFACE_GET_CLASS (subsurface)->get_lightbox (subsurface);
}
+21
View File
@@ -47,6 +47,16 @@ struct _GdkSubsurface
GdkSubsurface *sibling_below;
};
typedef enum {
GDK_TEXTURE_TRANSFORM_NORMAL,
GDK_TEXTURE_TRANSFORM_90,
GDK_TEXTURE_TRANSFORM_180,
GDK_TEXTURE_TRANSFORM_270,
GDK_TEXTURE_TRANSFORM_FLIPPED,
GDK_TEXTURE_TRANSFORM_FLIPPED_90,
GDK_TEXTURE_TRANSFORM_FLIPPED_180,
GDK_TEXTURE_TRANSFORM_FLIPPED_270,
} GdkTextureTransform;
struct _GdkSubsurfaceClass
{
@@ -56,6 +66,8 @@ struct _GdkSubsurfaceClass
GdkTexture *texture,
const graphene_rect_t *source,
const graphene_rect_t *dest,
GdkTextureTransform transform,
gboolean lightbox,
gboolean above,
GdkSubsurface *sibling);
void (* detach) (GdkSubsurface *subsurface);
@@ -64,15 +76,21 @@ struct _GdkSubsurfaceClass
graphene_rect_t *source);
void (* get_dest) (GdkSubsurface *subsurface,
graphene_rect_t *dest);
GdkTextureTransform
(* get_transform) (GdkSubsurface *subsurface);
gboolean (* get_lightbox) (GdkSubsurface *subsurface);
};
GType gdk_subsurface_get_type (void) G_GNUC_CONST;
GdkSurface * gdk_subsurface_get_parent (GdkSubsurface *subsurface);
gboolean gdk_subsurface_attach (GdkSubsurface *subsurface,
GdkTexture *texture,
const graphene_rect_t *source,
const graphene_rect_t *dest,
GdkTextureTransform transform,
gboolean lightbox,
gboolean above,
GdkSubsurface *sibling);
void gdk_subsurface_detach (GdkSubsurface *subsurface);
@@ -82,6 +100,9 @@ void gdk_subsurface_get_source (GdkSubsurface *subsurfac
void gdk_subsurface_get_dest (GdkSubsurface *subsurface,
graphene_rect_t *dest);
gboolean gdk_subsurface_is_above_parent (GdkSubsurface *subsurface);
GdkTextureTransform
gdk_subsurface_get_transform (GdkSubsurface *subsurface);
gboolean gdk_subsurface_get_lightbox (GdkSubsurface *subsurface);
G_END_DECLS
+20 -3
View File
@@ -22,6 +22,7 @@
#include <string.h>
#include "gdkmacoscursor-private.h"
#include "gdkcursorprivate.h"
@interface NSCursor()
-(long long)_coreCursorType;
@@ -217,9 +218,25 @@ _gdk_macos_cursor_get_ns_cursor (GdkCursor *cursor)
if (name == NULL)
{
nscursor = create_cursor_from_texture (gdk_cursor_get_texture (cursor),
gdk_cursor_get_hotspot_x (cursor),
gdk_cursor_get_hotspot_y (cursor));
GdkTexture *texture;
int hotspot_x, hotspot_y;
texture = gdk_cursor_get_texture (cursor);
hotspot_x = gdk_cursor_get_hotspot_x (cursor);
hotspot_y = gdk_cursor_get_hotspot_y (cursor);
if (texture == NULL)
{
int size = 32; // FIXME
int width, height;
texture = gdk_cursor_get_texture_for_size (cursor, size, 1,
&width, &height,
&hotspot_x, &hotspot_y);
}
nscursor = create_cursor_from_texture (texture, hotspot_x, hotspot_y);
return nscursor;
}
}
+50 -7
View File
@@ -155,15 +155,19 @@ static const struct wl_buffer_listener buffer_listener = {
struct wl_buffer *
_gdk_wayland_cursor_get_buffer (GdkWaylandDisplay *display,
GdkCursor *cursor,
guint desired_scale,
double desired_scale,
gboolean use_viewporter,
guint image_index,
int *hotspot_x,
int *hotspot_y,
int *width,
int *height,
int *scale)
double *scale)
{
GdkTexture *texture;
int desired_scale_factor;
desired_scale_factor = (int) ceil (desired_scale);
if (gdk_cursor_get_name (cursor))
{
@@ -174,7 +178,7 @@ _gdk_wayland_cursor_get_buffer (GdkWaylandDisplay *display,
c = gdk_wayland_cursor_load_for_name (display,
_gdk_wayland_display_get_cursor_theme (display),
desired_scale,
desired_scale_factor,
gdk_cursor_get_name (cursor));
if (c && c->image_count > 0)
{
@@ -191,7 +195,7 @@ _gdk_wayland_cursor_get_buffer (GdkWaylandDisplay *display,
image = c->images[image_index];
cursor_scale = desired_scale;
cursor_scale = desired_scale_factor;
if ((image->width % cursor_scale != 0) ||
(image->height % cursor_scale != 0))
{
@@ -211,7 +215,7 @@ _gdk_wayland_cursor_get_buffer (GdkWaylandDisplay *display,
return wl_cursor_image_get_buffer (image);
}
}
else
else if (gdk_cursor_get_texture (cursor))
{
cairo_surface_t *surface;
struct wl_buffer *buffer;
@@ -226,7 +230,7 @@ from_texture:
gdk_texture_get_width (texture),
gdk_texture_get_height (texture),
&GDK_FRACTIONAL_SCALE_INIT_INT (1));
gdk_texture_download (texture,
cairo_image_surface_get_data (surface),
cairo_image_surface_get_stride (surface));
@@ -250,11 +254,50 @@ from_texture:
return buffer;
}
else
{
if (!use_viewporter)
*scale = desired_scale_factor;
else
*scale = desired_scale;
texture = gdk_cursor_get_texture_for_size (cursor,
display->cursor_theme_size,
*scale,
width,
height,
hotspot_x,
hotspot_y);
if (texture)
{
cairo_surface_t *surface;
struct wl_buffer *buffer;
surface = gdk_wayland_display_create_shm_surface (display,
gdk_texture_get_width (texture),
gdk_texture_get_height (texture),
&GDK_FRACTIONAL_SCALE_INIT_INT (1));
gdk_texture_download (texture,
cairo_image_surface_get_data (surface),
cairo_image_surface_get_stride (surface));
cairo_surface_mark_dirty (surface);
buffer = _gdk_wayland_shm_surface_get_wl_buffer (surface);
wl_buffer_add_listener (buffer, &buffer_listener, surface);
g_object_unref (texture);
return buffer;
}
}
if (gdk_cursor_get_fallback (cursor))
return _gdk_wayland_cursor_get_buffer (display,
gdk_cursor_get_fallback (cursor),
gdk_cursor_get_fallback (cursor),
desired_scale,
use_viewporter,
image_index,
hotspot_x, hotspot_y,
width, height,
+4 -1
View File
@@ -62,6 +62,7 @@ struct _GdkWaylandPointerData {
uint32_t grab_time;
struct wl_surface *pointer_surface;
struct wp_viewport *pointer_surface_viewport;
guint cursor_is_default: 1;
GdkCursor *cursor;
guint cursor_timeout_id;
@@ -69,7 +70,7 @@ struct _GdkWaylandPointerData {
guint cursor_image_delay;
guint touchpad_event_sequence;
guint current_output_scale;
double current_output_scale;
GSList *pointer_surface_outputs;
/* Accumulated event data for a pointer frame */
@@ -182,6 +183,8 @@ struct _GdkWaylandSeat
GdkWaylandPointerData pointer_info;
GdkWaylandPointerData touch_info;
uint32_t latest_touch_down_serial;
GdkModifierType key_modifiers;
GdkSurface *keyboard_focus;
GdkSurface *grab_surface;
+18 -2
View File
@@ -260,18 +260,25 @@ gdk_wayland_device_update_surface_cursor (GdkDevice *device)
GdkWaylandPointerData *pointer =
gdk_wayland_device_get_pointer (wayland_device);
struct wl_buffer *buffer;
int x, y, w, h, scale;
int x, y, w, h;
double scale;
guint next_image_index, next_image_delay;
gboolean retval = G_SOURCE_REMOVE;
GdkWaylandTabletData *tablet;
gboolean use_viewport;
tablet = gdk_wayland_seat_find_tablet (seat, device);
use_viewport = pointer->pointer_surface_viewport != NULL;
if (g_getenv ("NO_POINTER_VIEWPORT"))
use_viewport = FALSE;
if (pointer->cursor)
{
buffer = _gdk_wayland_cursor_get_buffer (GDK_WAYLAND_DISPLAY (seat->display),
pointer->cursor,
pointer->current_output_scale,
use_viewport,
pointer->cursor_image_index,
&x, &y, &w, &h, &scale);
}
@@ -310,7 +317,16 @@ gdk_wayland_device_update_surface_cursor (GdkDevice *device)
if (buffer)
{
wl_surface_attach (pointer->pointer_surface, buffer, 0, 0);
if (wl_surface_get_version (pointer->pointer_surface) >= WL_SURFACE_SET_BUFFER_SCALE_SINCE_VERSION)
if (use_viewport)
{
wp_viewport_set_source (pointer->pointer_surface_viewport,
wl_fixed_from_int (0),
wl_fixed_from_int (0),
wl_fixed_from_double (w * scale),
wl_fixed_from_double (h * scale));
wp_viewport_set_destination (pointer->pointer_surface_viewport, w, h);
}
else if (wl_surface_get_version (pointer->pointer_surface) >= WL_SURFACE_SET_BUFFER_SCALE_SINCE_VERSION)
wl_surface_set_buffer_scale (pointer->pointer_surface, scale);
wl_surface_damage (pointer->pointer_surface, 0, 0, w, h);
wl_surface_commit (pointer->pointer_surface);
+2 -1
View File
@@ -2014,9 +2014,10 @@ init_settings (GdkDisplay *display)
g_variant_get (ret, "(a{sa{sv}})", &iter);
if (g_variant_n_children (ret) == 0)
if (g_variant_iter_n_children (iter) == 0)
{
g_debug ("Received no portal settings");
g_clear_pointer (&iter, g_variant_iter_free);
g_clear_pointer (&ret, g_variant_unref);
goto fallback;
+3 -2
View File
@@ -116,13 +116,14 @@ void gdk_wayland_display_system_bell (GdkDisplay *display,
struct wl_buffer *_gdk_wayland_cursor_get_buffer (GdkWaylandDisplay *display,
GdkCursor *cursor,
guint desired_scale,
double desired_scale,
gboolean use_viewporter,
guint image_index,
int *hotspot_x,
int *hotspot_y,
int *w,
int *h,
int *scale);
double *scale);
guint _gdk_wayland_cursor_get_next_image_index (GdkWaylandDisplay *display,
GdkCursor *cursor,
guint scale,
+22 -9
View File
@@ -1640,6 +1640,7 @@ touch_handle_down (void *data,
touch->x = wl_fixed_to_double (x);
touch->y = wl_fixed_to_double (y);
touch->touch_down_serial = serial;
seat->latest_touch_down_serial = serial;
event = gdk_touch_event_new (GDK_TOUCH_BEGIN,
GDK_SLOT_TO_EVENT_SEQUENCE (touch->id),
@@ -3766,8 +3767,7 @@ pointer_surface_update_scale (GdkDevice *device)
GdkWaylandDevice *wayland_device = GDK_WAYLAND_DEVICE (device);
GdkWaylandPointerData *pointer =
gdk_wayland_device_get_pointer (wayland_device);
GdkWaylandDisplay *display_wayland = GDK_WAYLAND_DISPLAY (seat->display);
guint32 scale;
double scale;
GSList *l;
if (wl_surface_get_version (pointer->pointer_surface) < WL_SURFACE_SET_BUFFER_SCALE_SINCE_VERSION)
@@ -3782,8 +3782,8 @@ pointer_surface_update_scale (GdkDevice *device)
scale = 1;
for (l = pointer->pointer_surface_outputs; l != NULL; l = l->next)
{
guint32 output_scale = gdk_wayland_display_get_output_scale (display_wayland, l->data);
scale = MAX (scale, output_scale);
GdkMonitor *monitor = gdk_wayland_display_get_monitor_for_output (seat->display, l->data);
scale = MAX (scale, gdk_monitor_get_scale (monitor));
}
if (pointer->current_output_scale == scale)
@@ -3878,6 +3878,7 @@ gdk_wayland_pointer_data_finalize (GdkWaylandPointerData *pointer)
g_clear_object (&pointer->cursor);
wl_surface_destroy (pointer->pointer_surface);
g_slist_free (pointer->pointer_surface_outputs);
g_clear_pointer (&pointer->pointer_surface_viewport, wp_viewport_destroy);
}
static void
@@ -4241,6 +4242,9 @@ init_pointer_data (GdkWaylandPointerData *pointer_data,
wl_surface_add_listener (pointer_data->pointer_surface,
&pointer_surface_listener,
logical_device);
if (display_wayland->viewporter)
pointer_data->pointer_surface_viewport = wp_viewporter_get_viewport (display_wayland->viewporter, pointer_data->pointer_surface);
}
void
@@ -4390,15 +4394,24 @@ _gdk_wayland_seat_get_last_implicit_grab_serial (GdkWaylandSeat *seat,
serial = tablet->pointer_info.press_serial;
}
while (g_hash_table_iter_next (&iter, NULL, (gpointer *) &touch))
if (g_hash_table_size (seat->touches) > 0)
{
if (touch->touch_down_serial > serial)
while (g_hash_table_iter_next (&iter, NULL, (gpointer *) &touch))
{
if (sequence)
*sequence = GDK_SLOT_TO_EVENT_SEQUENCE (touch->id);
serial = touch->touch_down_serial;
if (touch->touch_down_serial > serial)
{
if (sequence)
*sequence = GDK_SLOT_TO_EVENT_SEQUENCE (touch->id);
serial = touch->touch_down_serial;
}
}
}
else
{
if (seat->latest_touch_down_serial > serial)
serial = seat->latest_touch_down_serial;
}
return serial;
}
@@ -2,6 +2,7 @@
#include "gdksubsurfaceprivate.h"
#include "wayland-client-protocol.h"
typedef struct _GdkWaylandSubsurface GdkWaylandSubsurface;
typedef struct _GdkWaylandSubsurfaceClass GdkWaylandSubsurfaceClass;
@@ -23,6 +24,8 @@ struct _GdkWaylandSubsurface
GdkTexture *texture;
cairo_rectangle_int_t dest;
graphene_rect_t source;
enum wl_output_transform transform;
gboolean lightbox;
struct wl_region *opaque_region;
+36
View File
@@ -149,12 +149,26 @@ get_wl_buffer (GdkWaylandSubsurface *self,
return buffer;
}
static inline enum wl_output_transform
gdk_texture_transform_to_wl (GdkTextureTransform transform)
{
return (enum wl_output_transform) transform;
}
static inline GdkTextureTransform
wl_output_transform_to_gdk (enum wl_output_transform transform)
{
return (GdkTextureTransform) transform;
}
static gboolean
gdk_wayland_subsurface_attach (GdkSubsurface *sub,
GdkTexture *texture,
const graphene_rect_t *source,
const graphene_rect_t *dest,
GdkTextureTransform transform,
gboolean above,
gboolean lightbox,
GdkSubsurface *sibling)
{
GdkWaylandSubsurface *self = GDK_WAYLAND_SUBSURFACE (sub);
@@ -188,6 +202,9 @@ gdk_wayland_subsurface_attach (GdkSubsurface *sub,
self->source.size.width = source->size.width;
self->source.size.height = source->size.height;
self->transform = gdk_texture_transform_to_wl (transform);
self->lightbox = lightbox;
scale = gdk_fractional_scale_to_double (&parent->scale);
device_rect.origin.x = dest->origin.x * scale;
@@ -302,6 +319,7 @@ gdk_wayland_subsurface_attach (GdkSubsurface *sub,
if (result)
{
wl_surface_set_buffer_transform (self->surface, self->transform);
wl_subsurface_set_position (self->subsurface, self->dest.x, self->dest.y);
wp_viewport_set_destination (self->viewport, self->dest.width, self->dest.height);
wp_viewport_set_source (self->viewport,
@@ -406,6 +424,22 @@ gdk_wayland_subsurface_get_source (GdkSubsurface *sub,
source->size.height = self->source.size.height;
}
static GdkTextureTransform
gdk_wayland_subsurface_get_transform (GdkSubsurface *sub)
{
GdkWaylandSubsurface *self = GDK_WAYLAND_SUBSURFACE (sub);
return wl_output_transform_to_gdk (self->transform);
}
static gboolean
gdk_wayland_subsurface_get_lightbox (GdkSubsurface *sub)
{
GdkWaylandSubsurface *self = GDK_WAYLAND_SUBSURFACE (sub);
return self->lightbox;
}
static void
gdk_wayland_subsurface_class_init (GdkWaylandSubsurfaceClass *class)
{
@@ -419,6 +453,8 @@ gdk_wayland_subsurface_class_init (GdkWaylandSubsurfaceClass *class)
subsurface_class->get_texture = gdk_wayland_subsurface_get_texture;
subsurface_class->get_source = gdk_wayland_subsurface_get_source;
subsurface_class->get_dest = gdk_wayland_subsurface_get_dest;
subsurface_class->get_transform = gdk_wayland_subsurface_get_transform;
subsurface_class->get_lightbox = gdk_wayland_subsurface_get_lightbox;
};
static void
+16 -8
View File
@@ -271,6 +271,20 @@ gdk_wayland_surface_update_size (GdkSurface *surface,
_gdk_surface_update_size (surface);
}
static void
gdk_wayland_surface_clear_frame_callback (GdkWaylandSurface *self)
{
GdkSurface *surface = GDK_SURFACE (self);
g_clear_pointer (&self->frame_callback, wl_callback_destroy);
for (gsize i = 0; i < gdk_surface_get_n_subsurfaces (surface); i++)
{
GdkSubsurface *subsurface = gdk_surface_get_subsurface (surface, i);
gdk_wayland_subsurface_clear_frame_callback (subsurface);
}
}
void
gdk_wayland_surface_frame_callback (GdkSurface *surface,
uint32_t time)
@@ -284,13 +298,7 @@ gdk_wayland_surface_frame_callback (GdkSurface *surface,
gdk_profiler_add_mark (GDK_PROFILER_CURRENT_TIME, 0, "Wayland frame event", NULL);
GDK_DISPLAY_DEBUG (GDK_DISPLAY (display_wayland), EVENTS, "frame %p", surface);
g_clear_pointer (&impl->frame_callback, wl_callback_destroy);
for (gsize i = 0; i < gdk_surface_get_n_subsurfaces (surface); i++)
{
GdkSubsurface *subsurface = gdk_surface_get_subsurface (surface, i);
gdk_wayland_subsurface_clear_frame_callback (subsurface);
}
gdk_wayland_surface_clear_frame_callback (impl);
GDK_WAYLAND_SURFACE_GET_CLASS (impl)->handle_frame (impl);
@@ -1061,7 +1069,7 @@ gdk_wayland_surface_hide_surface (GdkSurface *surface)
unmap_popups_for_surface (surface);
g_clear_pointer (&impl->presentation_time, gdk_wayland_presentation_time_free);
g_clear_pointer (&impl->frame_callback, wl_callback_destroy);
gdk_wayland_surface_clear_frame_callback (impl);
if (impl->awaiting_frame_frozen)
{
impl->awaiting_frame_frozen = FALSE;
+22 -2
View File
@@ -21,6 +21,7 @@
#include "gdkcursor.h"
#include "gdkwin32.h"
#include "gdktextureprivate.h"
#include "gdkcursorprivate.h"
#include "gdkdisplay-win32.h"
@@ -1481,6 +1482,7 @@ gdk_win32_display_get_win32hcursor (GdkWin32Display *display,
GdkWin32Display *win32_display = GDK_WIN32_DISPLAY (display);
GdkWin32HCursor *win32hcursor;
const char *cursor_name;
GdkTexture *texture;
GdkCursor *fallback;
g_return_val_if_fail (cursor != NULL, NULL);
@@ -1494,14 +1496,32 @@ gdk_win32_display_get_win32hcursor (GdkWin32Display *display,
return win32hcursor;
cursor_name = gdk_cursor_get_name (cursor);
texture = gdk_cursor_get_texture (cursor);
if (cursor_name)
win32hcursor = gdk_win32hcursor_create_for_name (display, cursor_name);
else
else if (texture)
win32hcursor = gdk_win32hcursor_create_for_texture (display,
gdk_cursor_get_texture (cursor),
texture,
gdk_cursor_get_hotspot_x (cursor),
gdk_cursor_get_hotspot_y (cursor));
else
{
int size = display->cursor_theme_size;
int width, height, hotspot_x, hotspot_y;
texture = gdk_cursor_get_texture_for_size (cursor, size, 1,
&width, &height,
&hotspot_x, &hotspot_y);
if (texture)
{
win32hcursor = gdk_win32hcursor_create_for_texture (display,
texture,
hotspot_x,
hotspot_y);
g_object_unref (texture);
}
}
if (win32hcursor != NULL)
{
+23 -1
View File
@@ -370,11 +370,33 @@ gdk_x11_display_get_xcursor (GdkDisplay *display,
if (gdk_cursor_get_name (cursor))
xcursor = gdk_x11_cursor_create_for_name (display, gdk_cursor_get_name (cursor));
else
else if (gdk_cursor_get_texture (cursor))
xcursor = gdk_x11_cursor_create_for_texture (display,
gdk_cursor_get_texture (cursor),
gdk_cursor_get_hotspot_x (cursor),
gdk_cursor_get_hotspot_y (cursor));
else
{
int size;
GdkTexture *texture;
int width, height;
int hotspot_x, hotspot_y;
size = XcursorGetDefaultSize (GDK_DISPLAY_XDISPLAY (display));
texture = gdk_cursor_get_texture_for_size (cursor, size, 1,
&width, &height,
&hotspot_x, &hotspot_y);
if (texture)
{
xcursor = gdk_x11_cursor_create_for_texture (display,
texture,
hotspot_x,
hotspot_y);
g_object_unref (texture);
}
}
if (xcursor != None)
{
+1 -6
View File
@@ -918,12 +918,7 @@ gsk_gpu_device_lookup_glyph_image (GskGpuDevice *self,
return cache->image;
}
/* Note: we want to scale the font to the required size *and* ensure that
* metrics hinting is off. The latter is necessary since pango lets metrics
* hinting influence the rendering of hexboxes, and we get bad outcomes if
* that happens.
*/
scaled_font = gsk_reload_font (font, scale, CAIRO_HINT_METRICS_OFF, CAIRO_HINT_STYLE_DEFAULT, CAIRO_ANTIALIAS_DEFAULT);
scaled_font = gsk_reload_font (font, scale, CAIRO_HINT_METRICS_DEFAULT, CAIRO_HINT_STYLE_DEFAULT, CAIRO_ANTIALIAS_DEFAULT);
subpixel_x = (flags & 3) / 4.f;
subpixel_y = ((flags >> 2) & 3) / 4.f;
+2
View File
@@ -2077,6 +2077,8 @@ gsk_gpu_node_processor_add_texture_scale_node (GskGpuNodeProcessor *self,
/* now intersect with actual node bounds */
if (!gsk_rect_intersection (&clip_bounds, &node->bounds, &clip_bounds))
return;
clip_bounds.size.width = ceilf (clip_bounds.size.width);
clip_bounds.size.height = ceilf (clip_bounds.size.height);
offscreen = gsk_gpu_node_processor_create_offscreen (self->frame,
graphene_vec2_one (),
&clip_bounds,
+3 -1
View File
@@ -245,7 +245,9 @@ gsk_gpu_render_pass_end_op_vk_command (GskGpuOp *op,
vkCmdEndRenderPass (state->vk_command_buffer);
if (gsk_gpu_image_get_flags (self->target) & GSK_GPU_IMAGE_CAN_MIPMAP)
if ((gsk_gpu_image_get_flags (self->target) & GSK_GPU_IMAGE_CAN_MIPMAP) &&
(gsk_gpu_image_get_width (self->target) > 1 ||
gsk_gpu_image_get_height (self->target) > 1))
{
vkCmdPipelineBarrier (state->vk_command_buffer,
gsk_vulkan_image_get_vk_pipeline_stage (GSK_VULKAN_IMAGE (self->target)),
+1 -1
View File
@@ -71,7 +71,7 @@ static inline guint
gsk_vulkan_mipmap_levels (gsize width,
gsize height)
{
return g_bit_nth_msf (MAX (width, height) - 1, -1) + 1;
return g_bit_nth_msf (MAX (MAX (width, height) - 1, 1), -1) + 1;
}
G_END_DECLS
+87 -21
View File
@@ -55,33 +55,86 @@ struct _GskOffload
GskOffloadInfo *last_info;
};
static GdkTextureTransform
find_texture_transform (GskTransform *transform)
{
float sx, sy, dx, dy;
g_assert (gsk_transform_get_category (transform) >= GSK_TRANSFORM_CATEGORY_2D_AFFINE);
gsk_transform_to_affine (transform, &sx, &sy, &dx, &dy);
if (sx > 0)
{
if (sy > 0)
return GDK_TEXTURE_TRANSFORM_NORMAL;
else
return GDK_TEXTURE_TRANSFORM_FLIPPED_180;
}
else
{
if (sy > 0)
return GDK_TEXTURE_TRANSFORM_FLIPPED;
else
return GDK_TEXTURE_TRANSFORM_180;
}
}
static GdkTexture *
find_texture_to_attach (GskOffload *self,
GdkSubsurface *subsurface,
const GskRenderNode *node,
graphene_rect_t *out_clip)
const GskRenderNode *subsurface_node,
graphene_rect_t *out_clip,
GdkTextureTransform *out_texture_transform,
gboolean *out_lightbox)
{
GdkSubsurface *subsurface;
const GskRenderNode *node;
gboolean has_clip = FALSE;
graphene_rect_t clip;
GskTransform *transform = NULL;
GdkTexture *ret = NULL;
*out_texture_transform = GDK_TEXTURE_TRANSFORM_NORMAL;
*out_lightbox = FALSE;
subsurface = gsk_subsurface_node_get_subsurface (subsurface_node);
node = subsurface_node;
for (;;)
{
switch ((int)GSK_RENDER_NODE_TYPE (node))
switch ((int) GSK_RENDER_NODE_TYPE (node))
{
case GSK_DEBUG_NODE:
case GSK_SUBSURFACE_NODE:
node = gsk_debug_node_get_child (node);
break;
case GSK_CONTAINER_NODE:
if (gsk_container_node_get_n_children (node) != 1)
if (gsk_container_node_get_n_children (node) == 1)
{
GDK_DISPLAY_DEBUG (gdk_surface_get_display (self->surface), OFFLOAD,
"Can't offload subsurface %p: too much content, container with %d children",
subsurface, gsk_container_node_get_n_children (node));
return NULL;
node = gsk_container_node_get_child (node, 0);
break;
}
node = gsk_container_node_get_child (node, 0);
break;
else if (gsk_container_node_get_n_children (node) == 2)
{
GskRenderNode *child;
child = gsk_container_node_get_child (node, 0);
if (GSK_RENDER_NODE_TYPE (child) == GSK_COLOR_NODE &&
gsk_rect_equal (&child->bounds, &subsurface_node->bounds) &&
gdk_rgba_equal (gsk_color_node_get_color (child), &(GdkRGBA) { 0, 0, 0, 1 }))
{
g_print ("found lightbox\n");
*out_lightbox = TRUE;
node = gsk_container_node_get_child (node, 1);
break;
}
}
GDK_DISPLAY_DEBUG (gdk_surface_get_display (self->surface), OFFLOAD,
"Can't offload subsurface %p: too much content, container with %d children",
subsurface, gsk_container_node_get_n_children (node));
goto out;
case GSK_TRANSFORM_NODE:
{
@@ -94,7 +147,7 @@ find_texture_to_attach (GskOffload *self,
"Can't offload subsurface %p: transform %s is not just scale/translate",
subsurface, s);
g_free (s);
return NULL;
goto out;
}
if (has_clip)
@@ -104,6 +157,8 @@ find_texture_to_attach (GskOffload *self,
gsk_transform_unref (inv);
}
transform = gsk_transform_transform (transform, gsk_transform_ref (t));
node = gsk_transform_node_get_child (node);
}
break;
@@ -118,7 +173,7 @@ find_texture_to_attach (GskOffload *self,
{
GDK_DISPLAY_DEBUG (gdk_surface_get_display (self->surface), OFFLOAD,
"Can't offload subsurface %p: empty clip", subsurface);
return NULL;
goto out;
}
}
else
@@ -135,6 +190,8 @@ find_texture_to_attach (GskOffload *self,
{
GdkTexture *texture = gsk_texture_node_get_texture (node);
*out_texture_transform = find_texture_transform (transform);
if (has_clip)
{
float dx = node->bounds.origin.x;
@@ -157,16 +214,22 @@ find_texture_to_attach (GskOffload *self,
out_clip->size.height = gdk_texture_get_height (texture);
}
return texture;
ret = texture;
goto out;
}
default:
GDK_DISPLAY_DEBUG (gdk_surface_get_display (self->surface), OFFLOAD,
"Can't offload subsurface %p: Only textures supported but found %s",
subsurface, g_type_name_from_instance ((GTypeInstance *) node));
return NULL;
goto out;
}
}
out:
g_clear_pointer (&transform, gsk_transform_unref);
return ret;
}
static void
@@ -551,9 +614,12 @@ complex_clip:
case GSK_SUBSURFACE_NODE:
{
GdkSubsurface *subsurface = gsk_subsurface_node_get_subsurface (node);
GskTransform *transform;
GskOffloadInfo *info = find_subsurface_info (self, subsurface);
transform = self->transforms ? (GskTransform *) self->transforms->data : NULL;
if (info == NULL)
{
GDK_DISPLAY_DEBUG (gdk_surface_get_display (self->surface), OFFLOAD,
@@ -566,8 +632,7 @@ complex_clip:
"Can't offload subsurface %p: clipped",
subsurface);
}
else if (self->transforms &&
gsk_transform_get_category ((GskTransform *)self->transforms->data) < GSK_TRANSFORM_CATEGORY_2D_AFFINE)
else if (gsk_transform_get_category (transform) < GSK_TRANSFORM_CATEGORY_2D_AFFINE)
{
GDK_DISPLAY_DEBUG (gdk_surface_get_display (self->surface), OFFLOAD,
"Can't offload subsurface %p: non-affine transform",
@@ -575,14 +640,11 @@ complex_clip:
}
else
{
graphene_rect_t clip;
info->texture = find_texture_to_attach (self, subsurface, gsk_subsurface_node_get_child (node), &clip);
info->texture = find_texture_to_attach (self, node, &info->source, &info->transform, &info->lightbox);
if (info->texture)
{
info->can_offload = TRUE;
info->can_raise = TRUE;
info->source = clip;
transform_bounds (self, &node->bounds, &info->dest);
info->place_above = self->last_info ? self->last_info->subsurface : NULL;
self->last_info = info;
@@ -653,12 +715,16 @@ gsk_offload_new (GdkSurface *surface,
info->texture,
&info->source,
&info->dest,
info->transform,
info->lightbox,
TRUE, NULL);
else
info->is_offloaded = gdk_subsurface_attach (info->subsurface,
info->texture,
&info->source,
&info->dest,
info->transform,
info->lightbox,
info->place_above != NULL,
info->place_above);
}
+2
View File
@@ -33,6 +33,8 @@ typedef struct
GdkSubsurface *place_above;
graphene_rect_t dest;
graphene_rect_t source;
GdkTextureTransform transform;
gboolean lightbox;
guint was_offloaded : 1;
guint can_offload : 1;
+4 -48
View File
@@ -1,9 +1,13 @@
#include "config.h"
#include "gskresources.h"
#include "gskprivate.h"
#include <cairo.h>
#include <pango/pangocairo.h>
#ifdef HAVE_PANGOFT
#include <pango/pangoft2.h>
#endif
#include <math.h>
static gpointer
@@ -47,12 +51,6 @@ gsk_reload_font (PangoFont *font,
static cairo_font_options_t *options = NULL;
static PangoContext *context = NULL;
cairo_scaled_font_t *sf;
#if !PANGO_VERSION_CHECK (1, 52, 0)
PangoFontDescription *desc;
FcPattern *pattern;
double dpi;
int size;
#endif
/* These requests often come in sequentially so keep the result
* around and re-use it if everything matches.
@@ -115,53 +113,11 @@ gsk_reload_font (PangoFont *font,
pango_cairo_context_set_font_options (context, options);
#if PANGO_VERSION_CHECK (1, 52, 0)
last_result = pango_font_map_reload_font (pango_font_get_font_map (font), font, scale, context, NULL);
#else
pattern = pango_fc_font_get_pattern (PANGO_FC_FONT (font));
if (FcPatternGetDouble (pattern, FC_DPI, 0, &dpi) == FcResultMatch)
pango_cairo_context_set_resolution (context, dpi);
desc = pango_font_describe_with_absolute_size (font);
size = pango_font_description_get_size (desc);
pango_font_description_set_absolute_size (desc, size * scale);
last_result = pango_font_map_load_font (pango_font_get_font_map (font), context, desc);
pango_font_description_free (desc);
#endif
return g_object_ref (last_result);
}
/*< private >
* gsk_get_unhinted_glyph_string_extents:
* @glyphs: a `PangoGlyphString`
* @font: a `PangoFont`
* @ink_rect: (out): rectangle used to store the extents of the glyph string as drawn
*
* Compute the ink extents of a glyph string.
*
* This is like [method@Pango.GlyphString.extents], but it
* ignores hinting of the font.
*/
void
gsk_get_unhinted_glyph_string_extents (PangoGlyphString *glyphs,
PangoFont *font,
PangoRectangle *ink_rect)
{
PangoFont *unhinted;
unhinted = gsk_reload_font (font,
1.0,
CAIRO_HINT_METRICS_OFF,
CAIRO_HINT_STYLE_NONE,
CAIRO_ANTIALIAS_DEFAULT);
pango_glyph_string_extents (glyphs, unhinted, ink_rect, NULL);
g_object_unref (unhinted);
}
/*< private >
* gsk_font_get_hint_style:
* @font: a `PangoFont`
-4
View File
@@ -14,10 +14,6 @@ PangoFont *gsk_reload_font (PangoFont *font,
cairo_hint_style_t hint_style,
cairo_antialias_t antialias);
void gsk_get_unhinted_glyph_string_extents (PangoGlyphString *glyphs,
PangoFont *font,
PangoRectangle *ink_rect);
cairo_hint_style_t gsk_font_get_hint_style (PangoFont *font);
G_END_DECLS
+1 -1
View File
@@ -5824,7 +5824,7 @@ gsk_text_node_new (PangoFont *font,
PangoGlyphInfo *glyph_infos;
int n;
gsk_get_unhinted_glyph_string_extents (glyphs, font, &ink_rect);
pango_glyph_string_extents (glyphs, font, &ink_rect, NULL);
/* Don't create nodes with empty bounds */
if (ink_rect.width == 0 || ink_rect.height == 0)
+1 -5
View File
@@ -962,16 +962,12 @@ create_ascii_glyphs (PangoFont *font)
for (i = MIN_ASCII_GLYPH; i < MAX_ASCII_GLYPH; i++)
{
const char text[2] = { i, 0 };
PangoShapeFlags flags = 0;
if (cairo_version () < CAIRO_VERSION_ENCODE (1, 17, 4))
flags = PANGO_SHAPE_ROUND_POSITIONS;
pango_shape_with_flags (text, 1,
text, 1,
&not_a_hack,
glyph_string,
flags);
PANGO_SHAPE_NONE);
if (glyph_string->num_glyphs != 1)
{
+4 -113
View File
@@ -48,114 +48,6 @@ find_first_accessible_non_socket (GtkAccessible *accessible)
return NULL;
}
static void
translate_coordinates_to_accessible (GtkAccessible *accessible,
AtspiCoordType coordtype,
int xi,
int yi,
int *xo,
int *yo)
{
GtkAccessible *parent;
int x, y, width, height;
if (coordtype == ATSPI_COORD_TYPE_SCREEN)
{
*xo = 0;
*yo = 0;
return;
}
if (!gtk_accessible_get_bounds (accessible, &x, &y, &width, &height))
{
*xo = xi;
*yo = yi;
return;
}
// Transform coords to our parent, we will need that in any case
*xo = xi - x;
*yo = yi - y;
// If that's what the caller requested, we're done
if (coordtype == ATSPI_COORD_TYPE_PARENT)
return;
if (coordtype == ATSPI_COORD_TYPE_WINDOW)
{
parent = gtk_accessible_get_accessible_parent (accessible);
while (parent != NULL)
{
g_object_unref (parent);
if (gtk_accessible_get_bounds (parent, &x, &y, &width, &height))
{
*xo = *xo - x;
*yo = *yo - y;
parent = gtk_accessible_get_accessible_parent (parent);
}
else
break;
}
}
else
g_assert_not_reached ();
}
static void
translate_coordinates_from_accessible (GtkAccessible *accessible,
AtspiCoordType coordtype,
int xi,
int yi,
int *xo,
int *yo)
{
GtkAccessible *parent;
int x, y, width, height;
if (coordtype == ATSPI_COORD_TYPE_SCREEN)
{
*xo = 0;
*yo = 0;
return;
}
if (!gtk_accessible_get_bounds (accessible, &x, &y, &width, &height))
{
*xo = xi;
*yo = yi;
return;
}
// Transform coords to our parent, we will need that in any case
*xo = xi + x;
*yo = yi + y;
// If that's what the caller requested, we're done
if (coordtype == ATSPI_COORD_TYPE_PARENT)
return;
if (coordtype == ATSPI_COORD_TYPE_WINDOW)
{
parent = gtk_accessible_get_accessible_parent (accessible);
while (parent != NULL)
{
g_object_unref (parent);
if (gtk_accessible_get_bounds (parent, &x, &y, &width, &height))
{
*xo = *xo + x;
*yo = *yo + y;
parent = gtk_accessible_get_accessible_parent (parent);
}
else
break;
}
}
else
g_assert_not_reached ();
}
static GtkAccessible *
accessible_at_point (GtkAccessible *parent,
int x,
@@ -209,7 +101,7 @@ component_handle_method (GDBusConnection *connection,
g_variant_get (parameters, "(iiu)", &x, &y, &coordtype);
translate_coordinates_to_accessible (accessible, coordtype, x, y, &x, &y);
gtk_at_spi_translate_coordinates_to_accessible (accessible, coordtype, x, y, &x, &y);
if (gtk_accessible_get_bounds (accessible, &bounds_x, &bounds_y, &width, &height))
ret = x >= 0 && x <= bounds_x && y >= 0 && y <= bounds_y;
@@ -225,8 +117,7 @@ component_handle_method (GDBusConnection *connection,
GtkAccessible *child;
g_variant_get (parameters, "(iiu)", &x, &y, &coordtype);
translate_coordinates_to_accessible (accessible, coordtype, x, y, &x, &y);
gtk_at_spi_translate_coordinates_to_accessible (accessible, coordtype, x, y, &x, &y);
child = accessible_at_point (accessible, x, y, TRUE);
if (!child)
@@ -255,7 +146,7 @@ component_handle_method (GDBusConnection *connection,
g_variant_get (parameters, "(u)", &coordtype);
translate_coordinates_from_accessible (accessible, coordtype, 0, 0, &x, &y);
gtk_at_spi_translate_coordinates_from_accessible (accessible, coordtype, 0, 0, &x, &y);
g_dbus_method_invocation_return_value (invocation, g_variant_new ("((iiii))", x, y, width, height));
}
@@ -266,7 +157,7 @@ component_handle_method (GDBusConnection *connection,
g_variant_get (parameters, "(u)", &coordtype);
translate_coordinates_from_accessible (accessible, coordtype, 0, 0, &x, &y);
gtk_at_spi_translate_coordinates_from_accessible (accessible, coordtype, 0, 0, &x, &y);
g_dbus_method_invocation_return_value (invocation, g_variant_new ("(ii)", x, y));
}
+115 -1415
View File
File diff suppressed because it is too large Load Diff
+109
View File
@@ -367,3 +367,112 @@ gtk_at_spi_emit_children_changed (GDBusConnection *connection,
g_variant_new ("(siiv@(so))", change, idx, 0, child_ref, sender_ref),
NULL);
}
void
gtk_at_spi_translate_coordinates_to_accessible (GtkAccessible *accessible,
AtspiCoordType coordtype,
int xi,
int yi,
int *xo,
int *yo)
{
GtkAccessible *parent;
int x, y, width, height;
if (coordtype == ATSPI_COORD_TYPE_SCREEN)
{
*xo = 0;
*yo = 0;
return;
}
if (!gtk_accessible_get_bounds (accessible, &x, &y, &width, &height))
{
*xo = xi;
*yo = yi;
return;
}
/* Transform coords to our parent, we will need that in any case */
*xo = xi - x;
*yo = yi - y;
/* If that's what the caller requested, we're done */
if (coordtype == ATSPI_COORD_TYPE_PARENT)
return;
if (coordtype == ATSPI_COORD_TYPE_WINDOW)
{
parent = gtk_accessible_get_accessible_parent (accessible);
while (parent != NULL)
{
g_object_unref (parent);
if (gtk_accessible_get_bounds (parent, &x, &y, &width, &height))
{
*xo = *xo - x;
*yo = *yo - y;
parent = gtk_accessible_get_accessible_parent (parent);
}
else
break;
}
}
else
g_assert_not_reached ();
}
void
gtk_at_spi_translate_coordinates_from_accessible (GtkAccessible *accessible,
AtspiCoordType coordtype,
int xi,
int yi,
int *xo,
int *yo)
{
GtkAccessible *parent;
int x, y, width, height;
if (coordtype == ATSPI_COORD_TYPE_SCREEN)
{
*xo = 0;
*yo = 0;
return;
}
if (!gtk_accessible_get_bounds (accessible, &x, &y, &width, &height))
{
*xo = xi;
*yo = yi;
return;
}
/* Transform coords to our parent, we will need that in any case */
*xo = xi + x;
*yo = yi + y;
/* If that's what the caller requested, we're done */
if (coordtype == ATSPI_COORD_TYPE_PARENT)
return;
if (coordtype == ATSPI_COORD_TYPE_WINDOW)
{
parent = gtk_accessible_get_accessible_parent (accessible);
while (parent != NULL)
{
g_object_unref (parent);
if (gtk_accessible_get_bounds (parent, &x, &y, &width, &height))
{
*xo = *xo + x;
*yo = *yo + y;
parent = gtk_accessible_get_accessible_parent (parent);
}
else
break;
}
}
else
g_assert_not_reached ();
}
+17
View File
@@ -39,4 +39,21 @@ gtk_at_spi_emit_children_changed (GDBusConnection *connection,
GVariant *child_ref,
GVariant *sender_ref);
void
gtk_at_spi_translate_coordinates_to_accessible (GtkAccessible *accessible,
AtspiCoordType coordtype,
int xi,
int yi,
int *xo,
int *yo);
void
gtk_at_spi_translate_coordinates_from_accessible (GtkAccessible *accessible,
AtspiCoordType coordtype,
int xi,
int yi,
int *xo,
int *yo);
G_END_DECLS
+53
View File
@@ -426,6 +426,59 @@ gtk_accessible_text_get_attributes_run (GtkAccessibleText *self,
return TRUE;
}
/*< private >
* gtk_accessible_text_get_extents:
* @self: a `GtkAccessibleText`
* @start: start offset, in characters
* @end: end offset, in characters
* @extents: (out caller-allocates): return location for the extents
*
* Obtains the extents of a range of text, in widget coordinates.
*
* Returns: true if the extents were filled in, false otherwise
*
* Since: 4.16
*/
gboolean
gtk_accessible_text_get_extents (GtkAccessibleText *self,
unsigned int start,
unsigned int end,
graphene_rect_t *extents)
{
g_return_val_if_fail (GTK_IS_ACCESSIBLE_TEXT (self), FALSE);
g_return_val_if_fail (start <= end, FALSE);
g_return_val_if_fail (extents != NULL, FALSE);
if (GTK_ACCESSIBLE_TEXT_GET_IFACE (self)->get_extents != NULL)
return GTK_ACCESSIBLE_TEXT_GET_IFACE (self)->get_extents (self, start, end, extents);
return FALSE;
}
/*< private >
* gtk_accessible_get_text_offset:
* @self: a `GtkAccessibleText`
* @point: a point in widget coordinates
* @offset: (out): return location for the text offset at @point
*
* Determines the text offset at the given position in the
* widget.
*
* Returns: true if the offset was set, and false otherwise
*/
gboolean
gtk_accessible_text_get_offset (GtkAccessibleText *self,
const graphene_point_t *point,
unsigned int *offset)
{
g_return_val_if_fail (GTK_IS_ACCESSIBLE_TEXT (self), FALSE);
if (GTK_ACCESSIBLE_TEXT_GET_IFACE (self)->get_offset != NULL)
return GTK_ACCESSIBLE_TEXT_GET_IFACE (self)->get_offset (self, point, offset);
return FALSE;
}
/**
* gtk_accessible_text_update_caret_position:
* @self: the accessible object
+35
View File
@@ -11,6 +11,7 @@
#endif
#include <gtk/gtkaccessible.h>
#include <graphene.h>
G_BEGIN_DECLS
@@ -255,6 +256,40 @@ struct _GtkAccessibleTextInterface
void (* get_default_attributes) (GtkAccessibleText *self,
char ***attribute_names,
char ***attribute_values);
/**
* GtkAccessibleTextInterface::get_extents:
* @self: the accessible object
* @start: the start offset, in characters
* @end: the end offset, in characters,
* @extents (out caller-allocates): return location for the extents
*
* Obtains the extents of a range of text, in widget coordinates.
*
* Returns: true if the extents were filled in, false otherwise
*
* Since: 4.16
*/
gboolean (* get_extents) (GtkAccessibleText *self,
unsigned int start,
unsigned int end,
graphene_rect_t *extents);
/**
* GtkAccessibleTextInterface::get_offset:
* @self: the accessible object
* @point: a point in widget coordinates of @self
* @offset: (out): return location for the text offset at @point
*
* Gets the text offset at a given point.
*
* Returns: true if the offset was set, false otherwise
*
* Since: 4.16
*/
gboolean (* get_offset) (GtkAccessibleText *self,
const graphene_point_t *point,
unsigned int *offset);
};
GDK_AVAILABLE_IN_4_14
+11
View File
@@ -52,4 +52,15 @@ gtk_accessible_text_get_attributes_run (GtkAccessibleText *self,
char ***attribute_names,
char ***attribute_values);
gboolean
gtk_accessible_text_get_extents (GtkAccessibleText *self,
unsigned int start,
unsigned int end,
graphene_rect_t *extents);
gboolean
gtk_accessible_text_get_offset (GtkAccessibleText *self,
const graphene_point_t *point,
unsigned int *offset);
G_END_DECLS
+8 -1
View File
@@ -22,6 +22,10 @@
#include "gtkcolorpickershellprivate.h"
#include "gtkcolorpickerkwinprivate.h"
#ifdef __APPLE__
#include "gtkcolorpickerquartzprivate.h"
#endif
#ifdef G_OS_WIN32
#include "gtkcolorpickerwin32private.h"
#endif
@@ -58,13 +62,16 @@ gtk_color_picker_new (void)
{
GtkColorPicker *picker = NULL;
#if defined (G_OS_UNIX)
#if defined (G_OS_UNIX) && !defined(__APPLE__)
if (!picker)
picker = gtk_color_picker_portal_new ();
if (!picker)
picker = gtk_color_picker_shell_new ();
if (!picker)
picker = gtk_color_picker_kwin_new ();
#elif defined (__APPLE__)
if (!picker)
picker = gtk_color_picker_quartz_new ();
#elif defined (G_OS_WIN32)
if (!picker)
picker = gtk_color_picker_win32_new ();
+154
View File
@@ -0,0 +1,154 @@
/* GTK - The GIMP Toolkit
* Copyright (C) 2024 the GTK team
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
#include "config.h"
#include <AppKit/AppKit.h>
#include "gtkcolorpickerquartzprivate.h"
#include <gio/gio.h>
struct _GtkColorPickerQuartz
{
GObject parent_instance;
NSColorSampler *sampler;
GTask *task;
};
struct _GtkColorPickerQuartzClass
{
GObjectClass parent_class;
};
static GInitableIface *initable_parent_iface;
static void gtk_color_picker_quartz_initable_iface_init (GInitableIface *iface);
static void gtk_color_picker_quartz_iface_init (GtkColorPickerInterface *iface);
G_DEFINE_TYPE_WITH_CODE (GtkColorPickerQuartz, gtk_color_picker_quartz, G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE, gtk_color_picker_quartz_initable_iface_init)
G_IMPLEMENT_INTERFACE (GTK_TYPE_COLOR_PICKER, gtk_color_picker_quartz_iface_init))
static gboolean
gtk_color_picker_quartz_initable_init (GInitable *initable,
GCancellable *cancellable,
GError **error)
{
GtkColorPickerQuartz *picker = GTK_COLOR_PICKER_QUARTZ (initable);
picker->sampler = [[NSColorSampler alloc] init];
return TRUE;
}
static void
gtk_color_picker_quartz_initable_iface_init (GInitableIface *iface)
{
initable_parent_iface = g_type_interface_peek_parent (iface);
iface->init = gtk_color_picker_quartz_initable_init;
}
static void
gtk_color_picker_quartz_init (GtkColorPickerQuartz *picker)
{
}
static void
gtk_color_picker_quartz_finalize (GObject *object)
{
GtkColorPickerQuartz *picker = GTK_COLOR_PICKER_QUARTZ (object);
g_clear_object (&picker->task);
if (picker->sampler != NULL)
{
[picker->sampler release];
picker->sampler = NULL;
}
G_OBJECT_CLASS (gtk_color_picker_quartz_parent_class)->finalize (object);
}
static void
gtk_color_picker_quartz_class_init (GtkColorPickerQuartzClass *class)
{
GObjectClass *object_class = G_OBJECT_CLASS (class);
object_class->finalize = gtk_color_picker_quartz_finalize;
}
GtkColorPicker *
gtk_color_picker_quartz_new (void)
{
return GTK_COLOR_PICKER (g_initable_new (GTK_TYPE_COLOR_PICKER_QUARTZ, NULL, NULL, NULL));
}
static void
gtk_color_picker_quartz_pick (GtkColorPicker *cp,
GAsyncReadyCallback callback,
gpointer user_data)
{
GtkColorPickerQuartz *picker = GTK_COLOR_PICKER_QUARTZ (cp);
if (picker->task)
return;
picker->task = g_task_new (picker, NULL, callback, user_data);
[picker->sampler showSamplerWithSelectionHandler:^(NSColor *selectedColor) {
if (selectedColor == NULL)
{
g_task_return_new_error (picker->task,
G_IO_ERROR,
G_IO_ERROR_FAILED,
"No color received");
}
else
{
GdkRGBA rgba = (GdkRGBA){
[selectedColor redComponent],
[selectedColor greenComponent],
[selectedColor blueComponent],
[selectedColor alphaComponent],
};
g_task_return_pointer (picker->task,
gdk_rgba_copy (&rgba),
(GDestroyNotify) gdk_rgba_free);
}
g_clear_object (&picker->task);
}];
}
static GdkRGBA *
gtk_color_picker_quartz_pick_finish (GtkColorPicker *cp,
GAsyncResult *res,
GError **error)
{
g_return_val_if_fail (g_task_is_valid (res, cp), NULL);
return g_task_propagate_pointer (G_TASK (res), error);
}
static void
gtk_color_picker_quartz_iface_init (GtkColorPickerInterface *iface)
{
iface->pick = gtk_color_picker_quartz_pick;
iface->pick_finish = gtk_color_picker_quartz_pick_finish;
}
+36
View File
@@ -0,0 +1,36 @@
/* GTK - The GIMP Toolkit
* Copyright (C) 2024 the GTK team
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
#error "Only <gtk/gtk.h> can be included directly."
#endif
#include <gtk/gtkcolorpickerprivate.h>
G_BEGIN_DECLS
#define GTK_TYPE_COLOR_PICKER_QUARTZ gtk_color_picker_quartz_get_type ()
G_DECLARE_FINAL_TYPE (GtkColorPickerQuartz, gtk_color_picker_quartz, GTK, COLOR_PICKER_QUARTZ, GObject)
GDK_AVAILABLE_IN_ALL
GtkColorPicker * gtk_color_picker_quartz_new (void);
G_END_DECLS
+1 -1
View File
@@ -31,7 +31,7 @@
* It presents a `GListModel` and fills it asynchronously with the `GFileInfo`s
* returned from that function.
*
* Enumeration will start automatically when a the
* Enumeration will start automatically when the
* [property@Gtk.DirectoryList:file] property is set.
*
* While the `GtkDirectoryList` is being filled, the
+55 -3
View File
@@ -34,6 +34,12 @@
#include "gtkcssnodeprivate.h"
#include "gdk/gdkgltextureprivate.h"
#include "gdk/gdkglcontextprivate.h"
#include "gdk/gdkdmabuftexturebuilderprivate.h"
#include "gdk/gdkdmabuftextureprivate.h"
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#include <epoxy/gl.h>
@@ -715,6 +721,26 @@ release_texture (gpointer data)
texture->holder = NULL;
}
static void
release_dmabuf (const GdkDmabuf *dmabuf)
{
#ifndef G_OS_WIN32
for (unsigned int i = 0; i < dmabuf->n_planes; i++)
close (dmabuf->planes[i].fd);
#endif
}
static void
release_dmabuf_texture (gpointer data)
{
Texture *texture = data;
release_dmabuf (gdk_dmabuf_texture_get_dmabuf (GDK_DMABUF_TEXTURE (texture->holder)));
g_object_set_data (G_OBJECT (texture->holder), "gltexture", NULL);
texture->holder = NULL;
}
static void
gtk_gl_area_snapshot (GtkWidget *widget,
GtkSnapshot *snapshot)
@@ -758,6 +784,8 @@ gtk_gl_area_snapshot (GtkWidget *widget,
{
Texture *texture;
gpointer sync = NULL;
GdkTexture *gltexture;
GdkDmabuf dmabuf;
if (priv->needs_render || priv->auto_render)
{
@@ -781,9 +809,33 @@ gtk_gl_area_snapshot (GtkWidget *widget,
gdk_gl_texture_builder_set_sync (texture->builder, sync);
texture->holder = gdk_gl_texture_builder_build (texture->builder,
release_texture,
texture);
gltexture = gdk_gl_texture_builder_build (texture->builder,
release_texture,
texture);
if (gdk_gl_context_export_dmabuf (priv->context,
gdk_gl_texture_builder_get_id (texture->builder),
&dmabuf))
{
GdkDmabufTextureBuilder *builder = gdk_dmabuf_texture_builder_new ();
gdk_dmabuf_texture_builder_set_display (builder, gdk_gl_context_get_display (priv->context));
gdk_dmabuf_texture_builder_set_width (builder, gdk_texture_get_width (gltexture));
gdk_dmabuf_texture_builder_set_height (builder, gdk_texture_get_height (gltexture));
gdk_dmabuf_texture_builder_set_premultiplied (builder, TRUE);
gdk_dmabuf_texture_builder_set_dmabuf (builder, &dmabuf);
texture->holder = gdk_dmabuf_texture_builder_build (builder, release_dmabuf_texture, texture, NULL);
g_object_unref (builder);
if (texture->holder != NULL)
g_object_set_data_full (G_OBJECT (texture->holder), "gltexture", gltexture, g_object_unref);
else
release_dmabuf (&dmabuf);
}
else
texture->holder = gltexture;
/* Our texture is rendered by OpenGL, so it is upside down,
* compared to what GSK expects, so flip it back.
+7
View File
@@ -208,6 +208,13 @@ gtk_graphics_offload_snapshot (GtkWidget *widget,
if (self->subsurface)
gtk_snapshot_push_subsurface (snapshot, self->subsurface);
if (self->enabled == GTK_GRAPHICS_OFFLOAD_ENABLED_WITH_LIGHTBOX)
gtk_snapshot_append_color (snapshot,
&(GdkRGBA) { 0, 0, 0, 1 },
&GRAPHENE_RECT_INIT (0, 0,
gtk_widget_get_width (widget),
gtk_widget_get_height (widget)));
gtk_widget_snapshot_child (widget, self->child, snapshot);
if (self->subsurface)
+1
View File
@@ -57,6 +57,7 @@ typedef enum
{
GTK_GRAPHICS_OFFLOAD_ENABLED,
GTK_GRAPHICS_OFFLOAD_DISABLED,
GTK_GRAPHICS_OFFLOAD_ENABLED_WITH_LIGHTBOX,
} GtkGraphicsOffloadEnabled;
GDK_AVAILABLE_IN_4_14
+1 -1
View File
@@ -4004,7 +4004,7 @@ gtk_icon_paintable_new_for_file (GFile *file,
char *uri;
uri = g_file_get_uri (file);
icon->filename = g_strdup (uri + 11); /* resource:// */
icon->filename = g_strdup (uri + strlen ("resource://"));
g_free (uri);
}
else
+85
View File
@@ -461,6 +461,40 @@ gtk_inscription_get_layout_location (GtkInscription *self,
*y_out = y;
}
static gboolean
gtk_inscription_get_layout_index (GtkInscription *self,
int x,
int y,
int *index)
{
int trailing = 0;
const char *cluster;
const char *cluster_end;
gboolean inside;
float lx, ly;
*index = 0;
gtk_inscription_get_layout_location (self, &lx, &ly);
inside = pango_layout_xy_to_index (self->layout,
(x - lx) * PANGO_SCALE,
(y - ly) * PANGO_SCALE,
index, &trailing);
cluster = self->text + *index;
cluster_end = cluster;
while (trailing)
{
cluster_end = g_utf8_next_char (cluster_end);
--trailing;
}
*index += (cluster_end - cluster);
return inside;
}
static void
gtk_inscription_allocate (GtkWidget *widget,
int width,
@@ -1435,6 +1469,55 @@ gtk_inscription_accessible_text_get_default_attributes (GtkAccessibleText *sel
*attribute_values = values;
}
static gboolean
gtk_inscription_accessible_text_get_extents (GtkAccessibleText *self,
unsigned int start,
unsigned int end,
graphene_rect_t *extents)
{
GtkInscription *inscription = GTK_INSCRIPTION (self);
PangoLayout *layout;
const char *text;
float lx, ly;
cairo_region_t *range_clip;
cairo_rectangle_int_t clip_rect;
int range[2];
layout = inscription->layout;
text = inscription->text;
gtk_inscription_get_layout_location (inscription, &lx, &ly);
range[0] = g_utf8_pointer_to_offset (text, text + start);
range[1] = g_utf8_pointer_to_offset (text, text + end);
range_clip = gdk_pango_layout_get_clip_region (layout, lx, ly, range, 1);
cairo_region_get_extents (range_clip, &clip_rect);
cairo_region_destroy (range_clip);
extents->origin.x = clip_rect.x;
extents->origin.y = clip_rect.y;
extents->size.width = clip_rect.width;
extents->size.height = clip_rect.height;
return TRUE;
}
static gboolean
gtk_inscription_accessible_text_get_offset (GtkAccessibleText *self,
const graphene_point_t *point,
unsigned int *offset)
{
GtkInscription *inscription = GTK_INSCRIPTION (self);
int index;
if (!gtk_inscription_get_layout_index (inscription, point->x, point->y, &index))
return FALSE;
*offset = (unsigned int) g_utf8_pointer_to_offset (inscription->text, inscription->text + index);
return TRUE;
}
static void
gtk_inscription_accessible_text_init (GtkAccessibleTextInterface *iface)
{
@@ -1444,6 +1527,8 @@ gtk_inscription_accessible_text_init (GtkAccessibleTextInterface *iface)
iface->get_selection = gtk_inscription_accessible_text_get_selection;
iface->get_attributes = gtk_inscription_accessible_text_get_attributes;
iface->get_default_attributes = gtk_inscription_accessible_text_get_default_attributes;
iface->get_extents = gtk_inscription_accessible_text_get_extents;
iface->get_offset = gtk_inscription_accessible_text_get_offset;
}
/* }}} */
+64 -2
View File
@@ -420,6 +420,7 @@ static void gtk_label_do_popup (GtkLabel *self,
double y);
static void gtk_label_ensure_select_info (GtkLabel *self);
static void gtk_label_clear_select_info (GtkLabel *self);
static void gtk_label_clear_provider_info (GtkLabel *self);
static void gtk_label_clear_layout (GtkLabel *self);
static void gtk_label_ensure_layout (GtkLabel *self);
static void gtk_label_select_region_index (GtkLabel *self,
@@ -1524,6 +1525,7 @@ gtk_label_dispose (GObject *object)
gtk_label_set_mnemonic_widget (self, NULL);
gtk_label_clear_select_info (self);
gtk_label_clear_provider_info (self);
G_OBJECT_CLASS (gtk_label_parent_class)->dispose (object);
}
@@ -1562,7 +1564,7 @@ gtk_label_finalize (GObject *object)
g_clear_pointer (&self->attrs, pango_attr_list_unref);
g_clear_pointer (&self->markup_attrs, pango_attr_list_unref);
if (self->select_info)
if (self->select_info && self->select_info->provider)
g_object_unref (self->select_info->provider);
gtk_label_clear_links (self);
@@ -4925,7 +4927,7 @@ gtk_label_clear_select_info (GtkLabel *self)
gtk_widget_remove_controller (GTK_WIDGET (self), self->select_info->motion_controller);
gtk_widget_remove_controller (GTK_WIDGET (self), self->select_info->focus_controller);
GTK_LABEL_CONTENT (self->select_info->provider)->label = NULL;
g_object_unref (self->select_info->provider);
g_clear_object (&self->select_info->provider);
g_free (self->select_info);
self->select_info = NULL;
@@ -4936,6 +4938,15 @@ gtk_label_clear_select_info (GtkLabel *self)
}
}
static void
gtk_label_clear_provider_info (GtkLabel *self)
{
if (self->select_info == NULL)
return;
GTK_LABEL_CONTENT (self->select_info->provider)->label = NULL;
}
/**
* gtk_label_set_selectable: (attributes org.gtk.Method.set_property=selectable)
* @self: a `GtkLabel`
@@ -6179,6 +6190,55 @@ gtk_label_accessible_text_get_attributes (GtkAccessibleText *self,
return TRUE;
}
static gboolean
gtk_label_accessible_text_get_extents (GtkAccessibleText *self,
unsigned int start,
unsigned int end,
graphene_rect_t *extents)
{
GtkLabel *label = GTK_LABEL (self);
PangoLayout *layout;
const char *text;
float lx, ly;
cairo_region_t *range_clip;
cairo_rectangle_int_t clip_rect;
int range[2];
layout = label->layout;
text = label->text;
get_layout_location (label, &lx, &ly);
range[0] = g_utf8_pointer_to_offset (text, text + start);
range[1] = g_utf8_pointer_to_offset (text, text + end);
range_clip = gdk_pango_layout_get_clip_region (layout, lx, ly, range, 1);
cairo_region_get_extents (range_clip, &clip_rect);
cairo_region_destroy (range_clip);
extents->origin.x = clip_rect.x;
extents->origin.y = clip_rect.y;
extents->size.width = clip_rect.width;
extents->size.height = clip_rect.height;
return TRUE;
}
static gboolean
gtk_label_accessible_text_get_offset (GtkAccessibleText *self,
const graphene_point_t *point,
unsigned int *offset)
{
GtkLabel *label = GTK_LABEL (self);
int index;
if (!get_layout_index (label, roundf (point->x), roundf (point->y), &index))
return FALSE;
*offset = (unsigned int) g_utf8_pointer_to_offset (label->text, label->text + index);
return TRUE;
}
static void
gtk_label_accessible_text_init (GtkAccessibleTextInterface *iface)
{
@@ -6188,6 +6248,8 @@ gtk_label_accessible_text_init (GtkAccessibleTextInterface *iface)
iface->get_selection = gtk_label_accessible_text_get_selection;
iface->get_attributes = gtk_label_accessible_text_get_attributes;
iface->get_default_attributes = gtk_label_accessible_text_get_default_attributes;
iface->get_extents = gtk_label_accessible_text_get_extents;
iface->get_offset = gtk_label_accessible_text_get_offset;
}
/* }}} */
+5 -2
View File
@@ -37,11 +37,14 @@ gtk_list_item_widget_focus (GtkWidget *widget,
GtkDirectionType direction)
{
GtkWidget *child = gtk_widget_get_first_child (widget);
GtkWidget *focus_child = gtk_widget_get_focus_child (widget);
if (gtk_widget_get_focus_child (widget))
if (focus_child)
{
/* focus is in the child */
if (direction == GTK_DIR_TAB_BACKWARD)
if (gtk_widget_child_focus (focus_child, direction))
return TRUE;
else if (direction == GTK_DIR_TAB_BACKWARD)
return gtk_widget_grab_focus_self (widget);
else
return FALSE;
+40 -6
View File
@@ -82,8 +82,8 @@ gtk_shortcut_manager_get_model (GtkShortcutManager *self,
}
static void
gtk_shortcut_manager_default_add_controller (GtkShortcutManager *self,
GtkShortcutController *controller)
gtk_shortcut_manager_add_controller (GtkShortcutManager *self,
GtkShortcutController *controller)
{
GtkFlattenListModel *model;
GtkPropagationPhase phase;
@@ -98,13 +98,12 @@ gtk_shortcut_manager_default_add_controller (GtkShortcutManager *self,
}
static void
gtk_shortcut_manager_default_remove_controller (GtkShortcutManager *self,
GtkShortcutController *controller)
gtk_shortcut_manager_remove_controller_for_phase (GtkShortcutManager *self,
GtkShortcutController *controller,
GtkPropagationPhase phase)
{
GtkFlattenListModel *model;
GtkPropagationPhase phase;
phase = gtk_event_controller_get_propagation_phase (GTK_EVENT_CONTROLLER (controller));
model = gtk_shortcut_manager_get_model (self, phase);
if (model)
{
@@ -117,6 +116,41 @@ gtk_shortcut_manager_default_remove_controller (GtkShortcutManager *self,
}
}
static void
propagation_phase_changed (GtkShortcutController *controller,
GParamSpec *pspec,
GtkShortcutManager *self)
{
/* Remove from all models and readd */
gtk_shortcut_manager_remove_controller_for_phase (self, controller, GTK_PHASE_CAPTURE);
gtk_shortcut_manager_remove_controller_for_phase (self, controller, GTK_PHASE_BUBBLE);
gtk_shortcut_manager_add_controller (self, controller);
}
static void
gtk_shortcut_manager_default_add_controller (GtkShortcutManager *self,
GtkShortcutController *controller)
{
gtk_shortcut_manager_add_controller (self, controller);
g_signal_connect_object (controller, "notify::propagation-phase",
G_CALLBACK (propagation_phase_changed), self, G_CONNECT_DEFAULT);
}
static void
gtk_shortcut_manager_default_remove_controller (GtkShortcutManager *self,
GtkShortcutController *controller)
{
GtkPropagationPhase phase;
phase = gtk_event_controller_get_propagation_phase (GTK_EVENT_CONTROLLER (controller));
gtk_shortcut_manager_remove_controller_for_phase (self, controller, phase);
g_signal_handlers_disconnect_by_func (controller, propagation_phase_changed, self);
}
static void
gtk_shortcut_manager_default_init (GtkShortcutManagerInterface *iface)
{
+27 -21
View File
@@ -295,7 +295,7 @@ static void gtk_spin_button_activate (GtkText *entry,
static void gtk_spin_button_unset_adjustment (GtkSpinButton *spin_button);
static void gtk_spin_button_set_orientation (GtkSpinButton *spin_button,
GtkOrientation orientation);
static double gtk_spin_button_snap (GtkSpinButton *spin_button,
static void gtk_spin_button_snap (GtkSpinButton *spin_button,
double val);
static void gtk_spin_button_insert_text (GtkEditable *editable,
const char *new_text,
@@ -1519,24 +1519,25 @@ gtk_spin_button_real_change_value (GtkSpinButton *spin,
gtk_widget_error_bell (GTK_WIDGET (spin));
}
static double
static void
gtk_spin_button_snap (GtkSpinButton *spin_button,
double val)
{
double inc;
double tmp;
inc = gtk_adjustment_get_step_increment (spin_button->adjustment);
if (inc == 0)
return val;
if (inc != 0)
{
double tmp;
tmp = (val - gtk_adjustment_get_lower (spin_button->adjustment)) / inc;
if (tmp - floor (tmp) < ceil (tmp) - tmp)
val = gtk_adjustment_get_lower (spin_button->adjustment) + floor (tmp) * inc;
else
val = gtk_adjustment_get_lower (spin_button->adjustment) + ceil (tmp) * inc;
tmp = (val - gtk_adjustment_get_lower (spin_button->adjustment)) / inc;
if (tmp - floor (tmp) < ceil (tmp) - tmp)
val = gtk_adjustment_get_lower (spin_button->adjustment) + floor (tmp) * inc;
else
val = gtk_adjustment_get_lower (spin_button->adjustment) + ceil (tmp) * inc;
}
return val;
gtk_spin_button_set_value (spin_button, val);
}
static void
@@ -2538,22 +2539,26 @@ gtk_spin_button_update (GtkSpinButton *spin_button)
else if (return_val == GTK_INPUT_ERROR)
error = 1;
const double lower = gtk_adjustment_get_lower (spin_button->adjustment);
const double upper = gtk_adjustment_get_upper (spin_button->adjustment);
if (spin_button->update_policy == GTK_UPDATE_ALWAYS)
{
val = CLAMP (val, lower, upper);
if (spin_button->snap_to_ticks)
val = gtk_spin_button_snap (spin_button, val);
gtk_spin_button_set_value (spin_button, val);
if (val < gtk_adjustment_get_lower (spin_button->adjustment))
val = gtk_adjustment_get_lower (spin_button->adjustment);
else if (val > gtk_adjustment_get_upper (spin_button->adjustment))
val = gtk_adjustment_get_upper (spin_button->adjustment);
}
else if (error || val < lower || val > upper)
else if ((spin_button->update_policy == GTK_UPDATE_IF_VALID) &&
(error ||
val < gtk_adjustment_get_lower (spin_button->adjustment) ||
val > gtk_adjustment_get_upper (spin_button->adjustment)))
{
gtk_spin_button_value_changed (spin_button->adjustment, spin_button);
return;
}
if (spin_button->snap_to_ticks)
gtk_spin_button_snap (spin_button, val);
else
gtk_spin_button_set_value (spin_button, val);
}
GtkText *
@@ -2561,3 +2566,4 @@ gtk_spin_button_get_text_widget (GtkSpinButton *spin_button)
{
return GTK_TEXT (spin_button->entry);
}
+12 -12
View File
@@ -31,13 +31,13 @@
* ![An example GtkSwitch](switch.png)
*
* The user can control which state should be active by clicking the
* empty area, or by dragging the handle.
* empty area, or by dragging the slider.
*
* `GtkSwitch` can also handle situations where the underlying state
* changes with a delay. In this case, the slider position indicates
* the user's recent change (as indicated by the [property@Gtk.Switch:active]
* property), and the color indicates whether the underlying state (represented
* by the [property@Gtk.Switch:state] property) has been updated yet.
* `GtkSwitch` can also express situations where the underlying state changes
* with a delay. In this case, the slider position indicates the user's recent
* change (represented by the [property@Gtk.Switch:active] property), while the
* trough color indicates the present underlying state (represented by the
* [property@Gtk.Switch:state] property).
*
* ![GtkSwitch with delayed state change](switch-state.png)
*
@@ -582,6 +582,10 @@ gtk_switch_class_init (GtkSwitchClass *klass)
*
* The backend state that is controlled by the switch.
*
* Applications should usually set the [property@Gtk.Switch:active] property,
* except when indicating a change to the backend state which occurs
* separately from the user's interaction.
*
* See [signal@Gtk.Switch::state-set] for details.
*/
switch_props[PROP_STATE] =
@@ -629,8 +633,8 @@ gtk_switch_class_init (GtkSwitchClass *klass)
* Emitted to change the underlying state.
*
* The ::state-set signal is emitted when the user changes the switch
* position. The default handler keeps the state in sync with the
* [property@Gtk.Switch:active] property.
* position. The default handler calls [method@Gtk.Switch.set_state] with the
* value of @state.
*
* To implement delayed state change, applications can connect to this
* signal, initiate the change of the underlying state, and call
@@ -638,10 +642,6 @@ gtk_switch_class_init (GtkSwitchClass *klass)
* complete. The signal handler should return %TRUE to prevent the
* default handler from running.
*
* Visually, the underlying state is represented by the trough color of
* the switch, while the [property@Gtk.Switch:active] property is
* represented by the position of the switch.
*
* Returns: %TRUE to stop the signal emission
*/
signals[STATE_SET] =
+53 -1
View File
@@ -3452,7 +3452,7 @@ gtk_text_insert_text (GtkText *self,
gtk_accessible_text_update_contents (GTK_ACCESSIBLE_TEXT (self),
GTK_ACCESSIBLE_TEXT_CONTENT_CHANGE_INSERT,
*position,
n_inserted);
*position + n_inserted);
*position += n_inserted;
@@ -7555,6 +7555,56 @@ gtk_text_accessible_text_get_default_attributes (GtkAccessibleText *self,
*attribute_values = values;
}
static gboolean
gtk_text_accessible_text_get_extents (GtkAccessibleText *self,
unsigned int start,
unsigned int end,
graphene_rect_t *extents)
{
PangoLayout *layout = gtk_text_get_layout (GTK_TEXT (self));
const char *text;
int lx, ly;
int range[2];
cairo_region_t *range_clip;
cairo_rectangle_int_t clip_rect;
layout = gtk_text_get_layout (GTK_TEXT (self));
text = gtk_entry_buffer_get_text (get_buffer (GTK_TEXT (self)));
get_layout_position (GTK_TEXT (self), &lx, &ly);
range[0] = g_utf8_pointer_to_offset (text, text + start);
range[1] = g_utf8_pointer_to_offset (text, text + end);
range_clip = gdk_pango_layout_get_clip_region (layout, lx, ly, range, 1);
cairo_region_get_extents (range_clip, &clip_rect);
cairo_region_destroy (range_clip);
extents->origin.x = clip_rect.x;
extents->origin.y = clip_rect.y;
extents->size.width = clip_rect.width;
extents->size.height = clip_rect.height;
return TRUE;
}
static gboolean
gtk_text_accessible_text_get_offset (GtkAccessibleText *self,
const graphene_point_t *point,
unsigned int *offset)
{
int lx;
int index;
const char *text;
gtk_text_get_layout_offsets (GTK_TEXT (self), &lx, NULL);
index = gtk_text_find_position (GTK_TEXT (self), point->x - lx);
text = gtk_entry_buffer_get_text (get_buffer (GTK_TEXT (self)));
*offset = (unsigned int) g_utf8_pointer_to_offset (text, text + index);
return TRUE;
}
static void
gtk_text_accessible_text_init (GtkAccessibleTextInterface *iface)
{
@@ -7564,6 +7614,8 @@ gtk_text_accessible_text_init (GtkAccessibleTextInterface *iface)
iface->get_selection = gtk_text_accessible_text_get_selection;
iface->get_attributes = gtk_text_accessible_text_get_attributes;
iface->get_default_attributes = gtk_text_accessible_text_get_default_attributes;
iface->get_extents = gtk_text_accessible_text_get_extents;
iface->get_offset = gtk_text_accessible_text_get_offset;
}
/* vim:set foldmethod=marker expandtab: */
+73
View File
@@ -10685,6 +10685,77 @@ gtk_text_view_accessible_text_get_default_attributes (GtkAccessibleText *self,
g_hash_table_unref (attrs);
}
static gboolean
gtk_text_view_accessible_text_get_extents (GtkAccessibleText *self,
unsigned int start,
unsigned int end,
graphene_rect_t *extents)
{
GtkTextBuffer *buffer;
GtkTextIter start_iter, end_iter;
cairo_region_t *region;
GdkRectangle rect;
buffer = get_buffer (GTK_TEXT_VIEW (self));
gtk_text_buffer_get_iter_at_offset (buffer, &start_iter, start);
gtk_text_buffer_get_iter_at_offset (buffer, &end_iter, end);
region = cairo_region_create ();
do
{
gtk_text_view_get_iter_location (GTK_TEXT_VIEW (self), &start_iter, &rect);
cairo_region_union_rectangle (region, &rect);
gtk_text_iter_forward_to_line_end (&start_iter);
gtk_text_iter_order (&start_iter, &end_iter);
gtk_text_view_get_iter_location (GTK_TEXT_VIEW (self), &end_iter, &rect);
cairo_region_union_rectangle (region, &rect);
gtk_text_iter_forward_line (&start_iter);
}
while (gtk_text_iter_compare (&start_iter, &end_iter) < 0);
cairo_region_get_extents (region, &rect);
cairo_region_destroy (region);
gtk_text_view_buffer_to_window_coords (GTK_TEXT_VIEW (self),
GTK_TEXT_WINDOW_TEXT,
rect.x, rect.y,
&rect.x, &rect.y);
_text_window_to_widget_coords (GTK_TEXT_VIEW (self), &rect.x, &rect.y);
extents->origin.x = rect.x;
extents->origin.y = rect.y;
extents->size.width = rect.width;
extents->size.height = rect.height;
return TRUE;
}
static gboolean
gtk_text_view_accessible_text_get_offset (GtkAccessibleText *self,
const graphene_point_t *point,
unsigned int *offset)
{
GtkTextView *text_view = GTK_TEXT_VIEW (self);
int x, y;
GtkTextIter iter;
x = point->x;
y = point->y;
_widget_to_text_surface_coords (text_view, &x, &y);
gtk_text_view_window_to_buffer_coords (text_view, GTK_TEXT_WINDOW_TEXT, x, y, &x, &y);
if (!gtk_text_view_get_iter_at_location (text_view, &iter, x, y))
return FALSE;
*offset = gtk_text_iter_get_offset (&iter);
return TRUE;
}
static void
gtk_text_view_accessible_text_init (GtkAccessibleTextInterface *iface)
{
@@ -10694,6 +10765,8 @@ gtk_text_view_accessible_text_init (GtkAccessibleTextInterface *iface)
iface->get_selection = gtk_text_view_accessible_text_get_selection;
iface->get_attributes = gtk_text_view_accessible_text_get_attributes;
iface->get_default_attributes = gtk_text_view_accessible_text_get_default_attributes;
iface->get_extents = gtk_text_view_accessible_text_get_extents;
iface->get_offset = gtk_text_view_accessible_text_get_offset;
}
/* }}} */
+1 -2
View File
@@ -6477,8 +6477,7 @@ gtk_widget_update_pango_context (GtkWidget *widget,
scale = gtk_widget_get_scale_factor (widget);
settings = gtk_widget_get_settings (widget);
if (settings != NULL &&
cairo_version () >= CAIRO_VERSION_ENCODE (1, 17, 4))
if (settings)
{
g_object_get (settings, "gtk-hint-font-metrics", &hint_font_metrics, NULL);
+4
View File
@@ -59,3 +59,7 @@ picture.light {
row:not(:selected) > .highlight {
background-color: rgba(135, 206, 250, 0.4);
}
scale.inline {
padding: 0;
}
+128
View File
@@ -72,6 +72,7 @@ struct _GtkInspectorVisual
GtkWidget *swin;
GtkWidget *box;
GtkWidget *visual_box;
GtkWidget *theme_combo;
GtkWidget *dark_switch;
@@ -80,6 +81,9 @@ struct _GtkInspectorVisual
GtkWidget *cursor_size_spin;
GtkWidget *direction_combo;
GtkWidget *font_button;
GtkWidget *font_aa_switch;
GtkWidget *font_hinting_combo;
GtkWidget *metrics_hinting_switch;
GtkWidget *animation_switch;
GtkWidget *font_scale_entry;
GtkAdjustment *font_scale_adjustment;
@@ -237,6 +241,95 @@ font_scale_adjustment_changed (GtkAdjustment *adjustment,
update_font_scale (vis, factor, FALSE, TRUE);
}
static gboolean
get_font_aa (GtkInspectorVisual *vis)
{
int aa;
g_object_get (gtk_settings_get_for_display (vis->display),
"gtk-xft-antialias", &aa,
NULL);
return aa != 0;
}
static gboolean
get_metrics_hinting (GtkInspectorVisual *vis)
{
gboolean hinting;
g_object_get (gtk_settings_get_for_display (vis->display),
"gtk-hint-font-metrics", &hinting,
NULL);
return hinting;
}
static unsigned int
get_font_hinting (GtkInspectorVisual *vis)
{
int hinting;
char *hint_style_str;
unsigned int hint_style;
g_object_get (gtk_settings_get_for_display (vis->display),
"gtk-xft-hinting", &hinting,
"gtk-xft-hintstyle", &hint_style_str,
NULL);
hint_style = 1;
if (hinting == 0)
{
hint_style = 0;
}
else
{
if (strcmp (hint_style_str, "hintnone") == 0)
hint_style = 0;
else if (strcmp (hint_style_str, "hintslight") == 0)
hint_style = 1;
else if (strcmp (hint_style_str, "hintmedium") == 0)
hint_style = 2;
else if (strcmp (hint_style_str, "hintfull") == 0)
hint_style = 3;
}
g_free (hint_style_str);
return hint_style;
}
static void
update_font_hinting (GtkInspectorVisual *vis,
unsigned int hint_style)
{
const char *styles[] = { "hintnone", "hintslight", "hintmedium", "hintfull" };
g_object_set (gtk_settings_get_for_display (vis->display),
"gtk-xft-hinting", hint_style != 0,
"gtk-xft-hintstyle", styles[hint_style],
NULL);
}
static void
font_aa_activate (GtkSwitch *sw,
GParamSpec *pspec,
GtkInspectorVisual *vis)
{
g_object_set (gtk_settings_get_for_display (vis->display),
"gtk-xft-antialias", gtk_switch_get_active (sw) ? 1 : 0,
NULL);
}
static void
metrics_hinting_activate (GtkSwitch *sw,
GParamSpec *pspec,
GtkInspectorVisual *vis)
{
g_object_set (gtk_settings_get_for_display (vis->display),
"gtk-hint-font-metrics", gtk_switch_get_active (sw),
NULL);
}
static void
font_scale_entry_activated (GtkEntry *entry,
GtkInspectorVisual *vis)
@@ -923,6 +1016,32 @@ init_font_scale (GtkInspectorVisual *vis)
G_CALLBACK (font_scale_entry_activated), vis);
}
static void
init_font_aa (GtkInspectorVisual *vis)
{
gtk_switch_set_active (GTK_SWITCH (vis->font_aa_switch), get_font_aa (vis));
}
static void
font_hinting_changed (GtkDropDown *combo,
GParamSpec *pspec,
GtkInspectorVisual *vis)
{
update_font_hinting (vis, gtk_drop_down_get_selected (combo));
}
static void
init_font_hinting (GtkInspectorVisual *vis)
{
gtk_drop_down_set_selected (GTK_DROP_DOWN (vis->font_hinting_combo), get_font_hinting (vis));
}
static void
init_metrics_hinting (GtkInspectorVisual *vis)
{
gtk_switch_set_active (GTK_SWITCH (vis->metrics_hinting_switch), get_metrics_hinting (vis));
}
static void
init_animation (GtkInspectorVisual *vis)
{
@@ -1171,6 +1290,9 @@ gtk_inspector_visual_class_init (GtkInspectorVisualClass *klass)
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, slowdown_adjustment);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, slowdown_entry);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, visual_box);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, font_aa_switch);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, font_hinting_combo);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, metrics_hinting_switch);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, debug_box);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, font_button);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorVisual, font_scale_entry);
@@ -1188,6 +1310,9 @@ gtk_inspector_visual_class_init (GtkInspectorVisualClass *klass)
gtk_widget_class_bind_template_callback (widget_class, updates_activate);
gtk_widget_class_bind_template_callback (widget_class, cairo_activate);
gtk_widget_class_bind_template_callback (widget_class, direction_changed);
gtk_widget_class_bind_template_callback (widget_class, font_aa_activate);
gtk_widget_class_bind_template_callback (widget_class, font_hinting_changed);
gtk_widget_class_bind_template_callback (widget_class, metrics_hinting_activate);
gtk_widget_class_bind_template_callback (widget_class, baselines_activate);
gtk_widget_class_bind_template_callback (widget_class, layout_activate);
gtk_widget_class_bind_template_callback (widget_class, focus_activate);
@@ -1212,6 +1337,9 @@ gtk_inspector_visual_set_display (GtkInspectorVisual *vis,
init_cursor_size (vis);
init_font (vis);
init_font_scale (vis);
init_font_aa (vis);
init_font_hinting (vis);
init_metrics_hinting (vis);
init_animation (vis);
init_slowdown (vis);
init_gl (vis);
+184 -78
View File
@@ -158,81 +158,6 @@
</child>
</object>
</child>
<child>
<object class="GtkListBoxRow">
<property name="activatable">0</property>
<child>
<object class="GtkBox">
<property name="spacing">40</property>
<child>
<object class="GtkLabel" id="font_label">
<property name="label" translatable="yes">Font</property>
<property name="halign">start</property>
<property name="valign">baseline</property>
<property name="xalign">0.0</property>
</object>
</child>
<child>
<object class="GtkFontDialogButton" id="font_button">
<property name="level">family</property>
<property name="dialog">
<object class="GtkFontDialog">
</object>
</property>
<property name="halign">end</property>
<property name="valign">baseline</property>
<property name="hexpand">1</property>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkListBoxRow">
<property name="activatable">0</property>
<child>
<object class="GtkBox">
<property name="spacing">20</property>
<child>
<object class="GtkLabel" id="font_scale_label">
<property name="label" translatable="yes">Font Scale</property>
<property name="halign">start</property>
<property name="valign">baseline</property>
<property name="xalign">0.0</property>
</object>
</child>
<child>
<object class="GtkScale" id="font_scale_scale">
<property name="valign">baseline</property>
<property name="adjustment">
<object class="GtkAdjustment" id="font_scale_adjustment">
<property name="lower">0.5</property>
<property name="upper">2</property>
<property name="step-increment">0.01</property>
<property name="page-increment">0.01</property>
</object>
</property>
<property name="draw-value">0</property>
<property name="hexpand">1</property>
<marks>
<mark value="1.0" position="top"></mark>
</marks>
</object>
</child>
<child>
<object class="GtkEntry" id="font_scale_entry">
<property name="halign">end</property>
<property name="valign">baseline</property>
<property name="width-chars">4</property>
<property name="max-width-chars">4</property>
<property name="input-purpose">number</property>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkListBoxRow">
<property name="activatable">0</property>
@@ -301,7 +226,7 @@
<object class="GtkLabel" id="slowdown_label">
<property name="label" translatable="yes">Slowdown</property>
<property name="halign">start</property>
<property name="valign">baseline</property>
<property name="valign">baseline-fill</property>
<property name="xalign">0.0</property>
</object>
</child>
@@ -315,18 +240,21 @@
<property name="page-increment">1</property>
</object>
</property>
<property name="valign">baseline</property>
<property name="valign">baseline-fill</property>
<property name="draw-value">0</property>
<property name="hexpand">1</property>
<marks>
<mark value="0.0" position="top"></mark>
</marks>
<style>
<class name="inline"/>
</style>
</object>
</child>
<child>
<object class="GtkEntry" id="slowdown_entry">
<property name="halign">end</property>
<property name="valign">baseline</property>
<property name="valign">baseline-center</property>
<property name="width-chars">4</property>
<property name="max-width-chars">4</property>
<property name="input-purpose">number</property>
@@ -338,6 +266,179 @@
</child>
</object>
</child>
<child>
<object class="GtkListBox" id="font_box">
<property name="selection-mode">none</property>
<property name="halign">center</property>
<style>
<class name="rich-list"/>
<class name="boxed-list"/>
</style>
<child>
<object class="GtkListBoxRow">
<property name="activatable">0</property>
<child>
<object class="GtkBox">
<property name="spacing">40</property>
<child>
<object class="GtkLabel" id="font_label">
<property name="label" translatable="yes">Font</property>
<property name="halign">start</property>
<property name="valign">baseline</property>
<property name="xalign">0.0</property>
</object>
</child>
<child>
<object class="GtkFontDialogButton" id="font_button">
<property name="level">family</property>
<property name="dialog">
<object class="GtkFontDialog">
</object>
</property>
<property name="halign">end</property>
<property name="valign">baseline</property>
<property name="hexpand">1</property>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkListBoxRow">
<property name="activatable">0</property>
<child>
<object class="GtkBox">
<property name="spacing">20</property>
<child>
<object class="GtkLabel" id="font_scale_label">
<property name="label" translatable="yes">Scale</property>
<property name="halign">start</property>
<property name="valign">baseline-fill</property>
<property name="xalign">0.0</property>
</object>
</child>
<child>
<object class="GtkScale" id="font_scale_scale">
<property name="valign">baseline-fill</property>
<property name="adjustment">
<object class="GtkAdjustment" id="font_scale_adjustment">
<property name="lower">0.5</property>
<property name="upper">2</property>
<property name="step-increment">0.01</property>
<property name="page-increment">0.01</property>
</object>
</property>
<property name="draw-value">0</property>
<property name="hexpand">1</property>
<marks>
<mark value="1.0" position="top"></mark>
</marks>
<style>
<class name="inline"/>
</style>
</object>
</child>
<child>
<object class="GtkEntry" id="font_scale_entry">
<property name="halign">end</property>
<property name="valign">baseline-center</property>
<property name="width-chars">4</property>
<property name="max-width-chars">4</property>
<property name="input-purpose">number</property>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkListBoxRow">
<child>
<object class="GtkBox">
<property name="spacing">40</property>
<child>
<object class="GtkLabel" id="font_aa_label">
<property name="label" translatable="yes">Antialiasing</property>
<property name="halign">start</property>
<property name="valign">baseline</property>
<property name="xalign">0.0</property>
</object>
</child>
<child>
<object class="GtkSwitch" id="font_aa_switch">
<property name="halign">end</property>
<property name="valign">center</property>
<property name="hexpand">1</property>
<signal name="notify::active" handler="font_aa_activate"/>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkListBoxRow">
<child>
<object class="GtkBox">
<property name="spacing">40</property>
<child>
<object class="GtkLabel" id="font_hinting_label">
<property name="label" translatable="yes">Hinting</property>
<property name="halign">start</property>
<property name="valign">baseline</property>
<property name="xalign">0.0</property>
</object>
</child>
<child>
<object class="GtkDropDown" id="font_hinting_combo">
<property name="halign">end</property>
<property name="valign">baseline-center</property>
<property name="hexpand">1</property>
<signal name="notify::selected" handler="font_hinting_changed"/>
<property name="model">
<object class="GtkStringList">
<items>
<item translatable="yes" context="Font hinting style">None</item>
<item translatable="yes" context="Font hinting style">Slight</item>
<item translatable="yes" context="Font hinting style">Medium</item>
<item translatable="yes" context="Font hinting style">Full</item>
</items>
</object>
</property>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkListBoxRow">
<child>
<object class="GtkBox">
<property name="spacing">40</property>
<child>
<object class="GtkLabel" id="metrics_hinting_label">
<property name="label" translatable="yes">Metrics Hinting</property>
<property name="halign">start</property>
<property name="valign">baseline</property>
<property name="xalign">0.0</property>
</object>
</child>
<child>
<object class="GtkSwitch" id="metrics_hinting_switch">
<property name="halign">end</property>
<property name="valign">center</property>
<property name="hexpand">1</property>
<signal name="notify::active" handler="metrics_hinting_activate"/>
</object>
</child>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkListBox" id="debug_box">
<property name="selection-mode">none</property>
@@ -686,6 +787,9 @@
<widget name="cursor_label"/>
<widget name="cursor_size_label"/>
<widget name="font_label"/>
<widget name="font_aa_label"/>
<widget name="font_hinting_label"/>
<widget name="metrics_hinting_label"/>
<widget name="direction_label"/>
<widget name="animation_label"/>
<widget name="updates_label"/>
@@ -709,11 +813,13 @@
<widget name="cursor_combo"/>
<widget name="font_button"/>
<widget name="direction_combo"/>
<widget name="font_hinting_combo"/>
</widgets>
</object>
<object class="GtkSizeGroup">
<widgets>
<widget name="visual_box"/>
<widget name="font_box"/>
<widget name="debug_box"/>
<widget name="inspector_box"/>
</widgets>
+1
View File
@@ -725,6 +725,7 @@ if macos_enabled
'gtksearchenginequartz.c',
'gtkapplication-quartz.c',
'gtkapplication-quartz-menu.c',
'gtkcolorpickerquartz.c',
'gtkfilechoosernativequartz.c',
'gtkimcontextquartz.c',
'gtkquartz.c',
+3 -3
View File
@@ -1,5 +1,5 @@
project('gtk', 'c',
version: '4.14.2',
version: '4.15.0',
default_options: [
'buildtype=debugoptimized',
'warning_level=1',
@@ -13,10 +13,10 @@ project('gtk', 'c',
# keep these numbers in sync with wrap files where there exist
glib_req = '>= 2.76.0'
introspection_req = '>= 1.76.0' # keep this in sync with glib
pango_req = '>= 1.50.0' # keep this in sync with .gitlab-ci/test-msys.sh
pango_req = '>= 1.52.0' # keep this in sync with .gitlab-ci/test-msys.sh
harfbuzz_req = '>= 2.6.0'
fribidi_req = '>= 1.0.6'
cairo_req = '>= 1.14.0'
cairo_req = '>= 1.18.0'
gdk_pixbuf_req = '>= 2.30.0'
wayland_proto_req = '>= 1.31'
wayland_req = '>= 1.21.0'
+6 -1
View File
@@ -538,7 +538,12 @@ cpdb_printer_get_options (GtkPrinter *printer,
{
/* job-priority is represented as a number from 1-100 */
const char *prio[] = {"100", "80", "50", "30"};
const char *prio_display[] = {N_("Urgent"), N_("High"), N_("Medium"), N_("Low")};
const char *prio_display[] = {
NC_("Print job priority", "Urgent"),
NC_("Print job priority", "High"),
NC_("Print job priority", "Medium"),
NC_("Print job priority", "Low")
};
for (int i = 0; i < G_N_ELEMENTS(prio_display); i++)
prio_display[i] = _(prio_display[i]);
+6 -1
View File
@@ -5664,7 +5664,12 @@ cups_printer_get_options (GtkPrinter *printer,
/* Translators: These strings name the possible values of the
* job priority option in the print dialog
*/
const char *prio_display[] = {N_("Urgent"), N_("High"), N_("Medium"), N_("Low") };
const char *prio_display[] = {
NC_("Print job priority", "Urgent"),
NC_("Print job priority", "High"),
NC_("Print job priority", "Medium"),
NC_("Print job priority", "Low")
};
const char *n_up_layout[] = { "lrtb", "lrbt", "rltb", "rlbt", "tblr", "tbrl", "btlr", "btrl" };
/* Translators: These strings name the possible arrangements of
* multiple pages on a sheet when printing
+189 -159
View File
@@ -9,8 +9,8 @@
msgid ""
msgstr "Project-Id-Version: gtk+ master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-02 15:19+0000\n"
"PO-Revision-Date: 2024-03-04 10:00+0100\n"
"POT-Creation-Date: 2024-04-04 17:02+0000\n"
"PO-Revision-Date: 2024-04-05 10:00+0100\n"
"Last-Translator: Asier Sarasua Garmendia <asiersarasua@ni.eus>\n"
"Language-Team: Basque <librezale@librezale.eus>\n"
"Language: eu\n"
@@ -32,7 +32,7 @@ msgstr "Arbel honek ezin du daturik biltegiratu."
msgid "Cannot read from empty clipboard."
msgstr "Ezin da irakurri arbel huts batetik."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr "Ez dago formatu bateragarririk arbeleko edukiak transferitzeko."
@@ -47,11 +47,11 @@ msgstr "Ezin dira edukiak “%s” gisa hornitu"
msgid "Cannot provide contents as %s"
msgstr "Ezin dira edukiak %s gisa hornitu"
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:459
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:464
msgid "The current backend does not support OpenGL"
msgstr "Uneko motorrak ez du OpenGL onartzen"
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1596
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1600
msgid "Vulkan support disabled via GDK_DEBUG"
msgstr "Vulkan euskarria desgaituta GDK_DEBUG bidez"
@@ -59,46 +59,46 @@ msgstr "Vulkan euskarria desgaituta GDK_DEBUG bidez"
msgid "GL support disabled via GDK_DEBUG"
msgstr "GL euskarria desgaituta GDK_DEBUG bidez"
#: gdk/gdkdisplay.c:1665
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "Ez dago EGL konfiguraziorik erabilgarri"
#: gdk/gdkdisplay.c:1673
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "Huts egin du EGL konfigurazioa eskuratzeak"
#: gdk/gdkdisplay.c:1703
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "Ez da beharrezkoak diren eginbideak dituen EGL konfiguraziorik aurkitu"
#: gdk/gdkdisplay.c:1710
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "Ez da EGL konfigurazio perfektua aurkitu"
#: gdk/gdkdisplay.c:1752
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
msgstr[0] "EGL inplementazioari %s hedapena falta zaio"
msgstr[1] "EGL inplementazioari %2$d hedapen falta zaizkio: %1$s"
#: gdk/gdkdisplay.c:1801
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "libEGL ez dago erabilgarri isolatu honetan"
#: gdk/gdkdisplay.c:1802
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "libEGL ez dago erabilgarri"
#: gdk/gdkdisplay.c:1812
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "Huts egin du EGL ikuspegia sortzeak"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "Ezin da EGL ikuspegia hasieratu"
#: gdk/gdkdisplay.c:1831
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr "EGL %d.%d bertsioa zaharregia da. GTK aplikazioak %d.%d behar du"
@@ -111,32 +111,32 @@ msgstr "Ez da onartzen beste aplikazio batzuetatik arrastatu eta jaregitea."
msgid "No compatible formats to transfer contents."
msgstr "Ez dago formatu bateragarririk edukiak transferitzeko."
#: gdk/gdkglcontext.c:419 gdk/x11/gdkglcontext-glx.c:645
#: gdk/gdkglcontext.c:424 gdk/x11/gdkglcontext-glx.c:645
msgid "No GL API allowed."
msgstr "Ez da onartzen GL APIrik."
#: gdk/gdkglcontext.c:442 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/gdkglcontext.c:447 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/win32/gdkglcontext-win32-wgl.c:538
#: gdk/win32/gdkglcontext-win32-wgl.c:582 gdk/x11/gdkglcontext-glx.c:691
msgid "Unable to create a GL context"
msgstr "Ezin da GL testuingurua sortu"
#: gdk/gdkglcontext.c:1304
#: gdk/gdkglcontext.c:1310
msgid "OpenGL ES disabled via GDK_DEBUG"
msgstr "OpenGL ES desgaituta GDK_DEBUG bidez"
#: gdk/gdkglcontext.c:1316
#: gdk/gdkglcontext.c:1322
msgid "OpenGL disabled via GDK_DEBUG"
msgstr "OpenGL desgaituta GDK_DEBUG bidez"
#: gdk/gdkglcontext.c:1327
#: gdk/gdkglcontext.c:1333
#, c-format
msgid "Application does not support %s API"
msgstr "Aplikazioak ez du %s APIa onartzen"
#. translators: This is about OpenGL backend names, like
#. * "Trying to use X11 GLX, but EGL is already in use"
#: gdk/gdkglcontext.c:2113
#: gdk/gdkglcontext.c:2123
#, c-format
msgid "Trying to use %s, but %s is already in use"
msgstr "%s erabiltzen saiatzen, baina %s jadanik erabiltzen ari da"
@@ -820,7 +820,7 @@ msgstr "Onartzen ez den kodeketa: “%s”"
msgid "This GLES %d.%d implementation does not support half-float vertex data"
msgstr "GLES %d.%d inplementazio honek ez du onartzen erpin-datu sasimugikorrak"
#: gsk/gpu/gskgldevice.c:245
#: gsk/gpu/gskgldevice.c:246
#, c-format
msgid "OpenGL ES 3.0 is not supported by this renderer."
msgstr "Errendatzaile honek ez du onartzen OpenGL ES 3.0."
@@ -1068,7 +1068,7 @@ msgid "Pick a Font"
msgstr "Hautatu letra-tipoa"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "Letra-tipoa"
@@ -2319,7 +2319,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "Elementu bat ezabatzen baduzu, betirako galduko duzu."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6193 gtk/gtktextview.c:9080
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "Ez_abatu"
@@ -2528,7 +2528,7 @@ msgid "_Time"
msgstr "O_rdua"
#: gtk/gtkfilechooserwidget.c:7375 gtk/gtkplacessidebar.c:2306
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:19
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:18
#: gtk/inspector/css-node-tree.ui:22 gtk/inspector/prop-list.ui:24
#: gtk/ui/gtkfilechooserwidget.ui:385 gtk/print/ui/gtkprintunixdialog.ui:80
msgid "Name"
@@ -2657,19 +2657,19 @@ msgstr "Itxi"
msgid "Close the infobar"
msgstr "Itxi informazio-barra"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6181 gtk/gtktextview.c:9068
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "_Ebaki"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6185 gtk/gtktextview.c:9072
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "_Kopiatu"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6189 gtk/gtktextview.c:9076
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "_Itsatsi"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6202 gtk/gtktextview.c:9101
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "Hautatu _dena"
@@ -2681,7 +2681,7 @@ msgstr "_Ireki esteka"
msgid "Copy _Link Address"
msgstr "Kopiatu _estekaren helbidea"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2724 gtk/gtktextview.c:9150
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "Testuinguru-menua"
@@ -3370,7 +3370,7 @@ msgstr "Paperik ez"
#. Translators: this is a printer status.
#: gtk/print/gtkprintoperation-win32.c:640
#: modules/printbackends/gtkprintbackendcpdb.c:1528
#: modules/printbackends/gtkprintbackendcpdb.c:1533
#: modules/printbackends/gtkprintbackendcups.c:2639
msgid "Paused"
msgstr "Pausatuta"
@@ -3441,42 +3441,42 @@ msgstr "Inprimagailuaren informazioa lortzen…"
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, top to bottom"
msgstr "Ezkerretik eskuinera, goitik behera"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, bottom to top"
msgstr "Ezkerretik eskuinera, behetik gora"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, top to bottom"
msgstr "Eskuinetik ezkerrera, goitik behera"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, bottom to top"
msgstr "Eskuinetik ezkerrera, behetik gora"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, left to right"
msgstr "Goitik behera, ezkerretik eskuinera"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, right to left"
msgstr "Goitik behera, eskuinetik ezkerrera"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, left to right"
msgstr "Behetik gora, ezkerretik eskuinera"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, right to left"
msgstr "Behetik gora, eskuinetik ezkerrera"
@@ -3614,15 +3614,15 @@ msgctxt "accessibility"
msgid "Sidebar"
msgstr "Alboko barra"
#: gtk/gtktext.c:6207 gtk/gtktextview.c:9106
#: gtk/gtktext.c:6208 gtk/gtktextview.c:9125
msgid "Insert _Emoji"
msgstr "Txertatu _emojia"
#: gtk/gtktextview.c:9088
#: gtk/gtktextview.c:9107
msgid "_Undo"
msgstr "_Desegin"
#: gtk/gtktextview.c:9092
#: gtk/gtktextview.c:9111
msgid "_Redo"
msgstr "_Berregin"
@@ -3845,7 +3845,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "Bat ere ez"
#: gtk/inspector/general.c:922
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr "IM testuingurua GTK_IM_MODULE kodean txertatuta dago"
@@ -4031,7 +4031,7 @@ msgstr "Fotograma kopurua"
msgid "Frame Rate"
msgstr "Fotograma-emaria"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "Eskala"
@@ -4216,27 +4216,27 @@ msgstr "Tamaina:"
msgid "Trigger"
msgstr "Abiarazlea"
#: gtk/inspector/size-groups.c:225
#: gtk/inspector/size-groups.c:228
msgctxt "sizegroup mode"
msgid "None"
msgstr "Bat ere ez"
#: gtk/inspector/size-groups.c:226
#: gtk/inspector/size-groups.c:229
msgctxt "sizegroup mode"
msgid "Horizontal"
msgstr "Horizontala"
#: gtk/inspector/size-groups.c:227
#: gtk/inspector/size-groups.c:230
msgctxt "sizegroup mode"
msgid "Vertical"
msgstr "Bertikala"
#: gtk/inspector/size-groups.c:228
#: gtk/inspector/size-groups.c:231
msgctxt "sizegroup mode"
msgid "Both"
msgstr "Biak"
#: gtk/inspector/size-groups.c:240
#: gtk/inspector/size-groups.c:243
msgid "Mode"
msgstr "Modua"
@@ -4293,14 +4293,10 @@ msgstr "Hierarkia"
msgid "Implements"
msgstr "Inplementatzen du"
#: gtk/inspector/visual.c:674 gtk/inspector/visual.c:693
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "Gaia GTK_THEME-k kodean txertatuta dago"
#: gtk/inspector/visual.c:942
msgid "Backend does not support window scaling"
msgstr "Motorrak ez du leihoa eskalatzea onartzen"
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr "GTK gaia"
@@ -4321,89 +4317,113 @@ msgstr "Kurtsorearen tamaina"
msgid "Icon Theme"
msgstr "Ikonoen gaia"
#: gtk/inspector/visual.ui:194
msgid "Font Scale"
msgstr "Letra-tipoaren eskala"
#: gtk/inspector/visual.ui:239
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "Testuaren norabidea"
#: gtk/inspector/visual.ui:254
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "Ezkerretik eskuinera"
#: gtk/inspector/visual.ui:255
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "Eskuinetik ezkerrera"
#: gtk/inspector/visual.ui:273
msgid "Window Scaling"
msgstr "Leihoa eskalatzea"
#: gtk/inspector/visual.ui:306
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "Animazioak"
#: gtk/inspector/visual.ui:331
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "Geldotu"
#: gtk/inspector/visual.ui:385
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "Antialiasing-a"
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr "Atxikitzea"
#: gtk/inspector/visual.ui:402
msgctxt "Font hinting style"
msgid "None"
msgstr "Bat ere ez"
#: gtk/inspector/visual.ui:403
msgctxt "Font hinting style"
msgid "Slight"
msgstr "Arina"
#: gtk/inspector/visual.ui:404
msgctxt "Font hinting style"
msgid "Medium"
msgstr "Tartekoa"
#: gtk/inspector/visual.ui:405
msgctxt "Font hinting style"
msgid "Full"
msgstr "Osoa"
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr "Metriken atxikitzea"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "Erakutsi fotograma-tasa"
#: gtk/inspector/visual.ui:410
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "Erakutsi eguneraketa grafikoak"
#: gtk/inspector/visual.ui:430
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the "
"GPU."
msgstr "Uneko errendatzaileak PUZaren ordez Cairo erabiltzen dituen toki guztiak tindatzen ditu."
#: gtk/inspector/visual.ui:436
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "Erakutsi Cairo errendatzea"
#: gtk/inspector/visual.ui:461
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "Erakutsi oinarri-lerroak"
#: gtk/inspector/visual.ui:489
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "Erakutsi diseinuaren ertzak"
#: gtk/inspector/visual.ui:546
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "CSS betegarria"
#: gtk/inspector/visual.ui:556
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "CSS ertza"
#: gtk/inspector/visual.ui:566
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "CSS marjina"
#: gtk/inspector/visual.ui:576
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "Trepetaren marjina"
#: gtk/inspector/visual.ui:611
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "Erakutsi fokua"
#: gtk/inspector/visual.ui:636
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "Erakutsi erabilerraztasun-abisuak"
#: gtk/inspector/visual.ui:661
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "Erakutsi grafikoen libratzea"
#: gtk/inspector/visual.ui:693
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "Ikuskatu ikuskatzailea"
@@ -6526,34 +6546,35 @@ msgstr "Aurreratua"
msgid "Some of the settings in the dialog conflict"
msgstr "Elkarrizketa-koadroko ezarpen batzuk gatazkan daude"
#. Translators: These strings name the possible values of the
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:542
#: modules/printbackends/gtkprintbackendcups.c:5668
msgctxt "Print job priority"
msgid "Urgent"
msgstr "Presazkoa"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:543
#: modules/printbackends/gtkprintbackendcups.c:5669
msgctxt "Print job priority"
msgid "High"
msgstr "Altua"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:544
#: modules/printbackends/gtkprintbackendcups.c:5670
msgctxt "Print job priority"
msgid "Medium"
msgstr "Tartekoa"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:545
#: modules/printbackends/gtkprintbackendcups.c:5671
msgctxt "Print job priority"
msgid "Low"
msgstr "Baxua"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5782
#: modules/printbackends/gtkprintbackendcpdb.c:567
#: modules/printbackends/gtkprintbackendcups.c:5814
msgctxt "printer option"
msgid "Before"
msgstr "Aurretik"
@@ -6561,33 +6582,33 @@ msgstr "Aurretik"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5797
#: modules/printbackends/gtkprintbackendcpdb.c:574
#: modules/printbackends/gtkprintbackendcups.c:5829
msgctxt "printer option"
msgid "After"
msgstr "Ondoren"
#: modules/printbackends/gtkprintbackendcpdb.c:592
#: modules/printbackends/gtkprintbackendcpdb.c:597
msgid "Print at"
msgstr "Inprimatze-unea:"
#: modules/printbackends/gtkprintbackendcpdb.c:602
#: modules/printbackends/gtkprintbackendcpdb.c:607
msgid "Print at time"
msgstr "Inprimatu orduan"
#: modules/printbackends/gtkprintbackendcpdb.c:665
#: modules/printbackends/gtkprintbackendcpdb.c:670
msgctxt "print option"
msgid "Borderless"
msgstr "Ertzik gabea"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1525
#: modules/printbackends/gtkprintbackendcpdb.c:1530
#: modules/printbackends/gtkprintbackendcups.c:2636
msgid "Paused; Rejecting Jobs"
msgstr "Pausarazita; Lanak baztertzen"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1531
#: modules/printbackends/gtkprintbackendcpdb.c:1536
#: modules/printbackends/gtkprintbackendcups.c:2642
msgid "Rejecting Jobs"
msgstr "Lanak baztertzen"
@@ -6738,266 +6759,266 @@ msgstr "Arazoa dago '%s' inprimagailuarekin."
msgid "; "
msgstr "; "
#: modules/printbackends/gtkprintbackendcups.c:4582
#: modules/printbackends/gtkprintbackendcups.c:4649
#: modules/printbackends/gtkprintbackendcups.c:4609
#: modules/printbackends/gtkprintbackendcups.c:4676
msgctxt "printing option"
msgid "Two Sided"
msgstr "Alde bietatik"
#: modules/printbackends/gtkprintbackendcups.c:4583
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr "Paper mota"
#: modules/printbackends/gtkprintbackendcups.c:4584
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
msgid "Paper Source"
msgstr "Paper-iturria"
#: modules/printbackends/gtkprintbackendcups.c:4585
#: modules/printbackends/gtkprintbackendcups.c:4650
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4677
msgctxt "printing option"
msgid "Output Tray"
msgstr "Irteerako erretilua"
#: modules/printbackends/gtkprintbackendcups.c:4586
#: modules/printbackends/gtkprintbackendcups.c:4613
msgctxt "printing option"
msgid "Resolution"
msgstr "Bereizmena"
#: modules/printbackends/gtkprintbackendcups.c:4587
#: modules/printbackends/gtkprintbackendcups.c:4614
msgctxt "printing option"
msgid "GhostScript pre-filtering"
msgstr "GhostScript aurre-iragazketa"
#: modules/printbackends/gtkprintbackendcups.c:4596
#: modules/printbackends/gtkprintbackendcups.c:4623
msgctxt "printing option value"
msgid "One Sided"
msgstr "Alde batetik"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4598
#: modules/printbackends/gtkprintbackendcups.c:4625
msgctxt "printing option value"
msgid "Long Edge (Standard)"
msgstr "Marjina luzea (estandarra)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4600
#: modules/printbackends/gtkprintbackendcups.c:4627
msgctxt "printing option value"
msgid "Short Edge (Flip)"
msgstr "Marjina laburra (iraulia)"
#. Translators: this is an option of "Paper Source"
#: modules/printbackends/gtkprintbackendcups.c:4602
#: modules/printbackends/gtkprintbackendcups.c:4604
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4629
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4639
msgctxt "printing option value"
msgid "Auto Select"
msgstr "Hautapen automatikoa"
#. Translators: this is an option of "Paper Source"
#. Translators: this is an option of "Resolution"
#: modules/printbackends/gtkprintbackendcups.c:4606
#: modules/printbackends/gtkprintbackendcups.c:4608
#: modules/printbackends/gtkprintbackendcups.c:4610
#: modules/printbackends/gtkprintbackendcups.c:4614
#: modules/printbackends/gtkprintbackendcups.c:4633
#: modules/printbackends/gtkprintbackendcups.c:4635
#: modules/printbackends/gtkprintbackendcups.c:4637
#: modules/printbackends/gtkprintbackendcups.c:4641
msgctxt "printing option value"
msgid "Printer Default"
msgstr "Inprimagailu lehenetsia"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4616
#: modules/printbackends/gtkprintbackendcups.c:4643
msgctxt "printing option value"
msgid "Embed GhostScript fonts only"
msgstr "Kapsulatutako GhostScript letra-tipoak soilik"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4618
#: modules/printbackends/gtkprintbackendcups.c:4645
msgctxt "printing option value"
msgid "Convert to PS level 1"
msgstr "BIhurtu PS 1. mailara"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4620
#: modules/printbackends/gtkprintbackendcups.c:4647
msgctxt "printing option value"
msgid "Convert to PS level 2"
msgstr "BIhurtu PS 2. mailara"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4622
#: modules/printbackends/gtkprintbackendcups.c:4649
msgctxt "printing option value"
msgid "No pre-filtering"
msgstr "Aurre-iragazketarik ez"
#. Translators: "Miscellaneous" is the label for a button, that opens
#. up an extra panel of settings in a print dialog.
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4658
msgctxt "printing option group"
msgid "Miscellaneous"
msgstr "Bestelakoak"
#: modules/printbackends/gtkprintbackendcups.c:4658
#: modules/printbackends/gtkprintbackendcups.c:4685
msgctxt "sides"
msgid "One Sided"
msgstr "Alde batetik"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4660
#: modules/printbackends/gtkprintbackendcups.c:4687
msgctxt "sides"
msgid "Long Edge (Standard)"
msgstr "Marjina luzea (estandarra)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4662
#: modules/printbackends/gtkprintbackendcups.c:4689
msgctxt "sides"
msgid "Short Edge (Flip)"
msgstr "Marjina laburra (iraulia)"
#. Translators: Top output bin
#: modules/printbackends/gtkprintbackendcups.c:4665
#: modules/printbackends/gtkprintbackendcups.c:4692
msgctxt "output-bin"
msgid "Top Bin"
msgstr "Goiko edukiontzia"
#. Translators: Middle output bin
#: modules/printbackends/gtkprintbackendcups.c:4667
#: modules/printbackends/gtkprintbackendcups.c:4694
msgctxt "output-bin"
msgid "Middle Bin"
msgstr "Erdiko edukiontzia"
#. Translators: Bottom output bin
#: modules/printbackends/gtkprintbackendcups.c:4669
#: modules/printbackends/gtkprintbackendcups.c:4696
msgctxt "output-bin"
msgid "Bottom Bin"
msgstr "Beheko edukiontzia"
#. Translators: Side output bin
#: modules/printbackends/gtkprintbackendcups.c:4671
#: modules/printbackends/gtkprintbackendcups.c:4698
msgctxt "output-bin"
msgid "Side Bin"
msgstr "Alboko edukiontzia"
#. Translators: Left output bin
#: modules/printbackends/gtkprintbackendcups.c:4673
#: modules/printbackends/gtkprintbackendcups.c:4700
msgctxt "output-bin"
msgid "Left Bin"
msgstr "Ezkerreko edukiontzia"
#. Translators: Right output bin
#: modules/printbackends/gtkprintbackendcups.c:4675
#: modules/printbackends/gtkprintbackendcups.c:4702
msgctxt "output-bin"
msgid "Right Bin"
msgstr "Eskuineko edukiontzia"
#. Translators: Center output bin
#: modules/printbackends/gtkprintbackendcups.c:4677
#: modules/printbackends/gtkprintbackendcups.c:4704
msgctxt "output-bin"
msgid "Center Bin"
msgstr "Zentroko edukiontzia"
#. Translators: Rear output bin
#: modules/printbackends/gtkprintbackendcups.c:4679
#: modules/printbackends/gtkprintbackendcups.c:4706
msgctxt "output-bin"
msgid "Rear Bin"
msgstr "Atzeko edukiontzia"
#. Translators: Output bin where one sided output is oriented in the face-up position
#: modules/printbackends/gtkprintbackendcups.c:4681
#: modules/printbackends/gtkprintbackendcups.c:4708
msgctxt "output-bin"
msgid "Face Up Bin"
msgstr "Edukiontzia buruz gora"
#. Translators: Output bin where one sided output is oriented in the face-down position
#: modules/printbackends/gtkprintbackendcups.c:4683
#: modules/printbackends/gtkprintbackendcups.c:4710
msgctxt "output-bin"
msgid "Face Down Bin"
msgstr "Edukiontzia buruz behera"
#. Translators: Large capacity output bin
#: modules/printbackends/gtkprintbackendcups.c:4685
#: modules/printbackends/gtkprintbackendcups.c:4712
msgctxt "output-bin"
msgid "Large Capacity Bin"
msgstr "Tamaina handiko edukiontzia"
#. Translators: Output stacker number %d
#: modules/printbackends/gtkprintbackendcups.c:4707
#: modules/printbackends/gtkprintbackendcups.c:4734
#, c-format
msgctxt "output-bin"
msgid "Stacker %d"
msgstr "%d pilatzailea"
#. Translators: Output mailbox number %d
#: modules/printbackends/gtkprintbackendcups.c:4711
#: modules/printbackends/gtkprintbackendcups.c:4738
#, c-format
msgctxt "output-bin"
msgid "Mailbox %d"
msgstr "%d. postontzia"
#. Translators: Private mailbox
#: modules/printbackends/gtkprintbackendcups.c:4715
#: modules/printbackends/gtkprintbackendcups.c:4742
msgctxt "output-bin"
msgid "My Mailbox"
msgstr "Nire postontzia"
#. Translators: Output tray number %d
#: modules/printbackends/gtkprintbackendcups.c:4719
#: modules/printbackends/gtkprintbackendcups.c:4746
#, c-format
msgctxt "output-bin"
msgid "Tray %d"
msgstr "%d. erretilua"
#: modules/printbackends/gtkprintbackendcups.c:5196
#: modules/printbackends/gtkprintbackendcups.c:5223
msgid "Printer Default"
msgstr "Inprimagailu lehenetsia"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5670
#: modules/printbackends/gtkprintbackendcups.c:5702
msgid "Job Priority"
msgstr "Lanaren lehentasuna"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5681
#: modules/printbackends/gtkprintbackendcups.c:5713
msgid "Billing Info"
msgstr "Fakturaren datuak"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5705
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "None"
msgstr "Bat ere ez"
#: modules/printbackends/gtkprintbackendcups.c:5706
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Classified"
msgstr "Klasifikatuta"
#: modules/printbackends/gtkprintbackendcups.c:5707
#: modules/printbackends/gtkprintbackendcups.c:5739
msgctxt "cover page"
msgid "Confidential"
msgstr "Konfidentziala"
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5740
msgctxt "cover page"
msgid "Secret"
msgstr "Ezkutukoa"
#: modules/printbackends/gtkprintbackendcups.c:5709
#: modules/printbackends/gtkprintbackendcups.c:5741
msgctxt "cover page"
msgid "Standard"
msgstr "Arrunta"
#: modules/printbackends/gtkprintbackendcups.c:5710
#: modules/printbackends/gtkprintbackendcups.c:5742
msgctxt "cover page"
msgid "Top Secret"
msgstr "Ezkutu gorenekoa"
#: modules/printbackends/gtkprintbackendcups.c:5711
#: modules/printbackends/gtkprintbackendcups.c:5743
msgctxt "cover page"
msgid "Unclassified"
msgstr "Sailkatu gabe"
@@ -7005,7 +7026,7 @@ msgstr "Sailkatu gabe"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5723
#: modules/printbackends/gtkprintbackendcups.c:5755
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "Orrialde orriko"
@@ -7013,7 +7034,7 @@ msgstr "Orrialde orriko"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5740
#: modules/printbackends/gtkprintbackendcups.c:5772
msgctxt "printer option"
msgid "Page Ordering"
msgstr "Orrialdeak ordenatzea"
@@ -7022,7 +7043,7 @@ msgstr "Orrialdeak ordenatzea"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5817
#: modules/printbackends/gtkprintbackendcups.c:5849
msgctxt "printer option"
msgid "Print at"
msgstr "Noiz inprimatu"
@@ -7030,7 +7051,7 @@ msgstr "Noiz inprimatu"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5828
#: modules/printbackends/gtkprintbackendcups.c:5860
msgctxt "printer option"
msgid "Print at time"
msgstr "Noiz inprimatu"
@@ -7040,19 +7061,19 @@ msgstr "Noiz inprimatu"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5875
#: modules/printbackends/gtkprintbackendcups.c:5907
#, c-format
msgid "Custom %s×%s"
msgstr "%sx%s pertsonalizatua"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:5986
#: modules/printbackends/gtkprintbackendcups.c:6018
msgctxt "printer option"
msgid "Printer Profile"
msgstr "Inprimagailuaren profila"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:5993
#: modules/printbackends/gtkprintbackendcups.c:6025
msgctxt "printer option value"
msgid "Unavailable"
msgstr "Ez dago erabilgarri"
@@ -8029,6 +8050,15 @@ msgid ""
msgstr "Ez dago gaiaren indize fitxategirik “%s”(e)n.\n"
"Ikono-cache bat sortu nahi baduzu hemen, erabili --ignore-theme-index.\n"
#~ msgid "Backend does not support window scaling"
#~ msgstr "Motorrak ez du leihoa eskalatzea onartzen"
#~ msgid "Font Scale"
#~ msgstr "Letra-tipoaren eskala"
#~ msgid "Window Scaling"
#~ msgstr "Leihoa eskalatzea"
#~ msgid "Show _Size Column"
#~ msgstr "Erakutsi zutabearen _tamaina"
+194 -163
View File
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ 2.6\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-02 15:19+0000\n"
"PO-Revision-Date: 2024-03-02 19:01+0330\n"
"POT-Creation-Date: 2024-04-04 17:02+0000\n"
"PO-Revision-Date: 2024-04-05 16:09+0330\n"
"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
"Language-Team: Persian <>\n"
"Language: fa\n"
@@ -23,7 +23,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Poedit-Bookmarks: 133,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
"X-Poedit-SourceCharset: UTF-8\n"
"X-Generator: Poedit 3.2.2\n"
"X-Generator: Poedit 3.4.2\n"
#: gdk/broadway/gdkbroadway-server.c:135
#, c-format
@@ -38,7 +38,7 @@ msgstr "این تخته‌گیره نمی‌تواند داده ذخیره کن
msgid "Cannot read from empty clipboard."
msgstr "نمی‌توان از تخته‌گیرهٔ خالی خواند."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr "هیچ قالب سازگاری برای انتقال محتویات تخته‌گیره وجود ندارد."
@@ -53,11 +53,11 @@ msgstr "نمی‌توان محتوا را به شکل «%s» فراهم کرد"
msgid "Cannot provide contents as %s"
msgstr "نمی‌توان محتوا را به شکل %s فراهم کرد"
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:459
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:464
msgid "The current backend does not support OpenGL"
msgstr "پسانه در حال حاضر از OpenGL پشتیبانی نمی‌کند"
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1596
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1600
msgid "Vulkan support disabled via GDK_DEBUG"
msgstr "پشتیبانی از ولکان به دست GDK_DEBUG از کار افتاده"
@@ -65,46 +65,46 @@ msgstr "پشتیبانی از ولکان به دست GDK_DEBUG از کار اف
msgid "GL support disabled via GDK_DEBUG"
msgstr "پشتیبانی از GL به دست GDK_DEBUG از کار افتاده"
#: gdk/gdkdisplay.c:1665
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "هیچ پیکربندی‌ای برای EGL موجود نیست"
#: gdk/gdkdisplay.c:1673
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "شکست در گرفتن پیکربندی EGL"
#: gdk/gdkdisplay.c:1703
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "هیچ پیکربندی‌ای با ویژگی‌های موردنیاز برای EGL موجود نیست"
#: gdk/gdkdisplay.c:1710
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "هیچ پیکربندی بی‌نظیری برایEGL موجود نیست"
#: gdk/gdkdisplay.c:1752
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
msgstr[0] "پیاده‌سازی EGL افزونهٔ %s را کم دارد"
msgstr[1] "پیاده‌سازی EGL ‏%2$Id افزونه کم دارد: %1$s"
#: gdk/gdkdisplay.c:1801
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "libEGL در این قرنطینه موجود نیست"
#: gdk/gdkdisplay.c:1802
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "libEGL موجود نیست"
#: gdk/gdkdisplay.c:1812
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "شکست در ایجاد نمایشگر EGL"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "نتوانست نمایشگر EGL را راه‌اندازی کند"
#: gdk/gdkdisplay.c:1831
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr "EGL نگارش %Id. %Id بیش از حد قدیمی است. GTK به %Id.%Id نیاز دارد"
@@ -117,32 +117,32 @@ msgstr "کشیدن و رها کردن از دیگر برنامه‌ها پشتی
msgid "No compatible formats to transfer contents."
msgstr "هیچ قالب سازگاری برای انتقال محتویات وجود ندارد."
#: gdk/gdkglcontext.c:419 gdk/x11/gdkglcontext-glx.c:645
#: gdk/gdkglcontext.c:424 gdk/x11/gdkglcontext-glx.c:645
msgid "No GL API allowed."
msgstr "هیچ رابط برنامه‌نویسی GLای مجاز نیست."
#: gdk/gdkglcontext.c:442 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/gdkglcontext.c:447 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/win32/gdkglcontext-win32-wgl.c:538 gdk/win32/gdkglcontext-win32-wgl.c:582
#: gdk/x11/gdkglcontext-glx.c:691
msgid "Unable to create a GL context"
msgstr "امکان ساخت زمینه مناسب برای GL نبود"
#: gdk/gdkglcontext.c:1304
#: gdk/gdkglcontext.c:1310
msgid "OpenGL ES disabled via GDK_DEBUG"
msgstr "OpenGL ES به دست GDK_DEBUG از کار افتاد"
#: gdk/gdkglcontext.c:1316
#: gdk/gdkglcontext.c:1322
msgid "OpenGL disabled via GDK_DEBUG"
msgstr "OpenGL به دست GDK_DEBUG از کار افتاد"
#: gdk/gdkglcontext.c:1327
#: gdk/gdkglcontext.c:1333
#, c-format
msgid "Application does not support %s API"
msgstr "برنامه از API مربوط به %s پشتبانی نمی‌کند"
#. translators: This is about OpenGL backend names, like
#. * "Trying to use X11 GLX, but EGL is already in use"
#: gdk/gdkglcontext.c:2113
#: gdk/gdkglcontext.c:2123
#, c-format
msgid "Trying to use %s, but %s is already in use"
msgstr "تلاش شد از %s استفاده شود، ولی %s از پیش در حال استفاده است"
@@ -825,7 +825,7 @@ msgstr "رمزنگاری پشتیبانی‌نشدهٔ %s"
msgid "This GLES %d.%d implementation does not support half-float vertex data"
msgstr "این پشتیبانی EGL %Id.%Id از داده‌های رأس نیم‌شناور پیشتیبانی نمی‌کند"
#: gsk/gpu/gskgldevice.c:245
#: gsk/gpu/gskgldevice.c:246
#, c-format
msgid "OpenGL ES 3.0 is not supported by this renderer."
msgstr "نگارش ۳٫۰ OpenGL ES از سوی این پرداختگر پشتیبانی نمی‌شود."
@@ -1072,7 +1072,7 @@ msgid "Pick a Font"
msgstr "یک قلم بردارید"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "قلم"
@@ -2319,7 +2319,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "اگر موردی را پاک کنید، برای همیشه از دست خواهد رفت."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6193 gtk/gtktextview.c:9080
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "_حذف"
@@ -2528,7 +2528,7 @@ msgid "_Time"
msgstr "_زمان"
#: gtk/gtkfilechooserwidget.c:7375 gtk/gtkplacessidebar.c:2306
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:19
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:18
#: gtk/inspector/css-node-tree.ui:22 gtk/inspector/prop-list.ui:24
#: gtk/ui/gtkfilechooserwidget.ui:385 gtk/print/ui/gtkprintunixdialog.ui:80
msgid "Name"
@@ -2657,19 +2657,19 @@ msgstr "بستن"
msgid "Close the infobar"
msgstr "بستن نوار اطّلاعات"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6181 gtk/gtktextview.c:9068
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "_برش"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6185 gtk/gtktextview.c:9072
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "_رونوشت"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6189 gtk/gtktextview.c:9076
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "_چسباندن"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6202 gtk/gtktextview.c:9101
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "انتخاب _همه"
@@ -2681,7 +2681,7 @@ msgstr "_گشودن پیوند"
msgid "Copy _Link Address"
msgstr "_رونوشت از نشانی پیوند"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2724 gtk/gtktextview.c:9150
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "فهرست بافتاری"
@@ -3365,7 +3365,7 @@ msgstr "بدون کاغذ"
#. Translators: this is a printer status.
#: gtk/print/gtkprintoperation-win32.c:640
#: modules/printbackends/gtkprintbackendcpdb.c:1528
#: modules/printbackends/gtkprintbackendcpdb.c:1533
#: modules/printbackends/gtkprintbackendcups.c:2639
msgid "Paused"
msgstr "مکث شده"
@@ -3434,42 +3434,42 @@ msgstr "در حال گرفتن اطلاعاتِ چاپگر…"
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, top to bottom"
msgstr "از چپ به راست، از بالا به پایین"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, bottom to top"
msgstr "از چپ به راست، از پایین به ابتدا"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, top to bottom"
msgstr "از راست به چپ، از بالا به پایین"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, bottom to top"
msgstr "از راست به چپ، از پایین به بالا"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, left to right"
msgstr "از بالا به پایین، از چپ به راست"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, right to left"
msgstr "از بالا به پایین، از راست به چپ"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, left to right"
msgstr "از انتها به ابتدا، از چپ به راست"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, right to left"
msgstr "از پایین به بالا، از راست به چپ"
@@ -3607,15 +3607,15 @@ msgctxt "accessibility"
msgid "Sidebar"
msgstr "نوار کناری"
#: gtk/gtktext.c:6207 gtk/gtktextview.c:9106
#: gtk/gtktext.c:6208 gtk/gtktextview.c:9125
msgid "Insert _Emoji"
msgstr "درج _ایموجی"
#: gtk/gtktextview.c:9088
#: gtk/gtktextview.c:9107
msgid "_Undo"
msgstr "بر_گردان"
#: gtk/gtktextview.c:9092
#: gtk/gtktextview.c:9111
msgid "_Redo"
msgstr "_انجام دوباره"
@@ -3845,7 +3845,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "هیچ‌کدام"
#: gtk/inspector/general.c:922
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr "بافتار IM به دست GTK_IM_MODULE به صورت سخت رمز شده است"
@@ -4031,7 +4031,7 @@ msgstr "تعداد قاب"
msgid "Frame Rate"
msgstr "آهنگ قاب"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "مقیاس"
@@ -4218,27 +4218,27 @@ msgid "Trigger"
msgstr "تحریک"
# farmaan
#: gtk/inspector/size-groups.c:225
#: gtk/inspector/size-groups.c:228
msgctxt "sizegroup mode"
msgid "None"
msgstr "هیچ‌کدام"
#: gtk/inspector/size-groups.c:226
#: gtk/inspector/size-groups.c:229
msgctxt "sizegroup mode"
msgid "Horizontal"
msgstr "افقی"
#: gtk/inspector/size-groups.c:227
#: gtk/inspector/size-groups.c:230
msgctxt "sizegroup mode"
msgid "Vertical"
msgstr "عمودی"
#: gtk/inspector/size-groups.c:228
#: gtk/inspector/size-groups.c:231
msgctxt "sizegroup mode"
msgid "Both"
msgstr "هر دو"
#: gtk/inspector/size-groups.c:240
#: gtk/inspector/size-groups.c:243
msgid "Mode"
msgstr "حالت"
@@ -4295,14 +4295,10 @@ msgstr "سلسله مراتب"
msgid "Implements"
msgstr "پیاده سازی‌ها"
#: gtk/inspector/visual.c:674 gtk/inspector/visual.c:693
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "تم با استفاده از GTK_THEME رونویسی شده است"
#: gtk/inspector/visual.c:942
msgid "Backend does not support window scaling"
msgstr "پسانه از تغییر اندازه پنجره پشتیبانی نمی‌کند"
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr "زمینهٔ GTK"
@@ -4323,88 +4319,113 @@ msgstr "اندازهٔ مکان‌نما"
msgid "Icon Theme"
msgstr "تم شمایل‌ها"
#: gtk/inspector/visual.ui:194
msgid "Font Scale"
msgstr "مقیاس قلم"
#: gtk/inspector/visual.ui:239
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "جهت متن"
#: gtk/inspector/visual.ui:254
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "چپ به راست"
#: gtk/inspector/visual.ui:255
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "راست به چپ"
#: gtk/inspector/visual.ui:273
msgid "Window Scaling"
msgstr "مقیاس‌دهی پنجره"
#: gtk/inspector/visual.ui:306
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "پویانمایی‌ها"
#: gtk/inspector/visual.ui:331
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "کاهش سرعت"
#: gtk/inspector/visual.ui:385
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "خوش‌نماسازی"
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr "سرنخ‌دهی"
# farmaan
#: gtk/inspector/visual.ui:402
msgctxt "Font hinting style"
msgid "None"
msgstr "هیچ‌کدام"
#: gtk/inspector/visual.ui:403
msgctxt "Font hinting style"
msgid "Slight"
msgstr "خفیف"
#: gtk/inspector/visual.ui:404
msgctxt "Font hinting style"
msgid "Medium"
msgstr "متوسّط"
#: gtk/inspector/visual.ui:405
msgctxt "Font hinting style"
msgid "Full"
msgstr "کامل"
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr "سرنخ‌دهی یکاها"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "نمایش آهنگ قاب"
#: gtk/inspector/visual.ui:410
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "نمایش بروزرسانی‌های گرافیکی"
#: gtk/inspector/visual.ui:430
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the GPU."
msgstr "تیره کردن تمام جاهایی که پرداختگر کنونی به جای GPU از کایرو استفاده می‌کند."
#: gtk/inspector/visual.ui:436
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "نمایش پرداخت کایرو"
#: gtk/inspector/visual.ui:461
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "نمایش مبناها"
#: gtk/inspector/visual.ui:489
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "نمایش حاشیه‌های چیدمان"
#: gtk/inspector/visual.ui:546
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "فاصله‌دهی CSS"
#: gtk/inspector/visual.ui:556
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "لبهٔ CSS"
#: gtk/inspector/visual.ui:566
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "حاشیهٔ CSS"
#: gtk/inspector/visual.ui:576
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "حاشیهٔ ابزارک"
#: gtk/inspector/visual.ui:611
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "نمایش تمرکز"
#: gtk/inspector/visual.ui:636
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "شنمایش هشدارهای دسترسی‌پذیری"
#: gtk/inspector/visual.ui:661
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "نمایش تخلیهٔ گرافیکی"
#: gtk/inspector/visual.ui:693
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "بازرسی بازرس"
@@ -6520,34 +6541,35 @@ msgstr "پیشرفته"
msgid "Some of the settings in the dialog conflict"
msgstr "بعضی از تنظیمات در محاوره ناسازگارند"
#. Translators: These strings name the possible values of the
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:542
#: modules/printbackends/gtkprintbackendcups.c:5668
msgctxt "Print job priority"
msgid "Urgent"
msgstr "فوری"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:543
#: modules/printbackends/gtkprintbackendcups.c:5669
msgctxt "Print job priority"
msgid "High"
msgstr "بالا"
msgstr "زیاد"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:544
#: modules/printbackends/gtkprintbackendcups.c:5670
msgctxt "Print job priority"
msgid "Medium"
msgstr "متوسط"
msgstr "متوسّط"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:545
#: modules/printbackends/gtkprintbackendcups.c:5671
msgctxt "Print job priority"
msgid "Low"
msgstr "پایین"
msgstr "کم"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5782
#: modules/printbackends/gtkprintbackendcpdb.c:567
#: modules/printbackends/gtkprintbackendcups.c:5814
msgctxt "printer option"
msgid "Before"
msgstr "پیش از"
@@ -6555,33 +6577,33 @@ msgstr "پیش از"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5797
#: modules/printbackends/gtkprintbackendcpdb.c:574
#: modules/printbackends/gtkprintbackendcups.c:5829
msgctxt "printer option"
msgid "After"
msgstr "پس از"
#: modules/printbackends/gtkprintbackendcpdb.c:592
#: modules/printbackends/gtkprintbackendcpdb.c:597
msgid "Print at"
msgstr "زمان چاپ"
#: modules/printbackends/gtkprintbackendcpdb.c:602
#: modules/printbackends/gtkprintbackendcpdb.c:607
msgid "Print at time"
msgstr "چاپ در زمان مشخص"
#: modules/printbackends/gtkprintbackendcpdb.c:665
#: modules/printbackends/gtkprintbackendcpdb.c:670
msgctxt "print option"
msgid "Borderless"
msgstr "بی‌لبه"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1525
#: modules/printbackends/gtkprintbackendcpdb.c:1530
#: modules/printbackends/gtkprintbackendcups.c:2636
msgid "Paused; Rejecting Jobs"
msgstr "مکث؛ در حال رد کردن کار‌ها"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1531
#: modules/printbackends/gtkprintbackendcpdb.c:1536
#: modules/printbackends/gtkprintbackendcups.c:2642
msgid "Rejecting Jobs"
msgstr "در حال رد کردن کار‌ها"
@@ -6732,229 +6754,229 @@ msgstr "چاپگر «%s» مشکلی دارد."
msgid "; "
msgstr "؛ "
#: modules/printbackends/gtkprintbackendcups.c:4582
#: modules/printbackends/gtkprintbackendcups.c:4649
#: modules/printbackends/gtkprintbackendcups.c:4609
#: modules/printbackends/gtkprintbackendcups.c:4676
msgctxt "printing option"
msgid "Two Sided"
msgstr "دو رو"
#: modules/printbackends/gtkprintbackendcups.c:4583
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr "نوع کاغذ"
#: modules/printbackends/gtkprintbackendcups.c:4584
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
msgid "Paper Source"
msgstr "منبع کاغذ"
#: modules/printbackends/gtkprintbackendcups.c:4585
#: modules/printbackends/gtkprintbackendcups.c:4650
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4677
msgctxt "printing option"
msgid "Output Tray"
msgstr "خروجی کاغذ"
#: modules/printbackends/gtkprintbackendcups.c:4586
#: modules/printbackends/gtkprintbackendcups.c:4613
msgctxt "printing option"
msgid "Resolution"
msgstr "تفکیک‌پذیری"
#: modules/printbackends/gtkprintbackendcups.c:4587
#: modules/printbackends/gtkprintbackendcups.c:4614
msgctxt "printing option"
msgid "GhostScript pre-filtering"
msgstr "پیش‌پالایش GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4596
#: modules/printbackends/gtkprintbackendcups.c:4623
msgctxt "printing option value"
msgid "One Sided"
msgstr "یک رو"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4598
#: modules/printbackends/gtkprintbackendcups.c:4625
msgctxt "printing option value"
msgid "Long Edge (Standard)"
msgstr "لبه بلند (استاندارد)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4600
#: modules/printbackends/gtkprintbackendcups.c:4627
msgctxt "printing option value"
msgid "Short Edge (Flip)"
msgstr "لبه کوتاه (برگشته)"
#. Translators: this is an option of "Paper Source"
#: modules/printbackends/gtkprintbackendcups.c:4602
#: modules/printbackends/gtkprintbackendcups.c:4604
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4629
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4639
msgctxt "printing option value"
msgid "Auto Select"
msgstr "گزینش خودکار"
#. Translators: this is an option of "Paper Source"
#. Translators: this is an option of "Resolution"
#: modules/printbackends/gtkprintbackendcups.c:4606
#: modules/printbackends/gtkprintbackendcups.c:4608
#: modules/printbackends/gtkprintbackendcups.c:4610
#: modules/printbackends/gtkprintbackendcups.c:4614
#: modules/printbackends/gtkprintbackendcups.c:4633
#: modules/printbackends/gtkprintbackendcups.c:4635
#: modules/printbackends/gtkprintbackendcups.c:4637
#: modules/printbackends/gtkprintbackendcups.c:4641
msgctxt "printing option value"
msgid "Printer Default"
msgstr "پیش‌فرض چاپگر"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4616
#: modules/printbackends/gtkprintbackendcups.c:4643
msgctxt "printing option value"
msgid "Embed GhostScript fonts only"
msgstr "تنها قلم‌های GhostScript نهفته شوند"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4618
#: modules/printbackends/gtkprintbackendcups.c:4645
msgctxt "printing option value"
msgid "Convert to PS level 1"
msgstr "تبدیل به سطح ۱ از PS"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4620
#: modules/printbackends/gtkprintbackendcups.c:4647
msgctxt "printing option value"
msgid "Convert to PS level 2"
msgstr "تبدیل به سطح ۲ از PS"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4622
#: modules/printbackends/gtkprintbackendcups.c:4649
msgctxt "printing option value"
msgid "No pre-filtering"
msgstr "بدون پیش‌پالایش"
#. Translators: "Miscellaneous" is the label for a button, that opens
#. up an extra panel of settings in a print dialog.
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4658
msgctxt "printing option group"
msgid "Miscellaneous"
msgstr "متفرّقه"
#: modules/printbackends/gtkprintbackendcups.c:4658
#: modules/printbackends/gtkprintbackendcups.c:4685
msgctxt "sides"
msgid "One Sided"
msgstr "یک رو"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4660
#: modules/printbackends/gtkprintbackendcups.c:4687
msgctxt "sides"
msgid "Long Edge (Standard)"
msgstr "لبه بلند (استاندارد)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4662
#: modules/printbackends/gtkprintbackendcups.c:4689
msgctxt "sides"
msgid "Short Edge (Flip)"
msgstr "لبه کوتاه (برگشته)"
#. Translators: Top output bin
#: modules/printbackends/gtkprintbackendcups.c:4665
#: modules/printbackends/gtkprintbackendcups.c:4692
msgctxt "output-bin"
msgid "Top Bin"
msgstr "محفظه بالایی"
#. Translators: Middle output bin
#: modules/printbackends/gtkprintbackendcups.c:4667
#: modules/printbackends/gtkprintbackendcups.c:4694
msgctxt "output-bin"
msgid "Middle Bin"
msgstr "محفظه وسط"
#. Translators: Bottom output bin
#: modules/printbackends/gtkprintbackendcups.c:4669
#: modules/printbackends/gtkprintbackendcups.c:4696
msgctxt "output-bin"
msgid "Bottom Bin"
msgstr "محفظه پایین"
#. Translators: Side output bin
#: modules/printbackends/gtkprintbackendcups.c:4671
#: modules/printbackends/gtkprintbackendcups.c:4698
msgctxt "output-bin"
msgid "Side Bin"
msgstr "محفظه کنار"
#. Translators: Left output bin
#: modules/printbackends/gtkprintbackendcups.c:4673
#: modules/printbackends/gtkprintbackendcups.c:4700
msgctxt "output-bin"
msgid "Left Bin"
msgstr "محفظه چپ"
#. Translators: Right output bin
#: modules/printbackends/gtkprintbackendcups.c:4675
#: modules/printbackends/gtkprintbackendcups.c:4702
msgctxt "output-bin"
msgid "Right Bin"
msgstr "محفظه راست"
#. Translators: Center output bin
#: modules/printbackends/gtkprintbackendcups.c:4677
#: modules/printbackends/gtkprintbackendcups.c:4704
msgctxt "output-bin"
msgid "Center Bin"
msgstr "محفظه مرکزی"
#. Translators: Rear output bin
#: modules/printbackends/gtkprintbackendcups.c:4679
#: modules/printbackends/gtkprintbackendcups.c:4706
msgctxt "output-bin"
msgid "Rear Bin"
msgstr "محفظه عقب"
#. Translators: Output bin where one sided output is oriented in the face-up position
#: modules/printbackends/gtkprintbackendcups.c:4681
#: modules/printbackends/gtkprintbackendcups.c:4708
msgctxt "output-bin"
msgid "Face Up Bin"
msgstr "محفظه رو به بالا"
#. Translators: Output bin where one sided output is oriented in the face-down position
#: modules/printbackends/gtkprintbackendcups.c:4683
#: modules/printbackends/gtkprintbackendcups.c:4710
msgctxt "output-bin"
msgid "Face Down Bin"
msgstr "محفطه رو به پایین"
#. Translators: Large capacity output bin
#: modules/printbackends/gtkprintbackendcups.c:4685
#: modules/printbackends/gtkprintbackendcups.c:4712
msgctxt "output-bin"
msgid "Large Capacity Bin"
msgstr "محفظه با گنجایش بالا"
#. Translators: Output stacker number %d
#: modules/printbackends/gtkprintbackendcups.c:4707
#: modules/printbackends/gtkprintbackendcups.c:4734
#, c-format
msgctxt "output-bin"
msgid "Stacker %d"
msgstr "پشته‌ساز %Id"
#. Translators: Output mailbox number %d
#: modules/printbackends/gtkprintbackendcups.c:4711
#: modules/printbackends/gtkprintbackendcups.c:4738
#, c-format
msgctxt "output-bin"
msgid "Mailbox %d"
msgstr "صندوق پستی %Id"
#. Translators: Private mailbox
#: modules/printbackends/gtkprintbackendcups.c:4715
#: modules/printbackends/gtkprintbackendcups.c:4742
msgctxt "output-bin"
msgid "My Mailbox"
msgstr "صندوق پستی من"
#. Translators: Output tray number %d
#: modules/printbackends/gtkprintbackendcups.c:4719
#: modules/printbackends/gtkprintbackendcups.c:4746
#, c-format
msgctxt "output-bin"
msgid "Tray %d"
msgstr "سینی %Id"
#: modules/printbackends/gtkprintbackendcups.c:5196
#: modules/printbackends/gtkprintbackendcups.c:5223
msgid "Printer Default"
msgstr "پیش‌فرض چاپگر"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5670
#: modules/printbackends/gtkprintbackendcups.c:5702
msgid "Job Priority"
msgstr "اولویت کار"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5681
#: modules/printbackends/gtkprintbackendcups.c:5713
msgid "Billing Info"
msgstr "اطلاعات صورتحساب"
@@ -6962,37 +6984,37 @@ msgstr "اطلاعات صورتحساب"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5705
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "None"
msgstr "هیچ‌کدام"
#: modules/printbackends/gtkprintbackendcups.c:5706
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Classified"
msgstr "طبقه‌بندی شده"
#: modules/printbackends/gtkprintbackendcups.c:5707
#: modules/printbackends/gtkprintbackendcups.c:5739
msgctxt "cover page"
msgid "Confidential"
msgstr "محرمانه"
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5740
msgctxt "cover page"
msgid "Secret"
msgstr "سری"
#: modules/printbackends/gtkprintbackendcups.c:5709
#: modules/printbackends/gtkprintbackendcups.c:5741
msgctxt "cover page"
msgid "Standard"
msgstr "استاندارد"
#: modules/printbackends/gtkprintbackendcups.c:5710
#: modules/printbackends/gtkprintbackendcups.c:5742
msgctxt "cover page"
msgid "Top Secret"
msgstr "فوق سری"
#: modules/printbackends/gtkprintbackendcups.c:5711
#: modules/printbackends/gtkprintbackendcups.c:5743
msgctxt "cover page"
msgid "Unclassified"
msgstr "طبقه‌بندی نشده"
@@ -7000,7 +7022,7 @@ msgstr "طبقه‌بندی نشده"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5723
#: modules/printbackends/gtkprintbackendcups.c:5755
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "تعداد صفحه‌ها در برگه"
@@ -7008,7 +7030,7 @@ msgstr "تعداد صفحه‌ها در برگه"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5740
#: modules/printbackends/gtkprintbackendcups.c:5772
msgctxt "printer option"
msgid "Page Ordering"
msgstr "ترتیب صفحه‌ها"
@@ -7017,7 +7039,7 @@ msgstr "ترتیب صفحه‌ها"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5817
#: modules/printbackends/gtkprintbackendcups.c:5849
msgctxt "printer option"
msgid "Print at"
msgstr "زمان چاپ"
@@ -7025,7 +7047,7 @@ msgstr "زمان چاپ"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5828
#: modules/printbackends/gtkprintbackendcups.c:5860
msgctxt "printer option"
msgid "Print at time"
msgstr "چاپ در زمان مشخص"
@@ -7035,19 +7057,19 @@ msgstr "چاپ در زمان مشخص"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5875
#: modules/printbackends/gtkprintbackendcups.c:5907
#, c-format
msgid "Custom %s×%s"
msgstr "سفارشی %s×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:5986
#: modules/printbackends/gtkprintbackendcups.c:6018
msgctxt "printer option"
msgid "Printer Profile"
msgstr "نمایهٔ چاپگر"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:5993
#: modules/printbackends/gtkprintbackendcups.c:6025
msgctxt "printer option value"
msgid "Unavailable"
msgstr "خارج از دسترس"
@@ -8028,6 +8050,15 @@ msgstr ""
"اگر به‌راستی می‌خواهید این‌جا انبارهٔ نقشکی ایجاد کنید، از --ignore-theme-index "
"استفاده کنید.\n"
#~ msgid "Backend does not support window scaling"
#~ msgstr "پسانه از تغییر اندازه پنجره پشتیبانی نمی‌کند"
#~ msgid "Font Scale"
#~ msgstr "مقیاس قلم"
#~ msgid "Window Scaling"
#~ msgstr "مقیاس‌دهی پنجره"
#, c-format
#~ msgid "Unspecified error decoding media"
#~ msgstr "خطای نامشخص در رمزگشایی رسانه"
+195 -167
View File
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+.HEAD.he\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-02 15:19+0000\n"
"PO-Revision-Date: 2024-03-03 00:14+0200\n"
"POT-Creation-Date: 2024-04-04 17:02+0000\n"
"PO-Revision-Date: 2024-04-06 16:18+0300\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew\n"
"Language: he\n"
@@ -38,7 +38,7 @@ msgstr "לוח גזירים זה לא יכול לאחסן נתונים."
msgid "Cannot read from empty clipboard."
msgstr "אי אפשר לקרוא מלוח גזירים ריק."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr "אין תצורות תואמות להעברת תכני לוח גזירים."
@@ -53,11 +53,11 @@ msgstr "לא ניתן לספק תוכן בתור „%s”"
msgid "Cannot provide contents as %s"
msgstr "לא ניתן לספק תוכן בתור %s"
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:459
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:464
msgid "The current backend does not support OpenGL"
msgstr "המנשק הנוכחי אינו תומך ב־‏OpenGL"
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1596
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1600
msgid "Vulkan support disabled via GDK_DEBUG"
msgstr "התמיכה ב־Vulkan מושבתת דרך GDK_DEBUG"
@@ -65,23 +65,23 @@ msgstr "התמיכה ב־Vulkan מושבתת דרך GDK_DEBUG"
msgid "GL support disabled via GDK_DEBUG"
msgstr "התמיכה ב־GL הושבתה דרך GDK_DEBUG"
#: gdk/gdkdisplay.c:1665
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "אין תצורת EGL זמינה"
#: gdk/gdkdisplay.c:1673
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "קבלת תצורות EGL נכשלה"
#: gdk/gdkdisplay.c:1703
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "לא נמצאה תצורת EGL עם היכולות הנדרשות"
#: gdk/gdkdisplay.c:1710
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "לא נמצאה תצורת EGL מושלמת"
#: gdk/gdkdisplay.c:1752
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
@@ -90,23 +90,23 @@ msgstr[1] "למימוש ה־EGL חסרות שתי הרחבות: %1$s"
msgstr[2] "למימוש ה־EGL חסרות %2$d הרחבות: %1$s"
msgstr[3] "למימוש ה־EGL חסרות %2$d הרחבות: %1$s"
#: gdk/gdkdisplay.c:1801
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "libEGL אינו זמין בארגז חול זה"
#: gdk/gdkdisplay.c:1802
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "libEGL לא זמין"
#: gdk/gdkdisplay.c:1812
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "יצירת תצוגת EGL נכשלה"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "לא ניתן להפעיל תצוגת EGL"
#: gdk/gdkdisplay.c:1831
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr "גרסת ה־EGL %d.%d ישנה מדי. GTK דורש %d.%d"
@@ -119,32 +119,32 @@ msgstr "אין תמיכה בגרירה והשלכה מיישומים אחרים.
msgid "No compatible formats to transfer contents."
msgstr "אין תצורות תואמות להעברת תכנים."
#: gdk/gdkglcontext.c:419 gdk/x11/gdkglcontext-glx.c:645
#: gdk/gdkglcontext.c:424 gdk/x11/gdkglcontext-glx.c:645
msgid "No GL API allowed."
msgstr "אין GL API מאופשר."
#: gdk/gdkglcontext.c:442 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/gdkglcontext.c:447 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/win32/gdkglcontext-win32-wgl.c:538 gdk/win32/gdkglcontext-win32-wgl.c:582
#: gdk/x11/gdkglcontext-glx.c:691
msgid "Unable to create a GL context"
msgstr "Unable to create a GL context"
#: gdk/gdkglcontext.c:1304
#: gdk/gdkglcontext.c:1310
msgid "OpenGL ES disabled via GDK_DEBUG"
msgstr "OpenGL ES מושבת על ידי GDK_DEBUG"
#: gdk/gdkglcontext.c:1316
#: gdk/gdkglcontext.c:1322
msgid "OpenGL disabled via GDK_DEBUG"
msgstr "OpenGL מושבת על ידי GDK_DEBUG"
#: gdk/gdkglcontext.c:1327
#: gdk/gdkglcontext.c:1333
#, c-format
msgid "Application does not support %s API"
msgstr "היישום אינו תומך ב־API ‏%s"
#. translators: This is about OpenGL backend names, like
#. * "Trying to use X11 GLX, but EGL is already in use"
#: gdk/gdkglcontext.c:2113
#: gdk/gdkglcontext.c:2123
#, c-format
msgid "Trying to use %s, but %s is already in use"
msgstr "מתבצע ניסיון להשתמש ב־%s אך %s כבר בשימוש"
@@ -833,7 +833,7 @@ msgstr "הקידוד „%s” אינו נתמך"
msgid "This GLES %d.%d implementation does not support half-float vertex data"
msgstr "מימוש זה של GLES %d.%d לא תומך בנתוני קודקודים עם נקודה חצי צפה"
#: gsk/gpu/gskgldevice.c:245
#: gsk/gpu/gskgldevice.c:246
#, c-format
msgid "OpenGL ES 3.0 is not supported by this renderer."
msgstr "אין תמיכה ב־OpenGL ES 3.0 במנגנון העיבוד הזה."
@@ -1081,7 +1081,7 @@ msgid "Pick a Font"
msgstr "בחירת גופן"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "גופן"
@@ -2383,7 +2383,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "אם פריט ימחק, הוא יאבד לצמיתות."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6193 gtk/gtktextview.c:9080
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "מ_חיקה"
@@ -2593,7 +2593,7 @@ msgid "_Time"
msgstr "_זמן"
#: gtk/gtkfilechooserwidget.c:7375 gtk/gtkplacessidebar.c:2306
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:19
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:18
#: gtk/inspector/css-node-tree.ui:22 gtk/inspector/prop-list.ui:24
#: gtk/ui/gtkfilechooserwidget.ui:385 gtk/print/ui/gtkprintunixdialog.ui:80
msgid "Name"
@@ -2725,19 +2725,19 @@ msgstr "סגירה"
msgid "Close the infobar"
msgstr "סגירת פס המידע"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6181 gtk/gtktextview.c:9068
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "_גזירה"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6185 gtk/gtktextview.c:9072
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "ה_עתקה"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6189 gtk/gtktextview.c:9076
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "ה_דבקה"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6202 gtk/gtktextview.c:9101
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "בחירה בה_כול"
@@ -2750,7 +2750,7 @@ msgid "Copy _Link Address"
msgstr "העתקת כתובת ה_קישור"
# msgctxt "OpenType layout"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2724 gtk/gtktextview.c:9150
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "תפריט הקשר"
@@ -3444,7 +3444,7 @@ msgstr "חסר נייר"
#. Translators: this is a printer status.
#: gtk/print/gtkprintoperation-win32.c:640
#: modules/printbackends/gtkprintbackendcpdb.c:1528
#: modules/printbackends/gtkprintbackendcpdb.c:1533
#: modules/printbackends/gtkprintbackendcups.c:2639
msgid "Paused"
msgstr "מופסק"
@@ -3515,42 +3515,42 @@ msgstr "נתוני המדפסת מתקבלים…"
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, top to bottom"
msgstr "שמאל לימין, מלמעלה למטה"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, bottom to top"
msgstr "שמאל לימין, מלמטה למעלה"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, top to bottom"
msgstr "ימין לשמאל, מלמעלה למטה"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, bottom to top"
msgstr "ימין לשמאל, מלמטה למעלה"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, left to right"
msgstr "מלמעלה למטה, משמאל לימין"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, right to left"
msgstr "מלמעלה למטה, מימין לשמאל"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, left to right"
msgstr "מלמטה למעלה, משמאל לימין"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, right to left"
msgstr "מלמטה למעלה, מימין לשמאל"
@@ -3688,15 +3688,15 @@ msgctxt "accessibility"
msgid "Sidebar"
msgstr "סרגל צד"
#: gtk/gtktext.c:6207 gtk/gtktextview.c:9106
#: gtk/gtktext.c:6208 gtk/gtktextview.c:9125
msgid "Insert _Emoji"
msgstr "הוספת _רגשון"
#: gtk/gtktextview.c:9088
#: gtk/gtktextview.c:9107
msgid "_Undo"
msgstr "_ביטול"
#: gtk/gtktextview.c:9092
#: gtk/gtktextview.c:9111
msgid "_Redo"
msgstr "ביצוע _שוב"
@@ -3922,7 +3922,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "ללא"
#: gtk/inspector/general.c:922
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr "IM Context קשיחה בקוד על ידי GTK_IM_MODULE"
@@ -4108,7 +4108,7 @@ msgstr "מונה תמוניות"
msgid "Frame Rate"
msgstr "קצב תמוניות"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "קנה מידה"
@@ -4293,27 +4293,27 @@ msgstr "גודל:"
msgid "Trigger"
msgstr "גורם"
#: gtk/inspector/size-groups.c:225
#: gtk/inspector/size-groups.c:228
msgctxt "sizegroup mode"
msgid "None"
msgstr "ללא"
#: gtk/inspector/size-groups.c:226
#: gtk/inspector/size-groups.c:229
msgctxt "sizegroup mode"
msgid "Horizontal"
msgstr "אופקי"
#: gtk/inspector/size-groups.c:227
#: gtk/inspector/size-groups.c:230
msgctxt "sizegroup mode"
msgid "Vertical"
msgstr "אנכי"
#: gtk/inspector/size-groups.c:228
#: gtk/inspector/size-groups.c:231
msgctxt "sizegroup mode"
msgid "Both"
msgstr "שניהם"
#: gtk/inspector/size-groups.c:240
#: gtk/inspector/size-groups.c:243
msgid "Mode"
msgstr "מצב"
@@ -4370,14 +4370,10 @@ msgstr "היררכייה"
msgid "Implements"
msgstr "מיישם"
#: gtk/inspector/visual.c:674 gtk/inspector/visual.c:693
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "ערכת נושא קשיחה בקוד על ידי GTK_THEME"
#: gtk/inspector/visual.c:942
msgid "Backend does not support window scaling"
msgstr "הממשק אינו תומך בקנה מידה לחלון"
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr "ערכת עיצוב של GTK"
@@ -4398,89 +4394,113 @@ msgstr "גודל סמן"
msgid "Icon Theme"
msgstr "ערכת סמלים"
#: gtk/inspector/visual.ui:194
msgid "Font Scale"
msgstr "גודל גופן"
#: gtk/inspector/visual.ui:239
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "כיוון טקסט"
#: gtk/inspector/visual.ui:254
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "שמאל לימין"
#: gtk/inspector/visual.ui:255
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "ימין לשמאל"
#: gtk/inspector/visual.ui:273
msgid "Window Scaling"
msgstr "קנה מידה של חלון"
#: gtk/inspector/visual.ui:306
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "הנפשות"
#: gtk/inspector/visual.ui:331
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "האטה"
#: gtk/inspector/visual.ui:385
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "החלקת קצוות"
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr "רימוז"
#: gtk/inspector/visual.ui:402
msgctxt "Font hinting style"
msgid "None"
msgstr "ללא"
#: gtk/inspector/visual.ui:403
msgctxt "Font hinting style"
msgid "Slight"
msgstr "קל"
#: gtk/inspector/visual.ui:404
msgctxt "Font hinting style"
msgid "Medium"
msgstr "בינוני"
#: gtk/inspector/visual.ui:405
msgctxt "Font hinting style"
msgid "Full"
msgstr "מלא"
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr "רימוז מדדים"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "הצגת קצב תמוניות"
#: gtk/inspector/visual.ui:410
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "הצגת עדכונים גרפיים"
#: gtk/inspector/visual.ui:430
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the GPU."
msgstr ""
"מכהה את כל המקומות שמעבד התצוגה הנוכחית משתמש ב־Cairo במקום במעבד הגרפי."
#: gtk/inspector/visual.ui:436
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "הצגת עיבוד Cairo"
#: gtk/inspector/visual.ui:461
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "הצגת קווי בסיס (Baselines)"
#: gtk/inspector/visual.ui:489
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "הצגת גבולות פריסה"
#: gtk/inspector/visual.ui:546
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "מרווח ב־CSS"
#: gtk/inspector/visual.ui:556
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "מסגרת CSS"
#: gtk/inspector/visual.ui:566
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "שול CSS"
#: gtk/inspector/visual.ui:576
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "שול הווידג׳ט"
#: gtk/inspector/visual.ui:611
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "הצגת מיקוד"
#: gtk/inspector/visual.ui:636
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "הצגת אזהרות נגישות"
#: gtk/inspector/visual.ui:661
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "הצגת פריקת גרפיקה"
#: gtk/inspector/visual.ui:693
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "חקירת חוקר"
@@ -6604,34 +6624,35 @@ msgstr "מתקדם"
msgid "Some of the settings in the dialog conflict"
msgstr "חלק מההגדרות בתיבת הדו־שיח מתנגשות"
#. Translators: These strings name the possible values of the
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:542
#: modules/printbackends/gtkprintbackendcups.c:5668
msgctxt "Print job priority"
msgid "Urgent"
msgstr "דחוף"
msgstr "דחופה"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:543
#: modules/printbackends/gtkprintbackendcups.c:5669
msgctxt "Print job priority"
msgid "High"
msgstr "גבוה"
msgstr "גבוהה"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:544
#: modules/printbackends/gtkprintbackendcups.c:5670
msgctxt "Print job priority"
msgid "Medium"
msgstr "בינוני"
msgstr "בינונית"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:545
#: modules/printbackends/gtkprintbackendcups.c:5671
msgctxt "Print job priority"
msgid "Low"
msgstr "נמוך"
msgstr "נמוכה"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5782
#: modules/printbackends/gtkprintbackendcpdb.c:567
#: modules/printbackends/gtkprintbackendcups.c:5814
msgctxt "printer option"
msgid "Before"
msgstr "לפני"
@@ -6639,35 +6660,35 @@ msgstr "לפני"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5797
#: modules/printbackends/gtkprintbackendcpdb.c:574
#: modules/printbackends/gtkprintbackendcups.c:5829
msgctxt "printer option"
msgid "After"
msgstr "אחרי"
# msgctxt "printer option"
#: modules/printbackends/gtkprintbackendcpdb.c:592
#: modules/printbackends/gtkprintbackendcpdb.c:597
msgid "Print at"
msgstr "הדפסה ב"
# msgctxt "printer option"
#: modules/printbackends/gtkprintbackendcpdb.c:602
#: modules/printbackends/gtkprintbackendcpdb.c:607
msgid "Print at time"
msgstr "הדפסה בְזמן"
#: modules/printbackends/gtkprintbackendcpdb.c:665
#: modules/printbackends/gtkprintbackendcpdb.c:670
msgctxt "print option"
msgid "Borderless"
msgstr "ללא מסגרת"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1525
#: modules/printbackends/gtkprintbackendcpdb.c:1530
#: modules/printbackends/gtkprintbackendcups.c:2636
msgid "Paused; Rejecting Jobs"
msgstr "מופסק; דוחה עבודות"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1531
#: modules/printbackends/gtkprintbackendcpdb.c:1536
#: modules/printbackends/gtkprintbackendcups.c:2642
msgid "Rejecting Jobs"
msgstr "דוחה עבודות"
@@ -6818,266 +6839,266 @@ msgstr "קיימת בעיה במדפסת „%s”."
msgid "; "
msgstr "; "
#: modules/printbackends/gtkprintbackendcups.c:4582
#: modules/printbackends/gtkprintbackendcups.c:4649
#: modules/printbackends/gtkprintbackendcups.c:4609
#: modules/printbackends/gtkprintbackendcups.c:4676
msgctxt "printing option"
msgid "Two Sided"
msgstr "דו צדדי"
#: modules/printbackends/gtkprintbackendcups.c:4583
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr "סוג נייר"
#: modules/printbackends/gtkprintbackendcups.c:4584
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
msgid "Paper Source"
msgstr "מקור נייר"
#: modules/printbackends/gtkprintbackendcups.c:4585
#: modules/printbackends/gtkprintbackendcups.c:4650
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4677
msgctxt "printing option"
msgid "Output Tray"
msgstr "מגש פלט"
#: modules/printbackends/gtkprintbackendcups.c:4586
#: modules/printbackends/gtkprintbackendcups.c:4613
msgctxt "printing option"
msgid "Resolution"
msgstr "הבחנה"
#: modules/printbackends/gtkprintbackendcups.c:4587
#: modules/printbackends/gtkprintbackendcups.c:4614
msgctxt "printing option"
msgid "GhostScript pre-filtering"
msgstr "סינון קדם של GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4596
#: modules/printbackends/gtkprintbackendcups.c:4623
msgctxt "printing option value"
msgid "One Sided"
msgstr "צד אחד"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4598
#: modules/printbackends/gtkprintbackendcups.c:4625
msgctxt "printing option value"
msgid "Long Edge (Standard)"
msgstr "הצד הארוך (תקני)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4600
#: modules/printbackends/gtkprintbackendcups.c:4627
msgctxt "printing option value"
msgid "Short Edge (Flip)"
msgstr "הצד הקצר (היפוך)"
#. Translators: this is an option of "Paper Source"
#: modules/printbackends/gtkprintbackendcups.c:4602
#: modules/printbackends/gtkprintbackendcups.c:4604
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4629
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4639
msgctxt "printing option value"
msgid "Auto Select"
msgstr "בחירה אוטומטית"
#. Translators: this is an option of "Paper Source"
#. Translators: this is an option of "Resolution"
#: modules/printbackends/gtkprintbackendcups.c:4606
#: modules/printbackends/gtkprintbackendcups.c:4608
#: modules/printbackends/gtkprintbackendcups.c:4610
#: modules/printbackends/gtkprintbackendcups.c:4614
#: modules/printbackends/gtkprintbackendcups.c:4633
#: modules/printbackends/gtkprintbackendcups.c:4635
#: modules/printbackends/gtkprintbackendcups.c:4637
#: modules/printbackends/gtkprintbackendcups.c:4641
msgctxt "printing option value"
msgid "Printer Default"
msgstr "בררת מחדל עבור המדפסת"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4616
#: modules/printbackends/gtkprintbackendcups.c:4643
msgctxt "printing option value"
msgid "Embed GhostScript fonts only"
msgstr "הטמעת גופני PostScript בלבד"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4618
#: modules/printbackends/gtkprintbackendcups.c:4645
msgctxt "printing option value"
msgid "Convert to PS level 1"
msgstr "המרה ל־PS רמה 1"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4620
#: modules/printbackends/gtkprintbackendcups.c:4647
msgctxt "printing option value"
msgid "Convert to PS level 2"
msgstr "המרה ל־PS רמה 2"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4622
#: modules/printbackends/gtkprintbackendcups.c:4649
msgctxt "printing option value"
msgid "No pre-filtering"
msgstr "אין סינון קדם"
#. Translators: "Miscellaneous" is the label for a button, that opens
#. up an extra panel of settings in a print dialog.
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4658
msgctxt "printing option group"
msgid "Miscellaneous"
msgstr "שונות"
#: modules/printbackends/gtkprintbackendcups.c:4658
#: modules/printbackends/gtkprintbackendcups.c:4685
msgctxt "sides"
msgid "One Sided"
msgstr "חד צדדי"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4660
#: modules/printbackends/gtkprintbackendcups.c:4687
msgctxt "sides"
msgid "Long Edge (Standard)"
msgstr "צד ארוך (תקני)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4662
#: modules/printbackends/gtkprintbackendcups.c:4689
msgctxt "sides"
msgid "Short Edge (Flip)"
msgstr "צד קצר (היפוך)"
#. Translators: Top output bin
#: modules/printbackends/gtkprintbackendcups.c:4665
#: modules/printbackends/gtkprintbackendcups.c:4692
msgctxt "output-bin"
msgid "Top Bin"
msgstr "מגש עליון"
#. Translators: Middle output bin
#: modules/printbackends/gtkprintbackendcups.c:4667
#: modules/printbackends/gtkprintbackendcups.c:4694
msgctxt "output-bin"
msgid "Middle Bin"
msgstr "מגש אמצעי"
#. Translators: Bottom output bin
#: modules/printbackends/gtkprintbackendcups.c:4669
#: modules/printbackends/gtkprintbackendcups.c:4696
msgctxt "output-bin"
msgid "Bottom Bin"
msgstr "מגש תחתון"
#. Translators: Side output bin
#: modules/printbackends/gtkprintbackendcups.c:4671
#: modules/printbackends/gtkprintbackendcups.c:4698
msgctxt "output-bin"
msgid "Side Bin"
msgstr "מגש צדי"
#. Translators: Left output bin
#: modules/printbackends/gtkprintbackendcups.c:4673
#: modules/printbackends/gtkprintbackendcups.c:4700
msgctxt "output-bin"
msgid "Left Bin"
msgstr "מגש שמאלי"
#. Translators: Right output bin
#: modules/printbackends/gtkprintbackendcups.c:4675
#: modules/printbackends/gtkprintbackendcups.c:4702
msgctxt "output-bin"
msgid "Right Bin"
msgstr "מגש ימני"
#. Translators: Center output bin
#: modules/printbackends/gtkprintbackendcups.c:4677
#: modules/printbackends/gtkprintbackendcups.c:4704
msgctxt "output-bin"
msgid "Center Bin"
msgstr "מגש מרכזי"
#. Translators: Rear output bin
#: modules/printbackends/gtkprintbackendcups.c:4679
#: modules/printbackends/gtkprintbackendcups.c:4706
msgctxt "output-bin"
msgid "Rear Bin"
msgstr "מגש אחורי"
#. Translators: Output bin where one sided output is oriented in the face-up position
#: modules/printbackends/gtkprintbackendcups.c:4681
#: modules/printbackends/gtkprintbackendcups.c:4708
msgctxt "output-bin"
msgid "Face Up Bin"
msgstr "מגש עם הפנים כלפי מעלה"
#. Translators: Output bin where one sided output is oriented in the face-down position
#: modules/printbackends/gtkprintbackendcups.c:4683
#: modules/printbackends/gtkprintbackendcups.c:4710
msgctxt "output-bin"
msgid "Face Down Bin"
msgstr "מגש עם הפנים כלפי מטה"
#. Translators: Large capacity output bin
#: modules/printbackends/gtkprintbackendcups.c:4685
#: modules/printbackends/gtkprintbackendcups.c:4712
msgctxt "output-bin"
msgid "Large Capacity Bin"
msgstr "מגש בעל קיבולת מוגדלת"
#. Translators: Output stacker number %d
#: modules/printbackends/gtkprintbackendcups.c:4707
#: modules/printbackends/gtkprintbackendcups.c:4734
#, c-format
msgctxt "output-bin"
msgid "Stacker %d"
msgstr "מערם פלט נייר %d"
#. Translators: Output mailbox number %d
#: modules/printbackends/gtkprintbackendcups.c:4711
#: modules/printbackends/gtkprintbackendcups.c:4738
#, c-format
msgctxt "output-bin"
msgid "Mailbox %d"
msgstr "התקן למיון פלט הדפסה %d"
#. Translators: Private mailbox
#: modules/printbackends/gtkprintbackendcups.c:4715
#: modules/printbackends/gtkprintbackendcups.c:4742
msgctxt "output-bin"
msgid "My Mailbox"
msgstr "התקן למיון פלט ההדפסה שלי"
#. Translators: Output tray number %d
#: modules/printbackends/gtkprintbackendcups.c:4719
#: modules/printbackends/gtkprintbackendcups.c:4746
#, c-format
msgctxt "output-bin"
msgid "Tray %d"
msgstr "מגירת הזנת נייר %d"
#: modules/printbackends/gtkprintbackendcups.c:5196
#: modules/printbackends/gtkprintbackendcups.c:5223
msgid "Printer Default"
msgstr "בררת מחדל עבור המדפסת"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5670
#: modules/printbackends/gtkprintbackendcups.c:5702
msgid "Job Priority"
msgstr "עדיפות המשימה"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5681
#: modules/printbackends/gtkprintbackendcups.c:5713
msgid "Billing Info"
msgstr "נתוני חיוב"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5705
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "None"
msgstr "ללא"
#: modules/printbackends/gtkprintbackendcups.c:5706
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Classified"
msgstr "מסווג"
#: modules/printbackends/gtkprintbackendcups.c:5707
#: modules/printbackends/gtkprintbackendcups.c:5739
msgctxt "cover page"
msgid "Confidential"
msgstr "חסוי"
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5740
msgctxt "cover page"
msgid "Secret"
msgstr "סודי"
#: modules/printbackends/gtkprintbackendcups.c:5709
#: modules/printbackends/gtkprintbackendcups.c:5741
msgctxt "cover page"
msgid "Standard"
msgstr "רגיל"
#: modules/printbackends/gtkprintbackendcups.c:5710
#: modules/printbackends/gtkprintbackendcups.c:5742
msgctxt "cover page"
msgid "Top Secret"
msgstr "סודי ביותר"
#: modules/printbackends/gtkprintbackendcups.c:5711
#: modules/printbackends/gtkprintbackendcups.c:5743
msgctxt "cover page"
msgid "Unclassified"
msgstr "לא מסווג"
@@ -7085,7 +7106,7 @@ msgstr "לא מסווג"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5723
#: modules/printbackends/gtkprintbackendcups.c:5755
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "מספר העמודים בדף"
@@ -7093,7 +7114,7 @@ msgstr "מספר העמודים בדף"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5740
#: modules/printbackends/gtkprintbackendcups.c:5772
msgctxt "printer option"
msgid "Page Ordering"
msgstr "סדר דפים"
@@ -7102,7 +7123,7 @@ msgstr "סדר דפים"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5817
#: modules/printbackends/gtkprintbackendcups.c:5849
msgctxt "printer option"
msgid "Print at"
msgstr "הדפסה"
@@ -7110,7 +7131,7 @@ msgstr "הדפסה"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5828
#: modules/printbackends/gtkprintbackendcups.c:5860
msgctxt "printer option"
msgid "Print at time"
msgstr "הדפסה"
@@ -7120,19 +7141,19 @@ msgstr "הדפסה"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5875
#: modules/printbackends/gtkprintbackendcups.c:5907
#, c-format
msgid "Custom %s×%s"
msgstr "מותאם אישית %s‏×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:5986
#: modules/printbackends/gtkprintbackendcups.c:6018
msgctxt "printer option"
msgid "Printer Profile"
msgstr "פרופיל מדפסת"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:5993
#: modules/printbackends/gtkprintbackendcups.c:6025
msgctxt "printer option value"
msgid "Unavailable"
msgstr "לא זמין"
@@ -7916,7 +7937,6 @@ msgstr "יצירת מנגנון עיבוד נכשלה: %s\n"
#: tools/gtk-rendernode-tool-compare.c:111
#, c-format
#| msgid "Failed to save %s: %s\n"
msgid "Failed to load %s: %s\n"
msgstr "הטעינה של %s נכשלה: %s\n"
@@ -7927,7 +7947,6 @@ msgstr "לא ניתן לשמור את תמונת ההבדל אל %s\n"
#: tools/gtk-rendernode-tool-compare.c:132
#, c-format
#| msgid "Output written to %s.\n"
msgid "Differences witten to %s.\n"
msgstr "ההבדלים נכתבו אל %s.\n"
@@ -8123,6 +8142,15 @@ msgstr ""
"No theme index file in “%s”.\n"
"If you really want to create an icon cache here, use --ignore-theme-index.\n"
#~ msgid "Backend does not support window scaling"
#~ msgstr "הממשק אינו תומך בקנה מידה לחלון"
#~ msgid "Font Scale"
#~ msgstr "גודל גופן"
#~ msgid "Window Scaling"
#~ msgstr "קנה מידה של חלון"
#, c-format
#~ msgid "Unspecified error decoding media"
#~ msgstr "שגיאה בלתי מוגדרת בפענוח מדיה"
@@ -8212,8 +8240,8 @@ msgstr ""
#~ msgid "Switch to list view"
#~ msgstr "החלפה לתצוגת רשימה"
msgid "default:LTR"
msgstr "default:RTL"
#~ msgid "default:LTR"
#~ msgstr "default:RTL"
#~ msgid "Other application…"
#~ msgstr "יישום אחר…"
+169 -148
View File
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-02 15:19+0000\n"
"PO-Revision-Date: 2024-03-02 16:46+0100\n"
"POT-Creation-Date: 2024-03-30 09:15+0000\n"
"PO-Revision-Date: 2024-03-30 19:22+0100\n"
"Last-Translator: Ekaterine Papava <papava.e@gtu.ge>\n"
"Language-Team: Georgian <http://mail.gnome.org/mailman/listinfo/gnome-ge-"
"list>\n"
@@ -36,7 +36,7 @@ msgstr "გაცვლის ბაფერში ინფორმაცი
msgid "Cannot read from empty clipboard."
msgstr "გაცვლის ცარიელი ბუფერიდან წაკითხვა შეუძლებელია."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr "გაცვლის ბაფერის შემცველობის შესანახად თავსებადი ფორმატი არ არსებობს."
@@ -51,11 +51,11 @@ msgstr "შემცველობის \"%s\"-ად გამოტანა
msgid "Cannot provide contents as %s"
msgstr "შემცველობის %s-ად გამოტანა შეუძლებელია"
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:459
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:464
msgid "The current backend does not support OpenGL"
msgstr "მიმდინარე უკანაბოლოს OpenGL-ის მხარდაჭერა არ გააჩნია"
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1596
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1600
msgid "Vulkan support disabled via GDK_DEBUG"
msgstr "Vulkan-ის მხარდაჭერა გამორთულია GDK_DEBUG-ით"
@@ -63,45 +63,45 @@ msgstr "Vulkan-ის მხარდაჭერა გამორთული
msgid "GL support disabled via GDK_DEBUG"
msgstr "GL-ის მხარდაჭერა გათიშულია GDK_DEBUG-ის მიერ"
#: gdk/gdkdisplay.c:1665
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "EGL-ის კონფიგურაცია მიუწვდომელია"
#: gdk/gdkdisplay.c:1673
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "EGL-ის კონფიგურაციის მიღების შეცდოა"
#: gdk/gdkdisplay.c:1703
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "მოთხოვნილი ფუნქციების მქონე EGL-ის კონფიგურაცია ნაპოვნი არაა"
#: gdk/gdkdisplay.c:1710
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "EGL-ის მისაღები კონფიგურაცია ნაპოვნი არაა"
#: gdk/gdkdisplay.c:1752
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
msgstr[0] "EGL-ის განხორციელებას %2$d გაფართოება აკლია: %1$s"
#: gdk/gdkdisplay.c:1801
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "ამ იზოლირებულ გარემოში libEGL მიუწვდომელია"
#: gdk/gdkdisplay.c:1802
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "libEGL მიუწვდომელია"
#: gdk/gdkdisplay.c:1812
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "EGL ეკრანის შექმნის შეცდომა"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "EGL ეკრანის ინიციალიზაციის შეცდომა"
#: gdk/gdkdisplay.c:1831
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr "EGL-ის ვერსია %d.%d ძალიან ძველია. GTK-ს ესაჭიროება %d.%d"
@@ -114,32 +114,32 @@ msgstr "სხვა აპლიკაციებიდან DnD მხარ
msgid "No compatible formats to transfer contents."
msgstr "შემცველობის გადატანის თავსებადი ფორმატების გარეშე."
#: gdk/gdkglcontext.c:419 gdk/x11/gdkglcontext-glx.c:645
#: gdk/gdkglcontext.c:424 gdk/x11/gdkglcontext-glx.c:645
msgid "No GL API allowed."
msgstr "GL API არ არის დაშვებული."
#: gdk/gdkglcontext.c:442 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/gdkglcontext.c:447 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/win32/gdkglcontext-win32-wgl.c:538
#: gdk/win32/gdkglcontext-win32-wgl.c:582 gdk/x11/gdkglcontext-glx.c:691
msgid "Unable to create a GL context"
msgstr "GL-ის კონტექსტის შექმნა შეუძლებელია"
#: gdk/gdkglcontext.c:1304
#: gdk/gdkglcontext.c:1310
msgid "OpenGL ES disabled via GDK_DEBUG"
msgstr "OpenGL ES გამორთულია GDK_DEBUG საშუალებით"
#: gdk/gdkglcontext.c:1316
#: gdk/gdkglcontext.c:1322
msgid "OpenGL disabled via GDK_DEBUG"
msgstr "OpenGL გამორთულია GDK_DEBUG საშუალებით"
#: gdk/gdkglcontext.c:1327
#: gdk/gdkglcontext.c:1333
#, c-format
msgid "Application does not support %s API"
msgstr "აპლიკაციას %s-ის API-ის მხარდაჭერა არ გააცნია"
#. translators: This is about OpenGL backend names, like
#. * "Trying to use X11 GLX, but EGL is already in use"
#: gdk/gdkglcontext.c:2113
#: gdk/gdkglcontext.c:2123
#, c-format
msgid "Trying to use %s, but %s is already in use"
msgstr "%s გამოყენების მცდელობა, მაგრამ %s უკვე გამოიყენება"
@@ -859,7 +859,7 @@ msgstr ""
"GLES %d.%d-ის ამ განხორციელებას ნახევრად-მცურავმძიმიანი წვეროების "
"მონაცემების მხარდაჭერა არ გააჩნია"
#: gsk/gpu/gskgldevice.c:245
#: gsk/gpu/gskgldevice.c:246
#, c-format
msgid "OpenGL ES 3.0 is not supported by this renderer."
msgstr "OpenGL ES 3.0 ამ რენდერერის მიერ მხარდაჭერილი არაა."
@@ -1107,7 +1107,7 @@ msgid "Pick a Font"
msgstr "აირჩიეთ შრიფტი"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "შრიფტი"
@@ -2362,7 +2362,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "თუ წაშლით ელემენტს, ის სამუდამოდ დაიკარგება."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6193 gtk/gtktextview.c:9080
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "წაშლა"
@@ -2572,7 +2572,7 @@ msgid "_Time"
msgstr "_დრო"
#: gtk/gtkfilechooserwidget.c:7375 gtk/gtkplacessidebar.c:2306
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:19
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:18
#: gtk/inspector/css-node-tree.ui:22 gtk/inspector/prop-list.ui:24
#: gtk/ui/gtkfilechooserwidget.ui:385 gtk/print/ui/gtkprintunixdialog.ui:80
msgid "Name"
@@ -2701,19 +2701,19 @@ msgstr "დახურვა"
msgid "Close the infobar"
msgstr "საინფორმაციო ზოლის დახურვა"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6181 gtk/gtktextview.c:9068
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "ამოჭრა"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6185 gtk/gtktextview.c:9072
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "ასლი"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6189 gtk/gtktextview.c:9076
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "ჩასმა"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6202 gtk/gtktextview.c:9101
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "ყველაფრის _მონიშვნა"
@@ -2725,7 +2725,7 @@ msgstr "_ბმულის გახსნა"
msgid "Copy _Link Address"
msgstr "დაა_კოპირე ბმულის მისამართი"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2724 gtk/gtktextview.c:9150
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "კონტექსტური მენიუ"
@@ -3485,42 +3485,42 @@ msgstr "პრინტერის ინფორმაციის მიღ
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5672
msgid "Left to right, top to bottom"
msgstr "მარცხნიდან მარჯვნივ, ქვევიდან ზემოთ"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5672
msgid "Left to right, bottom to top"
msgstr "მარცხნიდან მარჯვნივ, ქვემოდან ზემოთ"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5673
msgid "Right to left, top to bottom"
msgstr "მარჯვნიდან მარცხნივ, ზევიდან ქვემოთ"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5673
msgid "Right to left, bottom to top"
msgstr "მარჯვნიდან მარცხნივ, ქვემოდან ზემოთ"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5674
msgid "Top to bottom, left to right"
msgstr "ზემოდან ქვემოთ, მარცხნიდან მარჯვნივ"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5674
msgid "Top to bottom, right to left"
msgstr "ზემოდან ქვემოთ, მარჯვნიდან მარცხნივ"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5675
msgid "Bottom to top, left to right"
msgstr "ქვემოდან ზემოთ, მარცხნიდან მარჯვნივ"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5675
msgid "Bottom to top, right to left"
msgstr "ქვემოდან ზემოთ, მარჯვნიდან მარცხნივ"
@@ -3660,15 +3660,15 @@ msgctxt "accessibility"
msgid "Sidebar"
msgstr "გვერდითა ზოლი"
#: gtk/gtktext.c:6207 gtk/gtktextview.c:9106
#: gtk/gtktext.c:6208 gtk/gtktextview.c:9125
msgid "Insert _Emoji"
msgstr "ემოჯის _ჩასმა"
#: gtk/gtktextview.c:9088
#: gtk/gtktextview.c:9107
msgid "_Undo"
msgstr "_დაბრუნება"
#: gtk/gtktextview.c:9092
#: gtk/gtktextview.c:9111
msgid "_Redo"
msgstr "_გამეორება"
@@ -3896,7 +3896,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "არცერთი"
#: gtk/inspector/general.c:922
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr "IM-ის კონტექსტი GTK_IM_MODULE-ში ხელითაა ჩაწერილი"
@@ -4082,7 +4082,7 @@ msgstr "კადრების რაოდენობა"
msgid "Frame Rate"
msgstr "კადრების სიხშირე"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "მასშტაბი"
@@ -4267,27 +4267,27 @@ msgstr "ზომა:"
msgid "Trigger"
msgstr "ტრიგერი"
#: gtk/inspector/size-groups.c:225
#: gtk/inspector/size-groups.c:228
msgctxt "sizegroup mode"
msgid "None"
msgstr "არცერთი"
#: gtk/inspector/size-groups.c:226
#: gtk/inspector/size-groups.c:229
msgctxt "sizegroup mode"
msgid "Horizontal"
msgstr "ჰორიზონტალური"
#: gtk/inspector/size-groups.c:227
#: gtk/inspector/size-groups.c:230
msgctxt "sizegroup mode"
msgid "Vertical"
msgstr "ვერტიკალური"
#: gtk/inspector/size-groups.c:228
#: gtk/inspector/size-groups.c:231
msgctxt "sizegroup mode"
msgid "Both"
msgstr "ორივე"
#: gtk/inspector/size-groups.c:240
#: gtk/inspector/size-groups.c:243
msgid "Mode"
msgstr "რეჟიმი"
@@ -4344,14 +4344,10 @@ msgstr "იერარქია"
msgid "Implements"
msgstr "იმპლემენტაციას უკეთებს"
#: gtk/inspector/visual.c:674 gtk/inspector/visual.c:693
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "თემა ჩადგმულია GTK_THEME-ის მიერ"
#: gtk/inspector/visual.c:942
msgid "Backend does not support window scaling"
msgstr "უკანაბოლოს ფანჯრის მასშტაბირების მხარდაჭერა არ გააჩნია"
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr "GTK-ის თემა"
@@ -4372,43 +4368,64 @@ msgstr "კურსორის ზომა"
msgid "Icon Theme"
msgstr "ხატულების თემა"
#: gtk/inspector/visual.ui:194
msgid "Font Scale"
msgstr "ფონტის გადიდება"
#: gtk/inspector/visual.ui:239
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "ტექსტის მიმართულება"
#: gtk/inspector/visual.ui:254
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "მარცხნიდან-მარჯვნივ"
#: gtk/inspector/visual.ui:255
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "მარჯვნიდან-მარცხნივ"
#: gtk/inspector/visual.ui:273
msgid "Window Scaling"
msgstr "ფანჯრის გადიდება"
#: gtk/inspector/visual.ui:306
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "ანიმაციები"
#: gtk/inspector/visual.ui:331
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "შენელება"
#: gtk/inspector/visual.ui:385
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "მომრგვალება"
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr "მომრგვალება"
#: gtk/inspector/visual.ui:402
msgid "None"
msgstr "არცერთი"
#: gtk/inspector/visual.ui:403
msgid "Slight"
msgstr "ოდნავ"
#: gtk/inspector/visual.ui:404 modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Medium"
msgstr "საშუალო"
#: gtk/inspector/visual.ui:405
msgid "Full"
msgstr "სრული"
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr "მეტრიკის მომრგვალება"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "კადრების სიხშირის ჩვენება"
#: gtk/inspector/visual.ui:410
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "გრაფიკული განახლებების ჩვენება"
#: gtk/inspector/visual.ui:430
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the "
"GPU."
@@ -4416,47 +4433,47 @@ msgstr ""
"შეღებავს ყველა ადგილს, სადაც მიმდინარე რენდერერი GPU-ის მაგიერ Cairo-ს "
"იყენებს."
#: gtk/inspector/visual.ui:436
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "Cairo-ის რენდერის ჩვენება"
#: gtk/inspector/visual.ui:461
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "საბაზისო ხაზების ჩვენება"
#: gtk/inspector/visual.ui:489
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "განლაგების საზღვრების ჩვენება"
#: gtk/inspector/visual.ui:546
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "CSS-ის შეწევა"
#: gtk/inspector/visual.ui:556
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "CSS-ის საზღვარი"
#: gtk/inspector/visual.ui:566
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "CSS-ის შეწევა"
#: gtk/inspector/visual.ui:576
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "ვიჯეტის შეწევა"
#: gtk/inspector/visual.ui:611
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "ფოკუსის ჩვენება"
#: gtk/inspector/visual.ui:636
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "წვდომადობის გაფრთხილებების ჩვენება"
#: gtk/inspector/visual.ui:661
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "გრაფიკის რენდერის გატანის ჩვენება"
#: gtk/inspector/visual.ui:693
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "კონტროლის ინსპექტორი"
@@ -6586,22 +6603,17 @@ msgstr "კონფლიქტი ფანჯრის რამდენი
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Urgent"
msgstr "გადაუდებელი"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "High"
msgstr "მაღალი"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
msgid "Medium"
msgstr "საშუალო"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Low"
msgstr "დაბალი"
@@ -6609,7 +6621,7 @@ msgstr "დაბალი"
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5782
#: modules/printbackends/gtkprintbackendcups.c:5809
msgctxt "printer option"
msgid "Before"
msgstr "ჯერ"
@@ -6618,7 +6630,7 @@ msgstr "ჯერ"
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5797
#: modules/printbackends/gtkprintbackendcups.c:5824
msgctxt "printer option"
msgid "After"
msgstr "შემდეგ"
@@ -6794,266 +6806,266 @@ msgstr "%s პრინტერის პრობლემა."
msgid "; "
msgstr "; "
#: modules/printbackends/gtkprintbackendcups.c:4582
#: modules/printbackends/gtkprintbackendcups.c:4649
#: modules/printbackends/gtkprintbackendcups.c:4609
#: modules/printbackends/gtkprintbackendcups.c:4676
msgctxt "printing option"
msgid "Two Sided"
msgstr "ორმხრივი"
#: modules/printbackends/gtkprintbackendcups.c:4583
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr "ფურცლის ტიპი"
#: modules/printbackends/gtkprintbackendcups.c:4584
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
msgid "Paper Source"
msgstr "ქაღალდის წყარო"
#: modules/printbackends/gtkprintbackendcups.c:4585
#: modules/printbackends/gtkprintbackendcups.c:4650
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4677
msgctxt "printing option"
msgid "Output Tray"
msgstr "გამოტანის თარო"
#: modules/printbackends/gtkprintbackendcups.c:4586
#: modules/printbackends/gtkprintbackendcups.c:4613
msgctxt "printing option"
msgid "Resolution"
msgstr "გარჩევადობა"
#: modules/printbackends/gtkprintbackendcups.c:4587
#: modules/printbackends/gtkprintbackendcups.c:4614
msgctxt "printing option"
msgid "GhostScript pre-filtering"
msgstr "GhostScript-ის პრეფილტრი"
#: modules/printbackends/gtkprintbackendcups.c:4596
#: modules/printbackends/gtkprintbackendcups.c:4623
msgctxt "printing option value"
msgid "One Sided"
msgstr "ერთმხრიანი"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4598
#: modules/printbackends/gtkprintbackendcups.c:4625
msgctxt "printing option value"
msgid "Long Edge (Standard)"
msgstr "გრძელი წიბო (სტანდარტული)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4600
#: modules/printbackends/gtkprintbackendcups.c:4627
msgctxt "printing option value"
msgid "Short Edge (Flip)"
msgstr "მოკლე წიბო (გადაბრუნება)"
#. Translators: this is an option of "Paper Source"
#: modules/printbackends/gtkprintbackendcups.c:4602
#: modules/printbackends/gtkprintbackendcups.c:4604
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4629
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4639
msgctxt "printing option value"
msgid "Auto Select"
msgstr "ავტომატური არჩევა"
#. Translators: this is an option of "Paper Source"
#. Translators: this is an option of "Resolution"
#: modules/printbackends/gtkprintbackendcups.c:4606
#: modules/printbackends/gtkprintbackendcups.c:4608
#: modules/printbackends/gtkprintbackendcups.c:4610
#: modules/printbackends/gtkprintbackendcups.c:4614
#: modules/printbackends/gtkprintbackendcups.c:4633
#: modules/printbackends/gtkprintbackendcups.c:4635
#: modules/printbackends/gtkprintbackendcups.c:4637
#: modules/printbackends/gtkprintbackendcups.c:4641
msgctxt "printing option value"
msgid "Printer Default"
msgstr "ნაგულისხმევი პრინტერი"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4616
#: modules/printbackends/gtkprintbackendcups.c:4643
msgctxt "printing option value"
msgid "Embed GhostScript fonts only"
msgstr "მხოლოდ GhostScript-ის ფონტების ჩაშენება"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4618
#: modules/printbackends/gtkprintbackendcups.c:4645
msgctxt "printing option value"
msgid "Convert to PS level 1"
msgstr "პირველი დონის PS-ზე გადაყვანა"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4620
#: modules/printbackends/gtkprintbackendcups.c:4647
msgctxt "printing option value"
msgid "Convert to PS level 2"
msgstr "მეორე დონის PS-ზე გადაყვანა"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4622
#: modules/printbackends/gtkprintbackendcups.c:4649
msgctxt "printing option value"
msgid "No pre-filtering"
msgstr "პრეფილტრის გარეშე"
#. Translators: "Miscellaneous" is the label for a button, that opens
#. up an extra panel of settings in a print dialog.
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4658
msgctxt "printing option group"
msgid "Miscellaneous"
msgstr "სხვადასხვა"
#: modules/printbackends/gtkprintbackendcups.c:4658
#: modules/printbackends/gtkprintbackendcups.c:4685
msgctxt "sides"
msgid "One Sided"
msgstr "ერთმხრიანი"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4660
#: modules/printbackends/gtkprintbackendcups.c:4687
msgctxt "sides"
msgid "Long Edge (Standard)"
msgstr "გრძელი წიბო (სტანდარტული)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4662
#: modules/printbackends/gtkprintbackendcups.c:4689
msgctxt "sides"
msgid "Short Edge (Flip)"
msgstr "მოკლე წიბო (გადაბრუნება)"
#. Translators: Top output bin
#: modules/printbackends/gtkprintbackendcups.c:4665
#: modules/printbackends/gtkprintbackendcups.c:4692
msgctxt "output-bin"
msgid "Top Bin"
msgstr "ზედა კალათი"
#. Translators: Middle output bin
#: modules/printbackends/gtkprintbackendcups.c:4667
#: modules/printbackends/gtkprintbackendcups.c:4694
msgctxt "output-bin"
msgid "Middle Bin"
msgstr "შუა კალათი"
#. Translators: Bottom output bin
#: modules/printbackends/gtkprintbackendcups.c:4669
#: modules/printbackends/gtkprintbackendcups.c:4696
msgctxt "output-bin"
msgid "Bottom Bin"
msgstr "ქვედა კალათი"
#. Translators: Side output bin
#: modules/printbackends/gtkprintbackendcups.c:4671
#: modules/printbackends/gtkprintbackendcups.c:4698
msgctxt "output-bin"
msgid "Side Bin"
msgstr "გვერდითი კალათი"
#. Translators: Left output bin
#: modules/printbackends/gtkprintbackendcups.c:4673
#: modules/printbackends/gtkprintbackendcups.c:4700
msgctxt "output-bin"
msgid "Left Bin"
msgstr "მარცხენა კალათი"
#. Translators: Right output bin
#: modules/printbackends/gtkprintbackendcups.c:4675
#: modules/printbackends/gtkprintbackendcups.c:4702
msgctxt "output-bin"
msgid "Right Bin"
msgstr "მარჯვენა კალათი"
#. Translators: Center output bin
#: modules/printbackends/gtkprintbackendcups.c:4677
#: modules/printbackends/gtkprintbackendcups.c:4704
msgctxt "output-bin"
msgid "Center Bin"
msgstr "ცენტრალური კალათი"
#. Translators: Rear output bin
#: modules/printbackends/gtkprintbackendcups.c:4679
#: modules/printbackends/gtkprintbackendcups.c:4706
msgctxt "output-bin"
msgid "Rear Bin"
msgstr "უკანა კალათი"
#. Translators: Output bin where one sided output is oriented in the face-up position
#: modules/printbackends/gtkprintbackendcups.c:4681
#: modules/printbackends/gtkprintbackendcups.c:4708
msgctxt "output-bin"
msgid "Face Up Bin"
msgstr "მაღლა მაყურებელი კალათი"
#. Translators: Output bin where one sided output is oriented in the face-down position
#: modules/printbackends/gtkprintbackendcups.c:4683
#: modules/printbackends/gtkprintbackendcups.c:4710
msgctxt "output-bin"
msgid "Face Down Bin"
msgstr "დაბლა მაყურებელი კალათი"
#. Translators: Large capacity output bin
#: modules/printbackends/gtkprintbackendcups.c:4685
#: modules/printbackends/gtkprintbackendcups.c:4712
msgctxt "output-bin"
msgid "Large Capacity Bin"
msgstr "დიდი მოცულობის კალათი"
#. Translators: Output stacker number %d
#: modules/printbackends/gtkprintbackendcups.c:4707
#: modules/printbackends/gtkprintbackendcups.c:4734
#, c-format
msgctxt "output-bin"
msgid "Stacker %d"
msgstr "დამლაგებელი %d"
#. Translators: Output mailbox number %d
#: modules/printbackends/gtkprintbackendcups.c:4711
#: modules/printbackends/gtkprintbackendcups.c:4738
#, c-format
msgctxt "output-bin"
msgid "Mailbox %d"
msgstr "საფოსტო ყუთი %d"
#. Translators: Private mailbox
#: modules/printbackends/gtkprintbackendcups.c:4715
#: modules/printbackends/gtkprintbackendcups.c:4742
msgctxt "output-bin"
msgid "My Mailbox"
msgstr "ჩემი საფოსტო ყუთი"
#. Translators: Output tray number %d
#: modules/printbackends/gtkprintbackendcups.c:4719
#: modules/printbackends/gtkprintbackendcups.c:4746
#, c-format
msgctxt "output-bin"
msgid "Tray %d"
msgstr "თარო %d"
#: modules/printbackends/gtkprintbackendcups.c:5196
#: modules/printbackends/gtkprintbackendcups.c:5223
msgid "Printer Default"
msgstr "ნაგულისხმევი პრინტერი"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5670
#: modules/printbackends/gtkprintbackendcups.c:5697
msgid "Job Priority"
msgstr "ამოცანის პრიორიტეტი"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5681
#: modules/printbackends/gtkprintbackendcups.c:5708
msgid "Billing Info"
msgstr "ანგარიშთა ინფორმაცია"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5705
#: modules/printbackends/gtkprintbackendcups.c:5732
msgctxt "cover page"
msgid "None"
msgstr "არცერთი"
#: modules/printbackends/gtkprintbackendcups.c:5706
#: modules/printbackends/gtkprintbackendcups.c:5733
msgctxt "cover page"
msgid "Classified"
msgstr "საიდუმლო"
#: modules/printbackends/gtkprintbackendcups.c:5707
#: modules/printbackends/gtkprintbackendcups.c:5734
msgctxt "cover page"
msgid "Confidential"
msgstr "კონფიდენციალური"
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5735
msgctxt "cover page"
msgid "Secret"
msgstr "სამხედრო საიდუმლო"
#: modules/printbackends/gtkprintbackendcups.c:5709
#: modules/printbackends/gtkprintbackendcups.c:5736
msgctxt "cover page"
msgid "Standard"
msgstr "სტანდარტული"
#: modules/printbackends/gtkprintbackendcups.c:5710
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "Top Secret"
msgstr "უმაღლესი დონის საიდუმლო"
#: modules/printbackends/gtkprintbackendcups.c:5711
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Unclassified"
msgstr "არასაიდუმლო"
@@ -7061,7 +7073,7 @@ msgstr "არასაიდუმლო"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5723
#: modules/printbackends/gtkprintbackendcups.c:5750
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "გვერდები ფურცელზე"
@@ -7069,7 +7081,7 @@ msgstr "გვერდები ფურცელზე"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5740
#: modules/printbackends/gtkprintbackendcups.c:5767
msgctxt "printer option"
msgid "Page Ordering"
msgstr "გვერდის დალაგება"
@@ -7078,7 +7090,7 @@ msgstr "გვერდის დალაგება"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5817
#: modules/printbackends/gtkprintbackendcups.c:5844
msgctxt "printer option"
msgid "Print at"
msgstr "დაბეჭდვის დრო"
@@ -7086,7 +7098,7 @@ msgstr "დაბეჭდვის დრო"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5828
#: modules/printbackends/gtkprintbackendcups.c:5855
msgctxt "printer option"
msgid "Print at time"
msgstr "დაბეჭდვის დრო"
@@ -7096,19 +7108,19 @@ msgstr "დაბეჭდვის დრო"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5875
#: modules/printbackends/gtkprintbackendcups.c:5902
#, c-format
msgid "Custom %s×%s"
msgstr "ხელით %s×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:5986
#: modules/printbackends/gtkprintbackendcups.c:6013
msgctxt "printer option"
msgid "Printer Profile"
msgstr "პრინტერის პროფილი"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:5993
#: modules/printbackends/gtkprintbackendcups.c:6020
msgctxt "printer option value"
msgid "Unavailable"
msgstr "მიუწვდომელია"
@@ -8094,6 +8106,15 @@ msgstr ""
"თუ მართლა გნებავთ, ხატულების კეში აქ შექმნათ, --ignore-theme-index "
"გამოიყენეთ.\n"
#~ msgid "Backend does not support window scaling"
#~ msgstr "უკანაბოლოს ფანჯრის მასშტაბირების მხარდაჭერა არ გააჩნია"
#~ msgid "Font Scale"
#~ msgstr "ფონტის გადიდება"
#~ msgid "Window Scaling"
#~ msgstr "ფანჯრის გადიდება"
#, c-format
#~ msgid "Unspecified error decoding media"
#~ msgstr "შეცდომა მოწოდებული მედიის დეკოდირებისას"
+153 -111
View File
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-25 16:50+0000\n"
"PO-Revision-Date: 2024-03-26 12:31+0100\n"
"POT-Creation-Date: 2024-04-05 08:44+0000\n"
"PO-Revision-Date: 2024-04-05 10:15+0100\n"
"Last-Translator: ButterflyOfFire <ButterflyOfFire@protonmail.com>\n"
"Language-Team: Kabyle <>\n"
"Language: kab\n"
@@ -18,6 +18,11 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n>1\n"
"X-Generator: Gtranslator 41.0\n"
"X-DL-Team: kab\n"
"X-DL-Module: gtk\n"
"X-DL-Branch: main\n"
"X-DL-Domain: po\n"
"X-DL-State: Translating\n"
#: gdk/broadway/gdkbroadway-server.c:135
#, c-format
@@ -59,46 +64,46 @@ msgstr ""
msgid "GL support disabled via GDK_DEBUG"
msgstr ""
#: gdk/gdkdisplay.c:1674
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr ""
#: gdk/gdkdisplay.c:1682
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr ""
#: gdk/gdkdisplay.c:1712
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr ""
#: gdk/gdkdisplay.c:1719
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr ""
#: gdk/gdkdisplay.c:1761
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
msgstr[0] ""
msgstr[1] ""
#: gdk/gdkdisplay.c:1810
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr ""
#: gdk/gdkdisplay.c:1811
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr ""
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr ""
#: gdk/gdkdisplay.c:1830
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr ""
#: gdk/gdkdisplay.c:1840
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr ""
@@ -445,7 +450,7 @@ msgstr "Imayl"
#: gdk/keynamesprivate.h:6901
msgctxt "keyboard label"
msgid "WWW"
msgstr ""
msgstr "WWW"
#: gdk/keynamesprivate.h:6902
msgctxt "keyboard label"
@@ -723,7 +728,7 @@ msgstr ""
#: gdk/win32/gdkhdataoutputstream-win32.c:85
msgid "g_try_realloc () failed"
msgstr ""
msgstr "g_try_realloc () yecceḍ"
#: gdk/win32/gdkhdataoutputstream-win32.c:93
#: gdk/win32/gdkhdataoutputstream-win32.c:231
@@ -745,21 +750,21 @@ msgstr ""
#: gdk/win32/gdkhdataoutputstream-win32.c:250
msgid "GlobalLock() failed: "
msgstr ""
msgstr "GlobalLock() yecceḍ: "
#: gdk/win32/gdkhdataoutputstream-win32.c:364
msgid "GlobalAlloc() failed: "
msgstr ""
msgstr "GlobalAlloc() yecceḍ: "
#: gdk/x11/gdkapplaunchcontext-x11.c:297
#, c-format
msgid "Starting “%s”"
msgstr ""
msgstr "Asenker n “%s”"
#: gdk/x11/gdkapplaunchcontext-x11.c:310
#, c-format
msgid "Opening “%s”"
msgstr ""
msgstr "Alday n “%s”"
#: gdk/x11/gdkapplaunchcontext-x11.c:315
#, c-format
@@ -1068,7 +1073,7 @@ msgid "Pick a Font"
msgstr "Fren tasefsit"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "Tasefsit"
@@ -1132,7 +1137,7 @@ msgstr "Turagt"
#: gtk/gtkaboutdialog.c:120
msgid "Custom License"
msgstr ""
msgstr "Turagt tudmawant"
#: gtk/gtkaboutdialog.c:121
msgid "GNU General Public License, version 2 or later"
@@ -2315,7 +2320,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "Ma tekkseḍ aferdis, ad iṛuḥ i lebda."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
#: gtk/gtklabel.c:5723 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "Kkes (_D)"
@@ -2653,31 +2658,31 @@ msgstr "Mdel"
msgid "Close the infobar"
msgstr ""
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
#: gtk/gtklabel.c:5720 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "Gzem (_T)"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
#: gtk/gtklabel.c:5721 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "Nɣel (_C)"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
#: gtk/gtklabel.c:5722 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "Senteḍ (_P)"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
#: gtk/gtklabel.c:5728 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "Fren _Akk"
#: gtk/gtklabel.c:5722
#: gtk/gtklabel.c:5733
msgid "_Open Link"
msgstr "Ldi aseɣwen (_O)"
#: gtk/gtklabel.c:5726
#: gtk/gtklabel.c:5737
msgid "Copy _Link Address"
msgstr "Nɣel asaɣ n tansa (_L)"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
#: gtk/gtklabel.c:5781 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr ""
@@ -3362,7 +3367,7 @@ msgstr "Ifuk ukaɣeḍ"
#. Translators: this is a printer status.
#: gtk/print/gtkprintoperation-win32.c:640
#: modules/printbackends/gtkprintbackendcpdb.c:1528
#: modules/printbackends/gtkprintbackendcpdb.c:1533
#: modules/printbackends/gtkprintbackendcups.c:2639
msgid "Paused"
msgstr "Teḥbes"
@@ -3433,42 +3438,42 @@ msgstr ""
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5672
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, top to bottom"
msgstr ""
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5672
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, bottom to top"
msgstr ""
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5673
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, top to bottom"
msgstr ""
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5673
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, bottom to top"
msgstr ""
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5674
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, left to right"
msgstr ""
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5674
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, right to left"
msgstr ""
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5675
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, left to right"
msgstr ""
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5675
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, right to left"
msgstr ""
@@ -4023,7 +4028,7 @@ msgstr ""
msgid "Frame Rate"
msgstr ""
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "Ales tisekta"
@@ -4285,13 +4290,13 @@ msgstr ""
msgid "Implements"
msgstr ""
#: gtk/inspector/visual.c:672 gtk/inspector/visual.c:691
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr ""
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr ""
msgstr "Asentel n GTK"
#: gtk/inspector/visual.ui:58
msgid "Dark Variant"
@@ -4307,87 +4312,119 @@ msgstr "Tiddi n teḥnacaḍt"
#: gtk/inspector/visual.ui:144
msgid "Icon Theme"
msgstr ""
msgstr "Asentel n tignitin"
#: gtk/inspector/visual.ui:199
msgid "Font Scale"
msgstr ""
#: gtk/inspector/visual.ui:244
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "Tanila n uḍris"
#: gtk/inspector/visual.ui:259
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "Seg uzelmaḍ ɣer uyeffus"
#: gtk/inspector/visual.ui:260
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "Seg uyeffus ɣer uzelmaḍ"
#: gtk/inspector/visual.ui:277
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "Ismusuyen"
#: gtk/inspector/visual.ui:302
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr ""
#: gtk/inspector/visual.ui:356
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr ""
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr ""
#: gtk/inspector/visual.ui:402
#| msgid "None"
msgctxt "Font hinting style"
msgid "None"
msgstr "Ula d yiwet"
#: gtk/inspector/visual.ui:403
#| msgctxt "keyboard label"
#| msgid "Right"
msgctxt "Font hinting style"
msgid "Slight"
msgstr "Afessas"
#: gtk/inspector/visual.ui:404
#| msgid "Medium"
msgctxt "Font hinting style"
msgid "Medium"
msgstr "D alemmas"
#: gtk/inspector/visual.ui:405
msgctxt "Font hinting style"
msgid "Full"
msgstr ""
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr ""
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr ""
#: gtk/inspector/visual.ui:381
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr ""
#: gtk/inspector/visual.ui:401
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the "
"GPU."
msgstr ""
#: gtk/inspector/visual.ui:407
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr ""
#: gtk/inspector/visual.ui:432
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr ""
#: gtk/inspector/visual.ui:460
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr ""
#: gtk/inspector/visual.ui:517
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr ""
#: gtk/inspector/visual.ui:527
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr ""
#: gtk/inspector/visual.ui:537
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr ""
#: gtk/inspector/visual.ui:547
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr ""
#: gtk/inspector/visual.ui:582
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr ""
#: gtk/inspector/visual.ui:607
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr ""
#: gtk/inspector/visual.ui:632
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr ""
#: gtk/inspector/visual.ui:664
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr ""
@@ -5968,7 +6005,7 @@ msgstr ""
#: gtk/print/paper_names_offsets.c:174
msgctxt "paper size"
msgid "prc 16k"
msgstr ""
msgstr "prc 16k"
#: gtk/print/paper_names_offsets.c:175
msgctxt "paper size"
@@ -5983,7 +6020,7 @@ msgstr ""
#: gtk/print/paper_names_offsets.c:177
msgctxt "paper size"
msgid "prc 32k"
msgstr ""
msgstr "prc 32k"
#: gtk/print/paper_names_offsets.c:178
msgctxt "paper size"
@@ -6116,7 +6153,7 @@ msgstr ""
#: gtk/ui/gtkcoloreditor.ui:157
msgctxt "Color channel"
msgid "A"
msgstr ""
msgstr "A"
#: gtk/ui/gtkcoloreditor.ui:193
msgctxt "Color channel"
@@ -6510,34 +6547,39 @@ msgstr "Talqayt"
msgid "Some of the settings in the dialog conflict"
msgstr ""
#. Translators: These strings name the possible values of the
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
#: modules/printbackends/gtkprintbackendcpdb.c:542
#: modules/printbackends/gtkprintbackendcups.c:5668
#| msgid "Urgent"
msgctxt "Print job priority"
msgid "Urgent"
msgstr "Izreb"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
#: modules/printbackends/gtkprintbackendcpdb.c:543
#: modules/printbackends/gtkprintbackendcups.c:5669
#| msgid "High"
msgctxt "Print job priority"
msgid "High"
msgstr "Ɛlay"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
#: modules/printbackends/gtkprintbackendcpdb.c:544
#: modules/printbackends/gtkprintbackendcups.c:5670
#| msgid "Medium"
msgctxt "Print job priority"
msgid "Medium"
msgstr "D alemmas"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
#: modules/printbackends/gtkprintbackendcpdb.c:545
#: modules/printbackends/gtkprintbackendcups.c:5671
#| msgid "Low"
msgctxt "Print job priority"
msgid "Low"
msgstr "Yuder"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5809
#: modules/printbackends/gtkprintbackendcpdb.c:567
#: modules/printbackends/gtkprintbackendcups.c:5814
msgctxt "printer option"
msgid "Before"
msgstr "Weqbel"
@@ -6545,33 +6587,33 @@ msgstr "Weqbel"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5824
#: modules/printbackends/gtkprintbackendcpdb.c:574
#: modules/printbackends/gtkprintbackendcups.c:5829
msgctxt "printer option"
msgid "After"
msgstr "Mbeɛd"
#: modules/printbackends/gtkprintbackendcpdb.c:592
#: modules/printbackends/gtkprintbackendcpdb.c:597
msgid "Print at"
msgstr "Siggez ɣef"
#: modules/printbackends/gtkprintbackendcpdb.c:602
#: modules/printbackends/gtkprintbackendcpdb.c:607
msgid "Print at time"
msgstr "Siggez deg wakud ilaqen"
#: modules/printbackends/gtkprintbackendcpdb.c:665
#: modules/printbackends/gtkprintbackendcpdb.c:670
msgctxt "print option"
msgid "Borderless"
msgstr ""
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1525
#: modules/printbackends/gtkprintbackendcpdb.c:1530
#: modules/printbackends/gtkprintbackendcups.c:2636
msgid "Paused; Rejecting Jobs"
msgstr ""
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1531
#: modules/printbackends/gtkprintbackendcpdb.c:1536
#: modules/printbackends/gtkprintbackendcups.c:2642
msgid "Rejecting Jobs"
msgstr ""
@@ -6656,12 +6698,12 @@ msgstr ""
#: modules/printbackends/gtkprintbackendcups.c:2568
#, c-format
msgid "Printer “%s” is low on toner."
msgstr ""
msgstr "Aṭunir n tsaggazt “%s” qrib ad ifak."
#: modules/printbackends/gtkprintbackendcups.c:2572
#, c-format
msgid "Printer “%s” has no toner left."
msgstr ""
msgstr "Aṭunir n tsaggazt “%s” d ilem."
#. Translators: "Developer" like on photo development context
#: modules/printbackends/gtkprintbackendcups.c:2577
@@ -6690,22 +6732,22 @@ msgstr ""
#: modules/printbackends/gtkprintbackendcups.c:2596
#, c-format
msgid "The cover is open on printer “%s”."
msgstr ""
msgstr "Aɣumu n tsaggazt “%s” yeldi."
#: modules/printbackends/gtkprintbackendcups.c:2600
#, c-format
msgid "The door is open on printer “%s”."
msgstr ""
msgstr "Tawwurt n tsaggazt “%s” teldi."
#: modules/printbackends/gtkprintbackendcups.c:2604
#, c-format
msgid "Printer “%s” is low on paper."
msgstr ""
msgstr "Akaɣeḍ qrib ad ifak di tsaggazt “%s”."
#: modules/printbackends/gtkprintbackendcups.c:2608
#, c-format
msgid "Printer “%s” is out of paper."
msgstr ""
msgstr "Ifuk-as ukaɣeḍ.i tsaggazt “%s”."
#: modules/printbackends/gtkprintbackendcups.c:2612
#, c-format
@@ -6715,7 +6757,7 @@ msgstr ""
#: modules/printbackends/gtkprintbackendcups.c:2616
#, c-format
msgid "There is a problem on printer “%s”."
msgstr ""
msgstr "Tasaggazt “%s” tesɛa ugur."
#. Translators: this string connects multiple printer states together.
#: modules/printbackends/gtkprintbackendcups.c:2683
@@ -6731,7 +6773,7 @@ msgstr ""
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr ""
msgstr "Anaw n ukaɣeḍ"
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
@@ -6937,51 +6979,51 @@ msgstr ""
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5697
#: modules/printbackends/gtkprintbackendcups.c:5702
msgid "Job Priority"
msgstr ""
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5713
msgid "Billing Info"
msgstr ""
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5732
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "None"
msgstr "Ula d yiwen"
#: modules/printbackends/gtkprintbackendcups.c:5733
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Classified"
msgstr "Yettuṣeggem"
#: modules/printbackends/gtkprintbackendcups.c:5734
#: modules/printbackends/gtkprintbackendcups.c:5739
msgctxt "cover page"
msgid "Confidential"
msgstr "Abaḍni"
#: modules/printbackends/gtkprintbackendcups.c:5735
#: modules/printbackends/gtkprintbackendcups.c:5740
msgctxt "cover page"
msgid "Secret"
msgstr "Uffir"
#: modules/printbackends/gtkprintbackendcups.c:5736
#: modules/printbackends/gtkprintbackendcups.c:5741
msgctxt "cover page"
msgid "Standard"
msgstr "Alugen"
#: modules/printbackends/gtkprintbackendcups.c:5737
#: modules/printbackends/gtkprintbackendcups.c:5742
msgctxt "cover page"
msgid "Top Secret"
msgstr ""
#: modules/printbackends/gtkprintbackendcups.c:5738
#: modules/printbackends/gtkprintbackendcups.c:5743
msgctxt "cover page"
msgid "Unclassified"
msgstr "Ur yettwaṣeggem ara"
@@ -6989,7 +7031,7 @@ msgstr "Ur yettwaṣeggem ara"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5750
#: modules/printbackends/gtkprintbackendcups.c:5755
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "Asebtar i yal tiferkit"
@@ -6997,7 +7039,7 @@ msgstr "Asebtar i yal tiferkit"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5767
#: modules/printbackends/gtkprintbackendcups.c:5772
msgctxt "printer option"
msgid "Page Ordering"
msgstr "Isebtar s umyizwer"
@@ -7006,7 +7048,7 @@ msgstr "Isebtar s umyizwer"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5844
#: modules/printbackends/gtkprintbackendcups.c:5849
msgctxt "printer option"
msgid "Print at"
msgstr "Siggez qer"
@@ -7014,7 +7056,7 @@ msgstr "Siggez qer"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5855
#: modules/printbackends/gtkprintbackendcups.c:5860
msgctxt "printer option"
msgid "Print at time"
msgstr "Siggez deg wakud ilaqen"
@@ -7024,19 +7066,19 @@ msgstr "Siggez deg wakud ilaqen"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5902
#: modules/printbackends/gtkprintbackendcups.c:5907
#, c-format
msgid "Custom %s×%s"
msgstr "Sagen %s×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:6013
#: modules/printbackends/gtkprintbackendcups.c:6018
msgctxt "printer option"
msgid "Printer Profile"
msgstr "Amaqnu n umaggaz"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:6020
#: modules/printbackends/gtkprintbackendcups.c:6025
msgctxt "printer option value"
msgid "Unavailable"
msgstr "Ulac-it"
+181 -160
View File
@@ -16,8 +16,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-02 15:19+0000\n"
"PO-Revision-Date: 2024-03-02 17:02+0100\n"
"POT-Creation-Date: 2024-04-04 17:02+0000\n"
"PO-Revision-Date: 2024-04-06 12:28+0200\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: Polish <community-poland@mozilla.org>\n"
"Language: pl\n"
@@ -40,7 +40,7 @@ msgstr "Ten schowek nie może przechowywać danych."
msgid "Cannot read from empty clipboard."
msgstr "Nie można odczytać z pustego schowka."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr "Brak zgodnych formatów do przesłania zawartości schowka."
@@ -55,11 +55,11 @@ msgstr "Nie można dostarczyć zawartości jako „%s”"
msgid "Cannot provide contents as %s"
msgstr "Nie można dostarczyć zawartości jako %s"
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:459
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:464
msgid "The current backend does not support OpenGL"
msgstr "Bieżący mechanizm nie obsługuje OpenGL"
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1596
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1600
msgid "Vulkan support disabled via GDK_DEBUG"
msgstr "Obsługa Vulkan została wyłączona przez zmienną GDK_DEBUG"
@@ -67,23 +67,23 @@ msgstr "Obsługa Vulkan została wyłączona przez zmienną GDK_DEBUG"
msgid "GL support disabled via GDK_DEBUG"
msgstr "Obsługa GL została wyłączona przez zmienną GDK_DEBUG"
#: gdk/gdkdisplay.c:1665
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "Brak dostępnej konfiguracji EGL"
#: gdk/gdkdisplay.c:1673
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "Uzyskanie konfiguracji EGL się nie powiodło"
#: gdk/gdkdisplay.c:1703
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "Nie odnaleziono konfiguracji EGL z wymaganymi funkcjami"
#: gdk/gdkdisplay.c:1710
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "Nie odnaleziono doskonałej konfiguracji EGL"
#: gdk/gdkdisplay.c:1752
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
@@ -91,23 +91,23 @@ msgstr[0] "W implementacji EGL brakuje rozszerzenia %s"
msgstr[1] "W implementacji EGL brakuje %2$d rozszerzeń: %1$s"
msgstr[2] "W implementacji EGL brakuje %2$d rozszerzeń: %1$s"
#: gdk/gdkdisplay.c:1801
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "libEGL nie jest dostępne w tej izolacji"
#: gdk/gdkdisplay.c:1802
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "libEGL jest niedostępne"
#: gdk/gdkdisplay.c:1812
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "Utworzenie ekranu EGL się nie powiodło"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "Nie można zainicjować ekranu EGL"
#: gdk/gdkdisplay.c:1831
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr "Wersja EGL, %d.%d, jest za stara. GTK wymaga wersji %d.%d"
@@ -120,32 +120,32 @@ msgstr "Przeciąganie z innych programów nie jest obsługiwane."
msgid "No compatible formats to transfer contents."
msgstr "Brak zgodnych formatów do przesłania zawartości."
#: gdk/gdkglcontext.c:419 gdk/x11/gdkglcontext-glx.c:645
#: gdk/gdkglcontext.c:424 gdk/x11/gdkglcontext-glx.c:645
msgid "No GL API allowed."
msgstr "Żadne API GL nie jest dozwolone."
#: gdk/gdkglcontext.c:442 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/gdkglcontext.c:447 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/win32/gdkglcontext-win32-wgl.c:538
#: gdk/win32/gdkglcontext-win32-wgl.c:582 gdk/x11/gdkglcontext-glx.c:691
msgid "Unable to create a GL context"
msgstr "Nie można utworzyć kontekstu GL"
#: gdk/gdkglcontext.c:1304
#: gdk/gdkglcontext.c:1310
msgid "OpenGL ES disabled via GDK_DEBUG"
msgstr "OpenGL ES zostało wyłączone przez zmienną GDK_DEBUG"
#: gdk/gdkglcontext.c:1316
#: gdk/gdkglcontext.c:1322
msgid "OpenGL disabled via GDK_DEBUG"
msgstr "OpenGL zostało wyłączone przez zmienną GDK_DEBUG"
#: gdk/gdkglcontext.c:1327
#: gdk/gdkglcontext.c:1333
#, c-format
msgid "Application does not support %s API"
msgstr "Program nie obsługuje API %s"
#. translators: This is about OpenGL backend names, like
#. * "Trying to use X11 GLX, but EGL is already in use"
#: gdk/gdkglcontext.c:2113
#: gdk/gdkglcontext.c:2123
#, c-format
msgid "Trying to use %s, but %s is already in use"
msgstr "Próbowanie użycia %s, ale %s jest już używane"
@@ -864,7 +864,7 @@ msgstr ""
"Ta implementacja GLES %d.%d nie obsługuje półzmiennoprzecinkowych danych "
"wierzchołkowych"
#: gsk/gpu/gskgldevice.c:245
#: gsk/gpu/gskgldevice.c:246
#, c-format
msgid "OpenGL ES 3.0 is not supported by this renderer."
msgstr "OpenGL ES 3.0 nie jest obsługiwane przez ten mechanizm rysowania."
@@ -1112,7 +1112,7 @@ msgid "Pick a Font"
msgstr "Wybór czcionki"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "Czcionka"
@@ -2369,7 +2369,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "Jeśli element zostanie usunięty, to zostanie on bezpowrotnie utracony."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6193 gtk/gtktextview.c:9080
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "_Usuń"
@@ -2580,7 +2580,7 @@ msgid "_Time"
msgstr "_Czas"
#: gtk/gtkfilechooserwidget.c:7375 gtk/gtkplacessidebar.c:2306
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:19
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:18
#: gtk/inspector/css-node-tree.ui:22 gtk/inspector/prop-list.ui:24
#: gtk/ui/gtkfilechooserwidget.ui:385 gtk/print/ui/gtkprintunixdialog.ui:80
msgid "Name"
@@ -2709,19 +2709,19 @@ msgstr "Zamknij"
msgid "Close the infobar"
msgstr "Zamknij pasek informacyjny"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6181 gtk/gtktextview.c:9068
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "_Wytnij"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6185 gtk/gtktextview.c:9072
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "S_kopiuj"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6189 gtk/gtktextview.c:9076
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "Wk_lej"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6202 gtk/gtktextview.c:9101
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "Z_aznacz wszystko"
@@ -2733,7 +2733,7 @@ msgstr "_Otwórz odnośnik"
msgid "Copy _Link Address"
msgstr "S_kopiuj adres odnośnika"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2724 gtk/gtktextview.c:9150
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "Menu kontekstowe"
@@ -3427,7 +3427,7 @@ msgstr "Brak papieru"
#. Translators: this is a printer status.
#: gtk/print/gtkprintoperation-win32.c:640
#: modules/printbackends/gtkprintbackendcpdb.c:1528
#: modules/printbackends/gtkprintbackendcpdb.c:1533
#: modules/printbackends/gtkprintbackendcups.c:2639
msgid "Paused"
msgstr "Wstrzymane"
@@ -3498,42 +3498,42 @@ msgstr "Pobieranie informacji o drukarce…"
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, top to bottom"
msgstr "Od lewej do prawej, z góry do dołu"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, bottom to top"
msgstr "Od lewej do prawej, z dołu na górę"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, top to bottom"
msgstr "Od prawej do lewej, z góry na dół"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, bottom to top"
msgstr "Od prawej do lewej, z dołu na górę"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, left to right"
msgstr "Z góry do dołu, od lewej do prawej"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, right to left"
msgstr "Z góry do dołu, od prawej do lewej"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, left to right"
msgstr "Z dołu do góry, od lewej do prawej"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, right to left"
msgstr "Z dołu do góry, od prawej do lewej"
@@ -3673,15 +3673,15 @@ msgctxt "accessibility"
msgid "Sidebar"
msgstr "Panel boczny"
#: gtk/gtktext.c:6207 gtk/gtktextview.c:9106
#: gtk/gtktext.c:6208 gtk/gtktextview.c:9125
msgid "Insert _Emoji"
msgstr "Wstaw _emoji"
#: gtk/gtktextview.c:9088
#: gtk/gtktextview.c:9107
msgid "_Undo"
msgstr "Cof_nij"
#: gtk/gtktextview.c:9092
#: gtk/gtktextview.c:9111
msgid "_Redo"
msgstr "P_onów"
@@ -3909,7 +3909,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "Brak"
#: gtk/inspector/general.c:922
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr ""
"Kontekst metody wprowadzania jest zakodowany przez zmienną GTK_IM_MODULE"
@@ -4096,7 +4096,7 @@ msgstr "Liczba klatek"
msgid "Frame Rate"
msgstr "Liczba klatek na sekundę"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "Skalowanie"
@@ -4281,27 +4281,27 @@ msgstr "Rozmiar:"
msgid "Trigger"
msgstr "Wyzwalacz"
#: gtk/inspector/size-groups.c:225
#: gtk/inspector/size-groups.c:228
msgctxt "sizegroup mode"
msgid "None"
msgstr "Brak"
#: gtk/inspector/size-groups.c:226
#: gtk/inspector/size-groups.c:229
msgctxt "sizegroup mode"
msgid "Horizontal"
msgstr "Poziomy"
#: gtk/inspector/size-groups.c:227
#: gtk/inspector/size-groups.c:230
msgctxt "sizegroup mode"
msgid "Vertical"
msgstr "Pionowy"
#: gtk/inspector/size-groups.c:228
#: gtk/inspector/size-groups.c:231
msgctxt "sizegroup mode"
msgid "Both"
msgstr "Oba"
#: gtk/inspector/size-groups.c:240
#: gtk/inspector/size-groups.c:243
msgid "Mode"
msgstr "Tryb"
@@ -4358,14 +4358,10 @@ msgstr "Hierarchia"
msgid "Implements"
msgstr "Implementuje"
#: gtk/inspector/visual.c:674 gtk/inspector/visual.c:693
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "Motyw jest zakodowany przez zmienną GTK_THEME"
#: gtk/inspector/visual.c:942
msgid "Backend does not support window scaling"
msgstr "Mechanizm nie obsługuje skalowania okien"
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr "Motyw GTK"
@@ -4386,43 +4382,67 @@ msgstr "Rozmiar kursora"
msgid "Icon Theme"
msgstr "Motyw ikon"
#: gtk/inspector/visual.ui:194
msgid "Font Scale"
msgstr "Skalowanie czcionki"
#: gtk/inspector/visual.ui:239
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "Kierunek tekstu"
#: gtk/inspector/visual.ui:254
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "Od lewej do prawej"
#: gtk/inspector/visual.ui:255
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "Od prawej do lewej"
#: gtk/inspector/visual.ui:273
msgid "Window Scaling"
msgstr "Skalowanie okien"
#: gtk/inspector/visual.ui:306
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "Animacje"
#: gtk/inspector/visual.ui:331
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "Spowolnienie"
#: gtk/inspector/visual.ui:385
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "Wygładzanie krawędzi"
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr "Hinting"
#: gtk/inspector/visual.ui:402
msgctxt "Font hinting style"
msgid "None"
msgstr "Brak"
#: gtk/inspector/visual.ui:403
msgctxt "Font hinting style"
msgid "Slight"
msgstr "Lekki"
#: gtk/inspector/visual.ui:404
msgctxt "Font hinting style"
msgid "Medium"
msgstr "Średni"
#: gtk/inspector/visual.ui:405
msgctxt "Font hinting style"
msgid "Full"
msgstr "Pełny"
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr "Mierzony hinting"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "Wyświetlanie liczby klatek na sekundę"
#: gtk/inspector/visual.ui:410
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "Wyświetlanie aktualizacji grafiki"
#: gtk/inspector/visual.ui:430
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the "
"GPU."
@@ -4430,47 +4450,47 @@ msgstr ""
"Zabarwia wszystkie miejsca, w których obecny mechanizm rysowania używa "
"biblioteki Cairo zamiast procesora graficznego."
#: gtk/inspector/visual.ui:436
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "Wyświetlanie rysowania przez Cairo"
#: gtk/inspector/visual.ui:461
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "Wyświetlanie linii bazowych"
#: gtk/inspector/visual.ui:489
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "Wyświetlanie krawędzi układu"
#: gtk/inspector/visual.ui:546
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "Wypełnienie CSS"
#: gtk/inspector/visual.ui:556
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "Krawędź CSS"
#: gtk/inspector/visual.ui:566
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "Margines CSS"
#: gtk/inspector/visual.ui:576
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "Margines widżetu"
#: gtk/inspector/visual.ui:611
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "Wyświetlanie aktywności"
#: gtk/inspector/visual.ui:636
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "Wyświetlanie ostrzeżeń ułatwień dostępu"
#: gtk/inspector/visual.ui:661
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "Wyświetlanie rozładowywania grafiki"
#: gtk/inspector/visual.ui:693
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "Zbadaj inspektora"
@@ -6595,34 +6615,35 @@ msgstr "Zaawansowane"
msgid "Some of the settings in the dialog conflict"
msgstr "Część ustawień w oknie jest sprzecznych"
#. Translators: These strings name the possible values of the
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:542
#: modules/printbackends/gtkprintbackendcups.c:5668
msgctxt "Print job priority"
msgid "Urgent"
msgstr "Ważne"
msgstr "Pilne"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:543
#: modules/printbackends/gtkprintbackendcups.c:5669
msgctxt "Print job priority"
msgid "High"
msgstr "Wysoki"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:544
#: modules/printbackends/gtkprintbackendcups.c:5670
msgctxt "Print job priority"
msgid "Medium"
msgstr "Średni"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:545
#: modules/printbackends/gtkprintbackendcups.c:5671
msgctxt "Print job priority"
msgid "Low"
msgstr "Niski"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5782
#: modules/printbackends/gtkprintbackendcpdb.c:567
#: modules/printbackends/gtkprintbackendcups.c:5814
msgctxt "printer option"
msgid "Before"
msgstr "Przed"
@@ -6630,33 +6651,33 @@ msgstr "Przed"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5797
#: modules/printbackends/gtkprintbackendcpdb.c:574
#: modules/printbackends/gtkprintbackendcups.c:5829
msgctxt "printer option"
msgid "After"
msgstr "Po"
#: modules/printbackends/gtkprintbackendcpdb.c:592
#: modules/printbackends/gtkprintbackendcpdb.c:597
msgid "Print at"
msgstr "Wydruk o"
#: modules/printbackends/gtkprintbackendcpdb.c:602
#: modules/printbackends/gtkprintbackendcpdb.c:607
msgid "Print at time"
msgstr "Wydruk o czasie"
#: modules/printbackends/gtkprintbackendcpdb.c:665
#: modules/printbackends/gtkprintbackendcpdb.c:670
msgctxt "print option"
msgid "Borderless"
msgstr "Bez krawędzi"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1525
#: modules/printbackends/gtkprintbackendcpdb.c:1530
#: modules/printbackends/gtkprintbackendcups.c:2636
msgid "Paused; Rejecting Jobs"
msgstr "Wstrzymana, Odrzuca zadania"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1531
#: modules/printbackends/gtkprintbackendcpdb.c:1536
#: modules/printbackends/gtkprintbackendcups.c:2642
msgid "Rejecting Jobs"
msgstr "Odrzuca zadania"
@@ -6809,266 +6830,266 @@ msgstr "Wystąpił problem z drukarką „%s”."
msgid "; "
msgstr ", "
#: modules/printbackends/gtkprintbackendcups.c:4582
#: modules/printbackends/gtkprintbackendcups.c:4649
#: modules/printbackends/gtkprintbackendcups.c:4609
#: modules/printbackends/gtkprintbackendcups.c:4676
msgctxt "printing option"
msgid "Two Sided"
msgstr "Dwustronne"
#: modules/printbackends/gtkprintbackendcups.c:4583
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr "Rodzaj papieru"
#: modules/printbackends/gtkprintbackendcups.c:4584
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
msgid "Paper Source"
msgstr "Źródło papieru"
#: modules/printbackends/gtkprintbackendcups.c:4585
#: modules/printbackends/gtkprintbackendcups.c:4650
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4677
msgctxt "printing option"
msgid "Output Tray"
msgstr "Tacka wyjściowa"
#: modules/printbackends/gtkprintbackendcups.c:4586
#: modules/printbackends/gtkprintbackendcups.c:4613
msgctxt "printing option"
msgid "Resolution"
msgstr "Rozdzielczość"
#: modules/printbackends/gtkprintbackendcups.c:4587
#: modules/printbackends/gtkprintbackendcups.c:4614
msgctxt "printing option"
msgid "GhostScript pre-filtering"
msgstr "Wstępne filtrowanie GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4596
#: modules/printbackends/gtkprintbackendcups.c:4623
msgctxt "printing option value"
msgid "One Sided"
msgstr "Jednostronne"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4598
#: modules/printbackends/gtkprintbackendcups.c:4625
msgctxt "printing option value"
msgid "Long Edge (Standard)"
msgstr "Grzbiet wzdłuż dłuższej krawędzi (standard)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4600
#: modules/printbackends/gtkprintbackendcups.c:4627
msgctxt "printing option value"
msgid "Short Edge (Flip)"
msgstr "Grzbiet wzdłuż krótszej krawędzi (obrót)"
#. Translators: this is an option of "Paper Source"
#: modules/printbackends/gtkprintbackendcups.c:4602
#: modules/printbackends/gtkprintbackendcups.c:4604
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4629
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4639
msgctxt "printing option value"
msgid "Auto Select"
msgstr "Wybór automatyczny"
#. Translators: this is an option of "Paper Source"
#. Translators: this is an option of "Resolution"
#: modules/printbackends/gtkprintbackendcups.c:4606
#: modules/printbackends/gtkprintbackendcups.c:4608
#: modules/printbackends/gtkprintbackendcups.c:4610
#: modules/printbackends/gtkprintbackendcups.c:4614
#: modules/printbackends/gtkprintbackendcups.c:4633
#: modules/printbackends/gtkprintbackendcups.c:4635
#: modules/printbackends/gtkprintbackendcups.c:4637
#: modules/printbackends/gtkprintbackendcups.c:4641
msgctxt "printing option value"
msgid "Printer Default"
msgstr "Domyślne drukarki"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4616
#: modules/printbackends/gtkprintbackendcups.c:4643
msgctxt "printing option value"
msgid "Embed GhostScript fonts only"
msgstr "Osadzanie tylko czcionek GhostScript"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4618
#: modules/printbackends/gtkprintbackendcups.c:4645
msgctxt "printing option value"
msgid "Convert to PS level 1"
msgstr "Konwertowanie do „PS level 1”"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4620
#: modules/printbackends/gtkprintbackendcups.c:4647
msgctxt "printing option value"
msgid "Convert to PS level 2"
msgstr "Konwertowanie do „PS level 2”"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4622
#: modules/printbackends/gtkprintbackendcups.c:4649
msgctxt "printing option value"
msgid "No pre-filtering"
msgstr "Bez wstępnego filtrowania"
#. Translators: "Miscellaneous" is the label for a button, that opens
#. up an extra panel of settings in a print dialog.
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4658
msgctxt "printing option group"
msgid "Miscellaneous"
msgstr "Różne"
#: modules/printbackends/gtkprintbackendcups.c:4658
#: modules/printbackends/gtkprintbackendcups.c:4685
msgctxt "sides"
msgid "One Sided"
msgstr "Jednostronne"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4660
#: modules/printbackends/gtkprintbackendcups.c:4687
msgctxt "sides"
msgid "Long Edge (Standard)"
msgstr "Grzbiet wzdłuż dłuższej krawędzi (standard)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4662
#: modules/printbackends/gtkprintbackendcups.c:4689
msgctxt "sides"
msgid "Short Edge (Flip)"
msgstr "Grzbiet wzdłuż krótszej krawędzi (obrót)"
#. Translators: Top output bin
#: modules/printbackends/gtkprintbackendcups.c:4665
#: modules/printbackends/gtkprintbackendcups.c:4692
msgctxt "output-bin"
msgid "Top Bin"
msgstr "Górny pojemnik"
#. Translators: Middle output bin
#: modules/printbackends/gtkprintbackendcups.c:4667
#: modules/printbackends/gtkprintbackendcups.c:4694
msgctxt "output-bin"
msgid "Middle Bin"
msgstr "Środkowy pojemnik"
#. Translators: Bottom output bin
#: modules/printbackends/gtkprintbackendcups.c:4669
#: modules/printbackends/gtkprintbackendcups.c:4696
msgctxt "output-bin"
msgid "Bottom Bin"
msgstr "Dolny pojemnik"
#. Translators: Side output bin
#: modules/printbackends/gtkprintbackendcups.c:4671
#: modules/printbackends/gtkprintbackendcups.c:4698
msgctxt "output-bin"
msgid "Side Bin"
msgstr "Boczny pojemnik"
#. Translators: Left output bin
#: modules/printbackends/gtkprintbackendcups.c:4673
#: modules/printbackends/gtkprintbackendcups.c:4700
msgctxt "output-bin"
msgid "Left Bin"
msgstr "Lewy pojemnik"
#. Translators: Right output bin
#: modules/printbackends/gtkprintbackendcups.c:4675
#: modules/printbackends/gtkprintbackendcups.c:4702
msgctxt "output-bin"
msgid "Right Bin"
msgstr "Prawy pojemnik"
#. Translators: Center output bin
#: modules/printbackends/gtkprintbackendcups.c:4677
#: modules/printbackends/gtkprintbackendcups.c:4704
msgctxt "output-bin"
msgid "Center Bin"
msgstr "Centralny pojemnik"
#. Translators: Rear output bin
#: modules/printbackends/gtkprintbackendcups.c:4679
#: modules/printbackends/gtkprintbackendcups.c:4706
msgctxt "output-bin"
msgid "Rear Bin"
msgstr "Tylny pojemnik"
#. Translators: Output bin where one sided output is oriented in the face-up position
#: modules/printbackends/gtkprintbackendcups.c:4681
#: modules/printbackends/gtkprintbackendcups.c:4708
msgctxt "output-bin"
msgid "Face Up Bin"
msgstr "Pojemnik wierzchem do góry"
#. Translators: Output bin where one sided output is oriented in the face-down position
#: modules/printbackends/gtkprintbackendcups.c:4683
#: modules/printbackends/gtkprintbackendcups.c:4710
msgctxt "output-bin"
msgid "Face Down Bin"
msgstr "Pojemnik wierzchem do dołu"
#. Translators: Large capacity output bin
#: modules/printbackends/gtkprintbackendcups.c:4685
#: modules/printbackends/gtkprintbackendcups.c:4712
msgctxt "output-bin"
msgid "Large Capacity Bin"
msgstr "Pojemnik o dużej pojemności"
#. Translators: Output stacker number %d
#: modules/printbackends/gtkprintbackendcups.c:4707
#: modules/printbackends/gtkprintbackendcups.c:4734
#, c-format
msgctxt "output-bin"
msgid "Stacker %d"
msgstr "%d. stertnik"
#. Translators: Output mailbox number %d
#: modules/printbackends/gtkprintbackendcups.c:4711
#: modules/printbackends/gtkprintbackendcups.c:4738
#, c-format
msgctxt "output-bin"
msgid "Mailbox %d"
msgstr "%d. skrzynka pocztowa"
#. Translators: Private mailbox
#: modules/printbackends/gtkprintbackendcups.c:4715
#: modules/printbackends/gtkprintbackendcups.c:4742
msgctxt "output-bin"
msgid "My Mailbox"
msgstr "Prywatna skrzynka pocztowa"
#. Translators: Output tray number %d
#: modules/printbackends/gtkprintbackendcups.c:4719
#: modules/printbackends/gtkprintbackendcups.c:4746
#, c-format
msgctxt "output-bin"
msgid "Tray %d"
msgstr "%d. tacka"
#: modules/printbackends/gtkprintbackendcups.c:5196
#: modules/printbackends/gtkprintbackendcups.c:5223
msgid "Printer Default"
msgstr "Domyślne drukarki"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5670
#: modules/printbackends/gtkprintbackendcups.c:5702
msgid "Job Priority"
msgstr "Priorytet"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5681
#: modules/printbackends/gtkprintbackendcups.c:5713
msgid "Billing Info"
msgstr "Informacje o opłatach"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5705
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "None"
msgstr "Brak"
#: modules/printbackends/gtkprintbackendcups.c:5706
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Classified"
msgstr "Niejawne"
#: modules/printbackends/gtkprintbackendcups.c:5707
#: modules/printbackends/gtkprintbackendcups.c:5739
msgctxt "cover page"
msgid "Confidential"
msgstr "Poufne"
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5740
msgctxt "cover page"
msgid "Secret"
msgstr "Tajne"
#: modules/printbackends/gtkprintbackendcups.c:5709
#: modules/printbackends/gtkprintbackendcups.c:5741
msgctxt "cover page"
msgid "Standard"
msgstr "Standardowe"
#: modules/printbackends/gtkprintbackendcups.c:5710
#: modules/printbackends/gtkprintbackendcups.c:5742
msgctxt "cover page"
msgid "Top Secret"
msgstr "Ściśle tajne"
#: modules/printbackends/gtkprintbackendcups.c:5711
#: modules/printbackends/gtkprintbackendcups.c:5743
msgctxt "cover page"
msgid "Unclassified"
msgstr "Jawne"
@@ -7076,7 +7097,7 @@ msgstr "Jawne"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5723
#: modules/printbackends/gtkprintbackendcups.c:5755
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "Stron na kartkę"
@@ -7084,7 +7105,7 @@ msgstr "Stron na kartkę"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5740
#: modules/printbackends/gtkprintbackendcups.c:5772
msgctxt "printer option"
msgid "Page Ordering"
msgstr "Kolejność stron"
@@ -7093,7 +7114,7 @@ msgstr "Kolejność stron"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5817
#: modules/printbackends/gtkprintbackendcups.c:5849
msgctxt "printer option"
msgid "Print at"
msgstr "Wydruk o"
@@ -7101,7 +7122,7 @@ msgstr "Wydruk o"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5828
#: modules/printbackends/gtkprintbackendcups.c:5860
msgctxt "printer option"
msgid "Print at time"
msgstr "Wydruk o czasie"
@@ -7111,19 +7132,19 @@ msgstr "Wydruk o czasie"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5875
#: modules/printbackends/gtkprintbackendcups.c:5907
#, c-format
msgid "Custom %s×%s"
msgstr "Niestandardowy %s×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:5986
#: modules/printbackends/gtkprintbackendcups.c:6018
msgctxt "printer option"
msgid "Printer Profile"
msgstr "Profil drukarki"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:5993
#: modules/printbackends/gtkprintbackendcups.c:6025
msgctxt "printer option value"
msgid "Unavailable"
msgstr "Niedostępny"
+999 -499
View File
File diff suppressed because it is too large Load Diff
+169 -148
View File
@@ -22,8 +22,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+.master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-02 19:55+0000\n"
"PO-Revision-Date: 2024-03-03 19:39+0300\n"
"POT-Creation-Date: 2024-03-30 09:15+0000\n"
"PO-Revision-Date: 2024-03-30 13:39+0300\n"
"Last-Translator: Artur So <arturios2005@mail.ru>\n"
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
"Language: ru\n"
@@ -47,7 +47,7 @@ msgstr "Этот буфер обмена не может хранить данн
msgid "Cannot read from empty clipboard."
msgstr "Невозможно прочитать из пустого буфера обмена."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr ""
"Отсутствие совместимых форматов для передачи содержимого буфера обмена."
@@ -63,11 +63,11 @@ msgstr "Не удалось предоставить содержимое как
msgid "Cannot provide contents as %s"
msgstr "Не удалось предоставить содержимое как \"%s\""
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:459
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:464
msgid "The current backend does not support OpenGL"
msgstr "Текущий движок не поддерживает OpenGL"
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1596
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1600
msgid "Vulkan support disabled via GDK_DEBUG"
msgstr "Поддержка Vulkan отключена через GDK_DEBUG"
@@ -75,23 +75,23 @@ msgstr "Поддержка Vulkan отключена через GDK_DEBUG"
msgid "GL support disabled via GDK_DEBUG"
msgstr "Поддержка GL отключена через GDK_DEBUG"
#: gdk/gdkdisplay.c:1665
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "Конфигурация EGL недоступна"
#: gdk/gdkdisplay.c:1673
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "Не удалось получить конфигурации EGL"
#: gdk/gdkdisplay.c:1703
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "Конфигурация EGL с необходимыми функциями не найдена"
#: gdk/gdkdisplay.c:1710
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "Идеальная конфигурация EGL не найдена"
#: gdk/gdkdisplay.c:1752
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
@@ -99,23 +99,23 @@ msgstr[0] "В реализации EGL отсутствует %2$d расшир
msgstr[1] "В реализации EGL отсутствует %2$d расширения: %1$s"
msgstr[2] "В реализации EGL отсутствует %2$d расширений: %1$s"
#: gdk/gdkdisplay.c:1801
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "libEGL недоступен в этой песочнице"
#: gdk/gdkdisplay.c:1802
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "libEGL недоступен"
#: gdk/gdkdisplay.c:1812
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "Не удалось создать дисплей EGL"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "Не удалось инициализировать дисплей EGL"
#: gdk/gdkdisplay.c:1831
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr "Версия EGL %d.%d слишком старая. GTK требует %d.%d"
@@ -128,32 +128,32 @@ msgstr "Перетаскивание из других приложений не
msgid "No compatible formats to transfer contents."
msgstr "Отсутствие совместимых форматов для передачи содержимого."
#: gdk/gdkglcontext.c:419 gdk/x11/gdkglcontext-glx.c:645
#: gdk/gdkglcontext.c:424 gdk/x11/gdkglcontext-glx.c:645
msgid "No GL API allowed."
msgstr "API GL не разрешен."
#: gdk/gdkglcontext.c:442 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/gdkglcontext.c:447 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/win32/gdkglcontext-win32-wgl.c:538
#: gdk/win32/gdkglcontext-win32-wgl.c:582 gdk/x11/gdkglcontext-glx.c:691
msgid "Unable to create a GL context"
msgstr "Невозможно создать контекст GL"
#: gdk/gdkglcontext.c:1304
#: gdk/gdkglcontext.c:1310
msgid "OpenGL ES disabled via GDK_DEBUG"
msgstr "OpenGL ES отключено через GDK_DEBUG"
#: gdk/gdkglcontext.c:1316
#: gdk/gdkglcontext.c:1322
msgid "OpenGL disabled via GDK_DEBUG"
msgstr "OpenGL отключено через GDK_DEBUG"
#: gdk/gdkglcontext.c:1327
#: gdk/gdkglcontext.c:1333
#, c-format
msgid "Application does not support %s API"
msgstr "Приложение не поддерживает %s API"
#. translators: This is about OpenGL backend names, like
#. * "Trying to use X11 GLX, but EGL is already in use"
#: gdk/gdkglcontext.c:2113
#: gdk/gdkglcontext.c:2123
#, c-format
msgid "Trying to use %s, but %s is already in use"
msgstr "Попытка использовать %s, но %s уже используется"
@@ -867,7 +867,7 @@ msgid "This GLES %d.%d implementation does not support half-float vertex data"
msgstr ""
"Данная реализация GLES %d.%d не поддерживает полуплавающие вершинные данные"
#: gsk/gpu/gskgldevice.c:245
#: gsk/gpu/gskgldevice.c:246
#, c-format
msgid "OpenGL ES 3.0 is not supported by this renderer."
msgstr "OpenGL ES 3.0 не поддерживается этим рендерером."
@@ -1115,7 +1115,7 @@ msgid "Pick a Font"
msgstr "Выбрать шрифт"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "Шрифт"
@@ -2370,7 +2370,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "Если вы удалите элемент, он будет навсегда утерян."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6193 gtk/gtktextview.c:9080
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "_Удалить"
@@ -2582,7 +2582,7 @@ msgid "_Time"
msgstr "_Время"
#: gtk/gtkfilechooserwidget.c:7375 gtk/gtkplacessidebar.c:2306
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:19
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:18
#: gtk/inspector/css-node-tree.ui:22 gtk/inspector/prop-list.ui:24
#: gtk/ui/gtkfilechooserwidget.ui:385 gtk/print/ui/gtkprintunixdialog.ui:80
msgid "Name"
@@ -2712,19 +2712,19 @@ msgstr "Закрыть"
msgid "Close the infobar"
msgstr "Закрыть информационную панель"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6181 gtk/gtktextview.c:9068
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "В_ырезать"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6185 gtk/gtktextview.c:9072
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "_Копировать"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6189 gtk/gtktextview.c:9076
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "Вст_авить"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6202 gtk/gtktextview.c:9101
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "Выделить вс_ё"
@@ -2736,7 +2736,7 @@ msgstr "_Открыть ссылку"
msgid "Copy _Link Address"
msgstr "Копировать адрес _ссылки"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2724 gtk/gtktextview.c:9150
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "Контекстное меню"
@@ -3502,42 +3502,42 @@ msgstr "Получение информации о принтере…"
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5672
msgid "Left to right, top to bottom"
msgstr "Слева направо, сверху вниз"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5672
msgid "Left to right, bottom to top"
msgstr "Слева направо, снизу вверх"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5673
msgid "Right to left, top to bottom"
msgstr "Справа налево, сверху вниз"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5673
msgid "Right to left, bottom to top"
msgstr "Справа налево, снизу вверх"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5674
msgid "Top to bottom, left to right"
msgstr "Сверху вниз, слева направо"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5674
msgid "Top to bottom, right to left"
msgstr "Сверху вниз, справа налево"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5675
msgid "Bottom to top, left to right"
msgstr "Снизу вверх, слева направо"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5675
msgid "Bottom to top, right to left"
msgstr "Снизу вверх, справа налево"
@@ -3677,15 +3677,15 @@ msgctxt "accessibility"
msgid "Sidebar"
msgstr "Боковая панель"
#: gtk/gtktext.c:6207 gtk/gtktextview.c:9106
#: gtk/gtktext.c:6208 gtk/gtktextview.c:9125
msgid "Insert _Emoji"
msgstr "Вставить _Emoji"
#: gtk/gtktextview.c:9088
#: gtk/gtktextview.c:9107
msgid "_Undo"
msgstr "_Отменить"
#: gtk/gtktextview.c:9092
#: gtk/gtktextview.c:9111
msgid "_Redo"
msgstr "_Повторить"
@@ -3914,7 +3914,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "Нет"
#: gtk/inspector/general.c:922
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr "Контекст IM жестко кодируется GTK_IM_MODULE"
@@ -4102,7 +4102,7 @@ msgstr "Количество кадров"
msgid "Frame Rate"
msgstr "Частота кадров"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "Масштаб"
@@ -4287,27 +4287,27 @@ msgstr "Размер:"
msgid "Trigger"
msgstr "Триггер"
#: gtk/inspector/size-groups.c:225
#: gtk/inspector/size-groups.c:228
msgctxt "sizegroup mode"
msgid "None"
msgstr "Нет"
#: gtk/inspector/size-groups.c:226
#: gtk/inspector/size-groups.c:229
msgctxt "sizegroup mode"
msgid "Horizontal"
msgstr "Горизонтальный"
#: gtk/inspector/size-groups.c:227
#: gtk/inspector/size-groups.c:230
msgctxt "sizegroup mode"
msgid "Vertical"
msgstr "Вертикальный"
#: gtk/inspector/size-groups.c:228
#: gtk/inspector/size-groups.c:231
msgctxt "sizegroup mode"
msgid "Both"
msgstr "Оба"
#: gtk/inspector/size-groups.c:240
#: gtk/inspector/size-groups.c:243
msgid "Mode"
msgstr "Режим"
@@ -4364,14 +4364,10 @@ msgstr "Иерархия"
msgid "Implements"
msgstr "Реализует"
#: gtk/inspector/visual.c:674 gtk/inspector/visual.c:693
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "Тема жёстко задана с помощью GTK_THEME"
#: gtk/inspector/visual.c:942
msgid "Backend does not support window scaling"
msgstr "Движок не поддерживает масштабирование окон"
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr "Тема GTK"
@@ -4392,89 +4388,110 @@ msgstr "Размер указателя"
msgid "Icon Theme"
msgstr "Тема значков"
#: gtk/inspector/visual.ui:194
msgid "Font Scale"
msgstr "Масштаб шрифта"
#: gtk/inspector/visual.ui:239
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "Направление текста"
#: gtk/inspector/visual.ui:254
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "Слева направо"
#: gtk/inspector/visual.ui:255
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "Справа налево"
#: gtk/inspector/visual.ui:273
msgid "Window Scaling"
msgstr "Масштабирование окна"
#: gtk/inspector/visual.ui:306
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "Анимации"
#: gtk/inspector/visual.ui:331
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "Замедлить"
#: gtk/inspector/visual.ui:385
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "Сглаживание"
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr "Хинтинг"
#: gtk/inspector/visual.ui:402
msgid "None"
msgstr "Нет"
#: gtk/inspector/visual.ui:403
msgid "Slight"
msgstr "Незначительный"
#: gtk/inspector/visual.ui:404 modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Medium"
msgstr "Средний"
#: gtk/inspector/visual.ui:405
msgid "Full"
msgstr "Полный"
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr "Метрика хинтинга"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "Показать частоту кадров"
#: gtk/inspector/visual.ui:410
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "Показывать графические обновления"
#: gtk/inspector/visual.ui:430
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the "
"GPU."
msgstr "Оттеняет все места, где текущий рендер использует Cairo вместо GPU."
#: gtk/inspector/visual.ui:436
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "Показать Cairo рендеринг"
#: gtk/inspector/visual.ui:461
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "Показывать базовые линии"
#: gtk/inspector/visual.ui:489
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "Показывать границы разметки"
#: gtk/inspector/visual.ui:546
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "CSS отступ"
#: gtk/inspector/visual.ui:556
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "CSS Граница"
#: gtk/inspector/visual.ui:566
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "CSS отступ"
#: gtk/inspector/visual.ui:576
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "Отступ от виджета"
#: gtk/inspector/visual.ui:611
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "Показать фокус"
#: gtk/inspector/visual.ui:636
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "Показать предупреждения специальных возможностей"
#: gtk/inspector/visual.ui:661
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "Показать графическую выгрузку"
#: gtk/inspector/visual.ui:693
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "Инспектор контроля"
@@ -6603,22 +6620,17 @@ msgstr "Некоторые настройки в диалоговом окне
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Urgent"
msgstr "Срочный"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "High"
msgstr "Высокий"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
msgid "Medium"
msgstr "Средний"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Low"
msgstr "Низкий"
@@ -6626,7 +6638,7 @@ msgstr "Низкий"
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5782
#: modules/printbackends/gtkprintbackendcups.c:5809
msgctxt "printer option"
msgid "Before"
msgstr "До"
@@ -6635,7 +6647,7 @@ msgstr "До"
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5797
#: modules/printbackends/gtkprintbackendcups.c:5824
msgctxt "printer option"
msgid "After"
msgstr "После"
@@ -6816,266 +6828,266 @@ msgstr "Неполадка с принтером «%s»."
msgid "; "
msgstr "; "
#: modules/printbackends/gtkprintbackendcups.c:4582
#: modules/printbackends/gtkprintbackendcups.c:4649
#: modules/printbackends/gtkprintbackendcups.c:4609
#: modules/printbackends/gtkprintbackendcups.c:4676
msgctxt "printing option"
msgid "Two Sided"
msgstr "С двух сторон"
#: modules/printbackends/gtkprintbackendcups.c:4583
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr "Тип бумаги"
#: modules/printbackends/gtkprintbackendcups.c:4584
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
msgid "Paper Source"
msgstr "Источник бумаги"
#: modules/printbackends/gtkprintbackendcups.c:4585
#: modules/printbackends/gtkprintbackendcups.c:4650
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4677
msgctxt "printing option"
msgid "Output Tray"
msgstr "Лоток вывода"
#: modules/printbackends/gtkprintbackendcups.c:4586
#: modules/printbackends/gtkprintbackendcups.c:4613
msgctxt "printing option"
msgid "Resolution"
msgstr "Разрешение"
#: modules/printbackends/gtkprintbackendcups.c:4587
#: modules/printbackends/gtkprintbackendcups.c:4614
msgctxt "printing option"
msgid "GhostScript pre-filtering"
msgstr "Фильтрация GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4596
#: modules/printbackends/gtkprintbackendcups.c:4623
msgctxt "printing option value"
msgid "One Sided"
msgstr "С одной стороны"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4598
#: modules/printbackends/gtkprintbackendcups.c:4625
msgctxt "printing option value"
msgid "Long Edge (Standard)"
msgstr "По длинной стороне"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4600
#: modules/printbackends/gtkprintbackendcups.c:4627
msgctxt "printing option value"
msgid "Short Edge (Flip)"
msgstr "По короткой стороне"
#. Translators: this is an option of "Paper Source"
#: modules/printbackends/gtkprintbackendcups.c:4602
#: modules/printbackends/gtkprintbackendcups.c:4604
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4629
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4639
msgctxt "printing option value"
msgid "Auto Select"
msgstr "Автовыбор"
#. Translators: this is an option of "Paper Source"
#. Translators: this is an option of "Resolution"
#: modules/printbackends/gtkprintbackendcups.c:4606
#: modules/printbackends/gtkprintbackendcups.c:4608
#: modules/printbackends/gtkprintbackendcups.c:4610
#: modules/printbackends/gtkprintbackendcups.c:4614
#: modules/printbackends/gtkprintbackendcups.c:4633
#: modules/printbackends/gtkprintbackendcups.c:4635
#: modules/printbackends/gtkprintbackendcups.c:4637
#: modules/printbackends/gtkprintbackendcups.c:4641
msgctxt "printing option value"
msgid "Printer Default"
msgstr "Умолчания принтера"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4616
#: modules/printbackends/gtkprintbackendcups.c:4643
msgctxt "printing option value"
msgid "Embed GhostScript fonts only"
msgstr "Встраивать только шрифты GhostScript"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4618
#: modules/printbackends/gtkprintbackendcups.c:4645
msgctxt "printing option value"
msgid "Convert to PS level 1"
msgstr "Преобразовать в формат PS уровень 1"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4620
#: modules/printbackends/gtkprintbackendcups.c:4647
msgctxt "printing option value"
msgid "Convert to PS level 2"
msgstr "Преобразовать в формат PS уровень 2"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4622
#: modules/printbackends/gtkprintbackendcups.c:4649
msgctxt "printing option value"
msgid "No pre-filtering"
msgstr "Не фильтровать перед печатью"
#. Translators: "Miscellaneous" is the label for a button, that opens
#. up an extra panel of settings in a print dialog.
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4658
msgctxt "printing option group"
msgid "Miscellaneous"
msgstr "Дополнительно"
#: modules/printbackends/gtkprintbackendcups.c:4658
#: modules/printbackends/gtkprintbackendcups.c:4685
msgctxt "sides"
msgid "One Sided"
msgstr "С одной стороны"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4660
#: modules/printbackends/gtkprintbackendcups.c:4687
msgctxt "sides"
msgid "Long Edge (Standard)"
msgstr "По длинной стороне"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4662
#: modules/printbackends/gtkprintbackendcups.c:4689
msgctxt "sides"
msgid "Short Edge (Flip)"
msgstr "По короткой стороне"
#. Translators: Top output bin
#: modules/printbackends/gtkprintbackendcups.c:4665
#: modules/printbackends/gtkprintbackendcups.c:4692
msgctxt "output-bin"
msgid "Top Bin"
msgstr "Верхний контейнер"
#. Translators: Middle output bin
#: modules/printbackends/gtkprintbackendcups.c:4667
#: modules/printbackends/gtkprintbackendcups.c:4694
msgctxt "output-bin"
msgid "Middle Bin"
msgstr "Средний контейнер"
#. Translators: Bottom output bin
#: modules/printbackends/gtkprintbackendcups.c:4669
#: modules/printbackends/gtkprintbackendcups.c:4696
msgctxt "output-bin"
msgid "Bottom Bin"
msgstr "Нижний контейнер"
#. Translators: Side output bin
#: modules/printbackends/gtkprintbackendcups.c:4671
#: modules/printbackends/gtkprintbackendcups.c:4698
msgctxt "output-bin"
msgid "Side Bin"
msgstr "Боковой контейнер"
#. Translators: Left output bin
#: modules/printbackends/gtkprintbackendcups.c:4673
#: modules/printbackends/gtkprintbackendcups.c:4700
msgctxt "output-bin"
msgid "Left Bin"
msgstr "Левый контейнер"
#. Translators: Right output bin
#: modules/printbackends/gtkprintbackendcups.c:4675
#: modules/printbackends/gtkprintbackendcups.c:4702
msgctxt "output-bin"
msgid "Right Bin"
msgstr "Правый контейнер"
#. Translators: Center output bin
#: modules/printbackends/gtkprintbackendcups.c:4677
#: modules/printbackends/gtkprintbackendcups.c:4704
msgctxt "output-bin"
msgid "Center Bin"
msgstr "Центральный контейнер"
#. Translators: Rear output bin
#: modules/printbackends/gtkprintbackendcups.c:4679
#: modules/printbackends/gtkprintbackendcups.c:4706
msgctxt "output-bin"
msgid "Rear Bin"
msgstr "Тыловой контейнер"
#. Translators: Output bin where one sided output is oriented in the face-up position
#: modules/printbackends/gtkprintbackendcups.c:4681
#: modules/printbackends/gtkprintbackendcups.c:4708
msgctxt "output-bin"
msgid "Face Up Bin"
msgstr "Контейнер лицом вверх"
#. Translators: Output bin where one sided output is oriented in the face-down position
#: modules/printbackends/gtkprintbackendcups.c:4683
#: modules/printbackends/gtkprintbackendcups.c:4710
msgctxt "output-bin"
msgid "Face Down Bin"
msgstr "Контейнер лицом вниз"
#. Translators: Large capacity output bin
#: modules/printbackends/gtkprintbackendcups.c:4685
#: modules/printbackends/gtkprintbackendcups.c:4712
msgctxt "output-bin"
msgid "Large Capacity Bin"
msgstr "Контейнер большой ёмкости"
#. Translators: Output stacker number %d
#: modules/printbackends/gtkprintbackendcups.c:4707
#: modules/printbackends/gtkprintbackendcups.c:4734
#, c-format
msgctxt "output-bin"
msgid "Stacker %d"
msgstr "Накопитель %d"
#. Translators: Output mailbox number %d
#: modules/printbackends/gtkprintbackendcups.c:4711
#: modules/printbackends/gtkprintbackendcups.c:4738
#, c-format
msgctxt "output-bin"
msgid "Mailbox %d"
msgstr "Почтовый ящик %d"
#. Translators: Private mailbox
#: modules/printbackends/gtkprintbackendcups.c:4715
#: modules/printbackends/gtkprintbackendcups.c:4742
msgctxt "output-bin"
msgid "My Mailbox"
msgstr "Мой почтовый ящик"
#. Translators: Output tray number %d
#: modules/printbackends/gtkprintbackendcups.c:4719
#: modules/printbackends/gtkprintbackendcups.c:4746
#, c-format
msgctxt "output-bin"
msgid "Tray %d"
msgstr "Трей %d"
#: modules/printbackends/gtkprintbackendcups.c:5196
#: modules/printbackends/gtkprintbackendcups.c:5223
msgid "Printer Default"
msgstr "Умолчания принтера"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5670
#: modules/printbackends/gtkprintbackendcups.c:5697
msgid "Job Priority"
msgstr "Приоритет"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5681
#: modules/printbackends/gtkprintbackendcups.c:5708
msgid "Billing Info"
msgstr "Расположение"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5705
#: modules/printbackends/gtkprintbackendcups.c:5732
msgctxt "cover page"
msgid "None"
msgstr "Нет"
#: modules/printbackends/gtkprintbackendcups.c:5706
#: modules/printbackends/gtkprintbackendcups.c:5733
msgctxt "cover page"
msgid "Classified"
msgstr "Классифицировано"
#: modules/printbackends/gtkprintbackendcups.c:5707
#: modules/printbackends/gtkprintbackendcups.c:5734
msgctxt "cover page"
msgid "Confidential"
msgstr "Конфиденциально"
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5735
msgctxt "cover page"
msgid "Secret"
msgstr "Секретно"
#: modules/printbackends/gtkprintbackendcups.c:5709
#: modules/printbackends/gtkprintbackendcups.c:5736
msgctxt "cover page"
msgid "Standard"
msgstr "Стандарт"
#: modules/printbackends/gtkprintbackendcups.c:5710
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "Top Secret"
msgstr "Совершенно секретно"
#: modules/printbackends/gtkprintbackendcups.c:5711
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Unclassified"
msgstr "Не классифицировано"
@@ -7083,7 +7095,7 @@ msgstr "Не классифицировано"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5723
#: modules/printbackends/gtkprintbackendcups.c:5750
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "Страниц на лист"
@@ -7091,7 +7103,7 @@ msgstr "Страниц на лист"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5740
#: modules/printbackends/gtkprintbackendcups.c:5767
msgctxt "printer option"
msgid "Page Ordering"
msgstr "Порядок страниц"
@@ -7100,7 +7112,7 @@ msgstr "Порядок страниц"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5817
#: modules/printbackends/gtkprintbackendcups.c:5844
msgctxt "printer option"
msgid "Print at"
msgstr "Время"
@@ -7108,7 +7120,7 @@ msgstr "Время"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5828
#: modules/printbackends/gtkprintbackendcups.c:5855
msgctxt "printer option"
msgid "Print at time"
msgstr "Время начала печати"
@@ -7118,19 +7130,19 @@ msgstr "Время начала печати"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5875
#: modules/printbackends/gtkprintbackendcups.c:5902
#, c-format
msgid "Custom %s×%s"
msgstr "Особый %s×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:5986
#: modules/printbackends/gtkprintbackendcups.c:6013
msgctxt "printer option"
msgid "Printer Profile"
msgstr "Профиль принтера"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:5993
#: modules/printbackends/gtkprintbackendcups.c:6020
msgctxt "printer option value"
msgid "Unavailable"
msgstr "Недоступно"
@@ -8115,6 +8127,15 @@ msgstr ""
"Если действительно хотите создать здесь кэш значков, используйте --ignore-"
"theme-index.\n"
#~ msgid "Backend does not support window scaling"
#~ msgstr "Движок не поддерживает масштабирование окон"
#~ msgid "Font Scale"
#~ msgstr "Масштаб шрифта"
#~ msgid "Window Scaling"
#~ msgstr "Масштабирование окна"
#, c-format
#~ msgid "Unspecified error decoding media"
#~ msgstr "Неуказанная ошибка декодирования медиа"
+122 -93
View File
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+ master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-18 17:37+0000\n"
"PO-Revision-Date: 2024-03-25 00:19+0100\n"
"POT-Creation-Date: 2024-04-04 16:15+0000\n"
"PO-Revision-Date: 2024-04-05 00:14+0200\n"
"Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n"
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
"Language: sl_SI\n"
@@ -37,7 +37,7 @@ msgstr "V tem odložišču ni mogoče shranjevati podatkov."
msgid "Cannot read from empty clipboard."
msgstr "Ni mogoče brati iz praznega odložišča."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr "Ni skladnih zapisov za prenos vsebine odložišča."
@@ -64,23 +64,23 @@ msgstr "Podpora Vulkan je onemogočena prek GDK_DEBUG"
msgid "GL support disabled via GDK_DEBUG"
msgstr "Podpora GL je onemogočena prek GDK_DEBUG"
#: gdk/gdkdisplay.c:1674
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "Nastavitve EGL niso na voljo"
#: gdk/gdkdisplay.c:1682
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "Pridobivanje nastavitev EGL je sodletelo"
#: gdk/gdkdisplay.c:1712
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "Ni mogoče najti nastavitev EGL za zahtevane možnosti"
#: gdk/gdkdisplay.c:1719
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "Nastavitve EGL ni mogoče najti"
#: gdk/gdkdisplay.c:1761
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
@@ -89,23 +89,23 @@ msgstr[1] "Vstavku EGL manjka %2$d razširitev: %1$s"
msgstr[2] "Vstavku EGL manjkata %2$d razširitvi: %1$s"
msgstr[3] "Vstavku EGL manjkajo %2$d razširitve: %1$s"
#: gdk/gdkdisplay.c:1810
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "Sandbox ne podpira knjižnice libEGL"
#: gdk/gdkdisplay.c:1811
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "Knjižnica libEL ni na voljo"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "Ustvarjanje zaslona EGL je sodletelo"
#: gdk/gdkdisplay.c:1830
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "Ni mogoče začeti zaslona EGL"
#: gdk/gdkdisplay.c:1840
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr "Različica EGL %d.%d je prestara, Oklje GTK zahteva različico %d.%d"
@@ -1113,7 +1113,7 @@ msgid "Pick a Font"
msgstr "Izberite pisavo"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "Pisava"
@@ -2368,7 +2368,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "V primeru, da predmet izbrišete, bo trajno izgubljen."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
#: gtk/gtklabel.c:5723 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "_Izbriši"
@@ -2706,31 +2706,31 @@ msgstr "Zapri"
msgid "Close the infobar"
msgstr "Zapri vrstico podrobnosti"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
#: gtk/gtklabel.c:5720 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "Iz_reži"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
#: gtk/gtklabel.c:5721 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "_Kopiraj"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
#: gtk/gtklabel.c:5722 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "Pr_ilepi"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
#: gtk/gtklabel.c:5728 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "Izberi _vse"
#: gtk/gtklabel.c:5722
#: gtk/gtklabel.c:5733
msgid "_Open Link"
msgstr "_Odpri povezavo"
#: gtk/gtklabel.c:5726
#: gtk/gtklabel.c:5737
msgid "Copy _Link Address"
msgstr "Kopiraj _naslov povezave"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
#: gtk/gtklabel.c:5781 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "Vsebinski meni"
@@ -3423,7 +3423,7 @@ msgstr "Brez papirja"
#. Translators: this is a printer status.
#: gtk/print/gtkprintoperation-win32.c:640
#: modules/printbackends/gtkprintbackendcpdb.c:1528
#: modules/printbackends/gtkprintbackendcpdb.c:1533
#: modules/printbackends/gtkprintbackendcups.c:2639
msgid "Paused"
msgstr "Premor"
@@ -3494,42 +3494,42 @@ msgstr "Pridobivanje podatkov tiskalnika …"
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5672
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, top to bottom"
msgstr "Z leve proti desni, od zgoraj navzdol"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5672
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, bottom to top"
msgstr "Z leve proti desni, od spodaj navzgor"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5673
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, top to bottom"
msgstr "Z desne proti levi, od zgoraj navzdol"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5673
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, bottom to top"
msgstr "Z desne proti levi, od spodaj navzgor"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5674
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, left to right"
msgstr "Od zgoraj navzdol, z leve proti desni"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5674
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, right to left"
msgstr "Od zgoraj navzdol, z desne proti levi"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5675
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, left to right"
msgstr "Od spodaj navzgor, z leve proti desni"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5675
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, right to left"
msgstr "Od spodaj navzgor, z desne proti levi"
@@ -3904,7 +3904,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "Neopredeljeno"
#: gtk/inspector/general.c:923
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr "Vsebina IM je določena z vrednostjo GTK_IM_MODULE"
@@ -4090,7 +4090,7 @@ msgstr "Števec sličic"
msgid "Frame Rate"
msgstr "Hitrost sličic"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "Merilo pisave"
@@ -4353,7 +4353,7 @@ msgstr "Hierarhija"
msgid "Implements"
msgstr "Vgradnje"
#: gtk/inspector/visual.c:672 gtk/inspector/visual.c:691
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "Tema je vključena v privzeto temo GTK_THEME"
@@ -4377,86 +4377,114 @@ msgstr "Velikost kazalca"
msgid "Icon Theme"
msgstr "Tema ikon"
#: gtk/inspector/visual.ui:199
msgid "Font Scale"
msgstr "Merilo pisave"
#: gtk/inspector/visual.ui:244
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "Usmerjenost besedila"
#: gtk/inspector/visual.ui:259
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "Z leve proti desni"
#: gtk/inspector/visual.ui:260
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "Z desne proti levi"
#: gtk/inspector/visual.ui:277
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "Animacije"
#: gtk/inspector/visual.ui:302
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "Upočasni"
#: gtk/inspector/visual.ui:356
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "Glajenje robov"
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr "Namigovanje"
#: gtk/inspector/visual.ui:402
msgctxt "Font hinting style"
msgid "None"
msgstr "Brez"
#: gtk/inspector/visual.ui:403
msgctxt "Font hinting style"
msgid "Slight"
msgstr "Rahlo"
#: gtk/inspector/visual.ui:404
msgctxt "Font hinting style"
msgid "Medium"
msgstr "Srednje"
#: gtk/inspector/visual.ui:405
msgctxt "Font hinting style"
msgid "Full"
msgstr "Polno"
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr "Metrično namigovanje"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "Pokaži hitrost sličic"
#: gtk/inspector/visual.ui:381
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "Pokaži grafične posodobitve"
#: gtk/inspector/visual.ui:401
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the "
"GPU."
msgstr ""
"Obarva vsa mesta, kjer trenutni izrisovalnik uporablja Kairo namesto GPU."
#: gtk/inspector/visual.ui:407
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "Pokaži izrisovanje Cairo"
#: gtk/inspector/visual.ui:432
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "Pokaži črte vrstic"
#: gtk/inspector/visual.ui:460
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "Pokaži razporeditev okvirjev"
#: gtk/inspector/visual.ui:517
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "Blazinjenje CSS"
#: gtk/inspector/visual.ui:527
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "Obroba CSS"
#: gtk/inspector/visual.ui:537
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "Rob CSS"
#: gtk/inspector/visual.ui:547
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "Robovi gradnika"
#: gtk/inspector/visual.ui:582
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "Pokaži žarišče"
#: gtk/inspector/visual.ui:607
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "Pokaži opozorila o dostopnosti"
#: gtk/inspector/visual.ui:632
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "Pokaži grafično razbremenitev"
#: gtk/inspector/visual.ui:664
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "Preuči inšpektorja"
@@ -6582,34 +6610,35 @@ msgstr "Napredno"
msgid "Some of the settings in the dialog conflict"
msgstr "Nekatere nastavitve v pogovornem oknu so v sporu"
#. Translators: These strings name the possible values of the
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
#: modules/printbackends/gtkprintbackendcpdb.c:542
#: modules/printbackends/gtkprintbackendcups.c:5668
msgctxt "Print job priority"
msgid "Urgent"
msgstr "Nujno"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
#: modules/printbackends/gtkprintbackendcpdb.c:543
#: modules/printbackends/gtkprintbackendcups.c:5669
msgctxt "Print job priority"
msgid "High"
msgstr "Visoka"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
#: modules/printbackends/gtkprintbackendcpdb.c:544
#: modules/printbackends/gtkprintbackendcups.c:5670
msgctxt "Print job priority"
msgid "Medium"
msgstr "Srednja"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
#: modules/printbackends/gtkprintbackendcpdb.c:545
#: modules/printbackends/gtkprintbackendcups.c:5671
msgctxt "Print job priority"
msgid "Low"
msgstr "Nizka"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5809
#: modules/printbackends/gtkprintbackendcpdb.c:567
#: modules/printbackends/gtkprintbackendcups.c:5814
msgctxt "printer option"
msgid "Before"
msgstr "Pred"
@@ -6617,33 +6646,33 @@ msgstr "Pred"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5824
#: modules/printbackends/gtkprintbackendcpdb.c:574
#: modules/printbackends/gtkprintbackendcups.c:5829
msgctxt "printer option"
msgid "After"
msgstr "Po"
#: modules/printbackends/gtkprintbackendcpdb.c:592
#: modules/printbackends/gtkprintbackendcpdb.c:597
msgid "Print at"
msgstr "Natisni ob"
#: modules/printbackends/gtkprintbackendcpdb.c:602
#: modules/printbackends/gtkprintbackendcpdb.c:607
msgid "Print at time"
msgstr "Natisni ob času"
#: modules/printbackends/gtkprintbackendcpdb.c:665
#: modules/printbackends/gtkprintbackendcpdb.c:670
msgctxt "print option"
msgid "Borderless"
msgstr "Brez robov"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1525
#: modules/printbackends/gtkprintbackendcpdb.c:1530
#: modules/printbackends/gtkprintbackendcups.c:2636
msgid "Paused; Rejecting Jobs"
msgstr "Premor ; zavračanje poslov"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1531
#: modules/printbackends/gtkprintbackendcpdb.c:1536
#: modules/printbackends/gtkprintbackendcups.c:2642
msgid "Rejecting Jobs"
msgstr "Zavračanje poslov"
@@ -7009,51 +7038,51 @@ msgstr "Privzeto za tiskalnik"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5697
#: modules/printbackends/gtkprintbackendcups.c:5702
msgid "Job Priority"
msgstr "Prednost posla"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5713
msgid "Billing Info"
msgstr "Podatki o plačilu"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5732
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "None"
msgstr "Brez"
#: modules/printbackends/gtkprintbackendcups.c:5733
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Classified"
msgstr "Omejeno"
#: modules/printbackends/gtkprintbackendcups.c:5734
#: modules/printbackends/gtkprintbackendcups.c:5739
msgctxt "cover page"
msgid "Confidential"
msgstr "Varovano"
#: modules/printbackends/gtkprintbackendcups.c:5735
#: modules/printbackends/gtkprintbackendcups.c:5740
msgctxt "cover page"
msgid "Secret"
msgstr "Tajno"
#: modules/printbackends/gtkprintbackendcups.c:5736
#: modules/printbackends/gtkprintbackendcups.c:5741
msgctxt "cover page"
msgid "Standard"
msgstr "Zaupno"
#: modules/printbackends/gtkprintbackendcups.c:5737
#: modules/printbackends/gtkprintbackendcups.c:5742
msgctxt "cover page"
msgid "Top Secret"
msgstr "Strogo zaupno"
#: modules/printbackends/gtkprintbackendcups.c:5738
#: modules/printbackends/gtkprintbackendcups.c:5743
msgctxt "cover page"
msgid "Unclassified"
msgstr "Nerazvrščeno"
@@ -7061,7 +7090,7 @@ msgstr "Nerazvrščeno"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5750
#: modules/printbackends/gtkprintbackendcups.c:5755
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "Število strani na stran"
@@ -7069,7 +7098,7 @@ msgstr "Število strani na stran"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5767
#: modules/printbackends/gtkprintbackendcups.c:5772
msgctxt "printer option"
msgid "Page Ordering"
msgstr "Vrstni red strani"
@@ -7078,7 +7107,7 @@ msgstr "Vrstni red strani"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5844
#: modules/printbackends/gtkprintbackendcups.c:5849
msgctxt "printer option"
msgid "Print at"
msgstr "Natisni ob"
@@ -7086,7 +7115,7 @@ msgstr "Natisni ob"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5855
#: modules/printbackends/gtkprintbackendcups.c:5860
msgctxt "printer option"
msgid "Print at time"
msgstr "Natisni ob času"
@@ -7096,19 +7125,19 @@ msgstr "Natisni ob času"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5902
#: modules/printbackends/gtkprintbackendcups.c:5907
#, c-format
msgid "Custom %s×%s"
msgstr "Po meri %s×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:6013
#: modules/printbackends/gtkprintbackendcups.c:6018
msgctxt "printer option"
msgid "Printer Profile"
msgstr "Profil tiskalnika"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:6020
#: modules/printbackends/gtkprintbackendcups.c:6025
msgctxt "printer option value"
msgid "Unavailable"
msgstr "Ni na voljo"
+192 -162
View File
@@ -22,8 +22,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-02 15:19+0000\n"
"PO-Revision-Date: 2024-03-02 23:39+0300\n"
"POT-Creation-Date: 2024-04-04 16:15+0000\n"
"PO-Revision-Date: 2024-04-06 17:31+0300\n"
"Last-Translator: Sabri Ünal <yakushabb@gmail.com>\n"
"Language-Team: Türkçe <takim@gnome.org.tr>\n"
"Language: tr\n"
@@ -46,7 +46,7 @@ msgstr "Bu pano veri depolayamaz."
msgid "Cannot read from empty clipboard."
msgstr "Boş panodan okunamaz."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr "Pano içeriklerini aktarmak için uyumlu biçim yok."
@@ -61,11 +61,11 @@ msgstr "İçerikler “%s” olarak sağlanamıyor"
msgid "Cannot provide contents as %s"
msgstr "İçerikler %s olarak sağlanamıyor"
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:459
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:464
msgid "The current backend does not support OpenGL"
msgstr "Şimdiki arka uç OpenGLi desteklemiyor"
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1596
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1600
msgid "Vulkan support disabled via GDK_DEBUG"
msgstr "Vulkan desteği GDK_DEBUG yoluyla devre dışı bırakılmış"
@@ -73,46 +73,46 @@ msgstr "Vulkan desteği GDK_DEBUG yoluyla devre dışı bırakılmış"
msgid "GL support disabled via GDK_DEBUG"
msgstr "GL desteği, GDK_DEBUG yoluyla devre dışı bırakılmış"
#: gdk/gdkdisplay.c:1665
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "Kullanılabilir EGL yapılandırması yok"
#: gdk/gdkdisplay.c:1673
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "EGL yapılandırmaları alınamadı"
#: gdk/gdkdisplay.c:1703
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "Gerekli özellikleri olan EGL yapılandırması bulunamadı"
#: gdk/gdkdisplay.c:1710
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "Kusursuz EGL yapılandırması bulunamadı"
#: gdk/gdkdisplay.c:1752
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
msgstr[0] "EGL uygulamasında %2$d eksik uzantı: %1$s"
# https://twitter.com/mserdark/status/932936929213079559
#: gdk/gdkdisplay.c:1801
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "libEGL bu kum havuzunda kullanılamıyor"
#: gdk/gdkdisplay.c:1802
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "libEGL kullanılamıyor"
#: gdk/gdkdisplay.c:1812
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "EGL ekranı oluşturulamadı"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "EGL ekranı ilklendirilemedi"
#: gdk/gdkdisplay.c:1831
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr "EGL sürümü %d.%d çok eski. GTK, %d.%d gerektiriyor"
@@ -125,32 +125,32 @@ msgstr "Diğer uygulamalardan sürükle ve bırak desteklenmemektedir."
msgid "No compatible formats to transfer contents."
msgstr "İçerikleri aktarmak için uyumlu biçim yok."
#: gdk/gdkglcontext.c:419 gdk/x11/gdkglcontext-glx.c:645
#: gdk/gdkglcontext.c:424 gdk/x11/gdkglcontext-glx.c:645
msgid "No GL API allowed."
msgstr "İzin verilen GP API yok."
#: gdk/gdkglcontext.c:442 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/gdkglcontext.c:447 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/win32/gdkglcontext-win32-wgl.c:538
#: gdk/win32/gdkglcontext-win32-wgl.c:582 gdk/x11/gdkglcontext-glx.c:691
msgid "Unable to create a GL context"
msgstr "GL bağlamı oluşturulamadı"
#: gdk/gdkglcontext.c:1304
#: gdk/gdkglcontext.c:1310
msgid "OpenGL ES disabled via GDK_DEBUG"
msgstr "OpenGL ES, GDK_DEBUG aracılığıyla devre dışı bırakılmış"
#: gdk/gdkglcontext.c:1316
#: gdk/gdkglcontext.c:1322
msgid "OpenGL disabled via GDK_DEBUG"
msgstr "OpenGL, GDK_DEBUG aracılığıyla devre dışı bırakılmış"
#: gdk/gdkglcontext.c:1327
#: gdk/gdkglcontext.c:1333
#, c-format
msgid "Application does not support %s API"
msgstr "Uygulama %s APIsini desteklemiyor"
#. translators: This is about OpenGL backend names, like
#. * "Trying to use X11 GLX, but EGL is already in use"
#: gdk/gdkglcontext.c:2113
#: gdk/gdkglcontext.c:2123
#, c-format
msgid "Trying to use %s, but %s is already in use"
msgstr "%s kullanılmaya çalışılıyor ancak şu anda %s kullanılıyor"
@@ -835,7 +835,7 @@ msgstr "Desteklenmeyen kodlama “%s”."
msgid "This GLES %d.%d implementation does not support half-float vertex data"
msgstr "GLES %d.%d uyarlaması yarım kayan nokta verisini desteklemiyor"
#: gsk/gpu/gskgldevice.c:245
#: gsk/gpu/gskgldevice.c:246
#, c-format
msgid "OpenGL ES 3.0 is not supported by this renderer."
msgstr "OpenGL ES 3.0, bu gerçekleyicice desteklenmiyor."
@@ -1083,7 +1083,7 @@ msgid "Pick a Font"
msgstr "Yazı Tipi Seç"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "Yazı Tipi"
@@ -2338,7 +2338,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "Eğer bir öge silerseniz kalıcı olarak kaybolur."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6193 gtk/gtktextview.c:9080
#: gtk/gtklabel.c:5723 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "_Sil"
@@ -2550,7 +2550,7 @@ msgid "_Time"
msgstr "_Zaman"
#: gtk/gtkfilechooserwidget.c:7375 gtk/gtkplacessidebar.c:2306
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:19
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:18
#: gtk/inspector/css-node-tree.ui:22 gtk/inspector/prop-list.ui:24
#: gtk/ui/gtkfilechooserwidget.ui:385 gtk/print/ui/gtkprintunixdialog.ui:80
msgid "Name"
@@ -2679,31 +2679,31 @@ msgstr "Kapat"
msgid "Close the infobar"
msgstr "Bilgi çubuğunu kapat"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6181 gtk/gtktextview.c:9068
#: gtk/gtklabel.c:5720 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "Ke_s"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6185 gtk/gtktextview.c:9072
#: gtk/gtklabel.c:5721 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "_Kopyala"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6189 gtk/gtktextview.c:9076
#: gtk/gtklabel.c:5722 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "_Yapıştır"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6202 gtk/gtktextview.c:9101
#: gtk/gtklabel.c:5728 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "_Tümünü Seç"
#: gtk/gtklabel.c:5722
#: gtk/gtklabel.c:5733
msgid "_Open Link"
msgstr "Bağlantı _Aç"
#: gtk/gtklabel.c:5726
#: gtk/gtklabel.c:5737
msgid "Copy _Link Address"
msgstr "_Bağlantı Adresini Kopyala"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2724 gtk/gtktextview.c:9150
#: gtk/gtklabel.c:5781 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "Bağlamsal menü"
@@ -3392,7 +3392,7 @@ msgstr "Kağıt bitti"
#. Translators: this is a printer status.
#: gtk/print/gtkprintoperation-win32.c:640
#: modules/printbackends/gtkprintbackendcpdb.c:1528
#: modules/printbackends/gtkprintbackendcpdb.c:1533
#: modules/printbackends/gtkprintbackendcups.c:2639
msgid "Paused"
msgstr "Duraklatıldı"
@@ -3463,42 +3463,42 @@ msgstr "Yazıcı bilgileri alınıyor…"
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, top to bottom"
msgstr "Soldan sağa, yukarıdan aşağıya"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5677
msgid "Left to right, bottom to top"
msgstr "Soldan sağa, aşağıdan yukarıya"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, top to bottom"
msgstr "Sağdan sola, yukarıdan aşağıya"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5678
msgid "Right to left, bottom to top"
msgstr "Sağdan sola, aşağıdan yukarıya"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, left to right"
msgstr "Yukarıdan aşağıya, soldan sağa"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5679
msgid "Top to bottom, right to left"
msgstr "Yukarıdan aşağıya, sağdan sola"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, left to right"
msgstr "Aşağıdan yukarıya, soldan sağ"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5680
msgid "Bottom to top, right to left"
msgstr "Aşağıdan yukarıya, sağdan sola"
@@ -3636,15 +3636,15 @@ msgctxt "accessibility"
msgid "Sidebar"
msgstr "Kenar Çubuğu"
#: gtk/gtktext.c:6207 gtk/gtktextview.c:9106
#: gtk/gtktext.c:6208 gtk/gtktextview.c:9125
msgid "Insert _Emoji"
msgstr "_Emoji Ekle"
#: gtk/gtktextview.c:9088
#: gtk/gtktextview.c:9107
msgid "_Undo"
msgstr "_Geri Al"
#: gtk/gtktextview.c:9092
#: gtk/gtktextview.c:9111
msgid "_Redo"
msgstr "_Yinele"
@@ -3873,7 +3873,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "Hiçbiri"
#: gtk/inspector/general.c:922
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr "IM Bağlamı GTK_IM_MODULE tarafından kodlanmış"
@@ -4059,7 +4059,7 @@ msgstr "Çerçeve Sayısı"
msgid "Frame Rate"
msgstr "Çerçeve Oranı"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "Ölçekle"
@@ -4244,27 +4244,27 @@ msgstr "Boyut:"
msgid "Trigger"
msgstr "Tetikleyici"
#: gtk/inspector/size-groups.c:225
#: gtk/inspector/size-groups.c:228
msgctxt "sizegroup mode"
msgid "None"
msgstr "Hiçbiri"
#: gtk/inspector/size-groups.c:226
#: gtk/inspector/size-groups.c:229
msgctxt "sizegroup mode"
msgid "Horizontal"
msgstr "Yatay"
#: gtk/inspector/size-groups.c:227
#: gtk/inspector/size-groups.c:230
msgctxt "sizegroup mode"
msgid "Vertical"
msgstr "Dikey"
#: gtk/inspector/size-groups.c:228
#: gtk/inspector/size-groups.c:231
msgctxt "sizegroup mode"
msgid "Both"
msgstr "İkisi de"
#: gtk/inspector/size-groups.c:240
#: gtk/inspector/size-groups.c:243
msgid "Mode"
msgstr "Kip"
@@ -4321,14 +4321,10 @@ msgstr "Hiyerarşi"
msgid "Implements"
msgstr "Sağladıkları"
#: gtk/inspector/visual.c:674 gtk/inspector/visual.c:693
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "Tema GTK_THEME ile kodlanmış"
#: gtk/inspector/visual.c:942
msgid "Backend does not support window scaling"
msgstr "Art alanda çalışan uygulama pencere ölçeklemeyi desteklemiyor"
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr "GTK Teması"
@@ -4349,43 +4345,67 @@ msgstr "İmleç Boyutu"
msgid "Icon Theme"
msgstr "Simge Teması"
#: gtk/inspector/visual.ui:194
msgid "Font Scale"
msgstr "Yazı Tipi Ölçeği"
#: gtk/inspector/visual.ui:239
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "Metin Yönü"
#: gtk/inspector/visual.ui:254
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "Soldan Sağa"
#: gtk/inspector/visual.ui:255
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "Sağdan Sola"
#: gtk/inspector/visual.ui:273
msgid "Window Scaling"
msgstr "Pencere Ölçekleme"
#: gtk/inspector/visual.ui:306
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "Canlandırmalar"
#: gtk/inspector/visual.ui:331
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "Yavaşlama"
#: gtk/inspector/visual.ui:385
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "Kenar Yumuşatma"
#: gtk/inspector/visual.ui:387
msgid "Hinting"
msgstr "Düzeltme"
#: gtk/inspector/visual.ui:402
msgctxt "Font hinting style"
msgid "None"
msgstr "Yok"
#: gtk/inspector/visual.ui:403
msgctxt "Font hinting style"
msgid "Slight"
msgstr "Hafif"
#: gtk/inspector/visual.ui:404
msgctxt "Font hinting style"
msgid "Medium"
msgstr "Orta"
#: gtk/inspector/visual.ui:405
msgctxt "Font hinting style"
msgid "Full"
msgstr "Tam"
#: gtk/inspector/visual.ui:422
msgid "Metrics Hinting"
msgstr "Metrik Düzeltme"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "Kare Hızını Göster"
#: gtk/inspector/visual.ui:410
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "Grafik Güncellemeleri Göster"
#: gtk/inspector/visual.ui:430
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the "
"GPU."
@@ -4393,47 +4413,47 @@ msgstr ""
"Geçerli gerçekleyicinin Ekran Kartı yerine Cairo kullandığı tüm yerleri "
"renklendirir."
#: gtk/inspector/visual.ui:436
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "Cairo Gerçeklemeyi Göster"
#: gtk/inspector/visual.ui:461
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "Grafik Güncellemelerini Göster"
#: gtk/inspector/visual.ui:489
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "Yerleşim Sınırlarını Göster"
#: gtk/inspector/visual.ui:546
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "CSS Dolgu"
#: gtk/inspector/visual.ui:556
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "CSS Kenarlığı"
#: gtk/inspector/visual.ui:566
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "CSS Boşluğu"
#: gtk/inspector/visual.ui:576
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "Parçacık Boşluğu"
#: gtk/inspector/visual.ui:611
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "Odağı Göster"
#: gtk/inspector/visual.ui:636
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "Erişilebilirlik uyarılarını göster"
#: gtk/inspector/visual.ui:661
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "Grafik Boşaltmaları Göster"
#: gtk/inspector/visual.ui:693
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "Denetleyiciyi İncele"
@@ -6559,34 +6579,35 @@ msgstr "Gelişmiş"
msgid "Some of the settings in the dialog conflict"
msgstr "Penceredeki kimi ayarlar çakışıyor"
#. Translators: These strings name the possible values of the
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:542
#: modules/printbackends/gtkprintbackendcups.c:5668
msgctxt "Print job priority"
msgid "Urgent"
msgstr "Acil"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:543
#: modules/printbackends/gtkprintbackendcups.c:5669
msgctxt "Print job priority"
msgid "High"
msgstr "Yüksek"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:544
#: modules/printbackends/gtkprintbackendcups.c:5670
msgctxt "Print job priority"
msgid "Medium"
msgstr "Orta"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcpdb.c:545
#: modules/printbackends/gtkprintbackendcups.c:5671
msgctxt "Print job priority"
msgid "Low"
msgstr "Düşük"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5782
#: modules/printbackends/gtkprintbackendcpdb.c:567
#: modules/printbackends/gtkprintbackendcups.c:5814
msgctxt "printer option"
msgid "Before"
msgstr "Önce"
@@ -6594,33 +6615,33 @@ msgstr "Önce"
#. Translators, this is the label used for the option in the print
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5797
#: modules/printbackends/gtkprintbackendcpdb.c:574
#: modules/printbackends/gtkprintbackendcups.c:5829
msgctxt "printer option"
msgid "After"
msgstr "Sonra"
#: modules/printbackends/gtkprintbackendcpdb.c:592
#: modules/printbackends/gtkprintbackendcpdb.c:597
msgid "Print at"
msgstr "Yazdırılma"
#: modules/printbackends/gtkprintbackendcpdb.c:602
#: modules/printbackends/gtkprintbackendcpdb.c:607
msgid "Print at time"
msgstr "Yazdırılma zamanı"
#: modules/printbackends/gtkprintbackendcpdb.c:665
#: modules/printbackends/gtkprintbackendcpdb.c:670
msgctxt "print option"
msgid "Borderless"
msgstr "Kenarlıksız"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1525
#: modules/printbackends/gtkprintbackendcpdb.c:1530
#: modules/printbackends/gtkprintbackendcups.c:2636
msgid "Paused; Rejecting Jobs"
msgstr "Duraklatıldı; İşler Reddediliyor"
#. Translators: this is a printer status.
#: modules/printbackends/gtkprintbackendcpdb.c:1531
#: modules/printbackends/gtkprintbackendcpdb.c:1536
#: modules/printbackends/gtkprintbackendcups.c:2642
msgid "Rejecting Jobs"
msgstr "İşler Reddediliyor"
@@ -6772,266 +6793,266 @@ msgstr "“%s” yazıcısıyla ilgili sorun var."
msgid "; "
msgstr "; "
#: modules/printbackends/gtkprintbackendcups.c:4582
#: modules/printbackends/gtkprintbackendcups.c:4649
#: modules/printbackends/gtkprintbackendcups.c:4609
#: modules/printbackends/gtkprintbackendcups.c:4676
msgctxt "printing option"
msgid "Two Sided"
msgstr "Çift Taraflı"
#: modules/printbackends/gtkprintbackendcups.c:4583
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr "Kağıt Türü"
#: modules/printbackends/gtkprintbackendcups.c:4584
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
msgid "Paper Source"
msgstr "Kağıt Kaynağı"
#: modules/printbackends/gtkprintbackendcups.c:4585
#: modules/printbackends/gtkprintbackendcups.c:4650
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4677
msgctxt "printing option"
msgid "Output Tray"
msgstr "Çıktı Tepsisi"
#: modules/printbackends/gtkprintbackendcups.c:4586
#: modules/printbackends/gtkprintbackendcups.c:4613
msgctxt "printing option"
msgid "Resolution"
msgstr "Çözünürlük"
#: modules/printbackends/gtkprintbackendcups.c:4587
#: modules/printbackends/gtkprintbackendcups.c:4614
msgctxt "printing option"
msgid "GhostScript pre-filtering"
msgstr "GhostScript ön-süzme"
#: modules/printbackends/gtkprintbackendcups.c:4596
#: modules/printbackends/gtkprintbackendcups.c:4623
msgctxt "printing option value"
msgid "One Sided"
msgstr "Tek Taraflı"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4598
#: modules/printbackends/gtkprintbackendcups.c:4625
msgctxt "printing option value"
msgid "Long Edge (Standard)"
msgstr "Uzun Kenar (Standart)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4600
#: modules/printbackends/gtkprintbackendcups.c:4627
msgctxt "printing option value"
msgid "Short Edge (Flip)"
msgstr "Kısa Kenar (Çevrilmiş)"
#. Translators: this is an option of "Paper Source"
#: modules/printbackends/gtkprintbackendcups.c:4602
#: modules/printbackends/gtkprintbackendcups.c:4604
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4629
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4639
msgctxt "printing option value"
msgid "Auto Select"
msgstr "Kendiliğinden Seçim"
#. Translators: this is an option of "Paper Source"
#. Translators: this is an option of "Resolution"
#: modules/printbackends/gtkprintbackendcups.c:4606
#: modules/printbackends/gtkprintbackendcups.c:4608
#: modules/printbackends/gtkprintbackendcups.c:4610
#: modules/printbackends/gtkprintbackendcups.c:4614
#: modules/printbackends/gtkprintbackendcups.c:4633
#: modules/printbackends/gtkprintbackendcups.c:4635
#: modules/printbackends/gtkprintbackendcups.c:4637
#: modules/printbackends/gtkprintbackendcups.c:4641
msgctxt "printing option value"
msgid "Printer Default"
msgstr "Yazıcı Öntanımlısı"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4616
#: modules/printbackends/gtkprintbackendcups.c:4643
msgctxt "printing option value"
msgid "Embed GhostScript fonts only"
msgstr "Yalnızca GhostScript yazı tiplerini göm"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4618
#: modules/printbackends/gtkprintbackendcups.c:4645
msgctxt "printing option value"
msgid "Convert to PS level 1"
msgstr "PS düzey 1 olarak dönüştür"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4620
#: modules/printbackends/gtkprintbackendcups.c:4647
msgctxt "printing option value"
msgid "Convert to PS level 2"
msgstr "PS düzey 2 olarak dönüştür"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4622
#: modules/printbackends/gtkprintbackendcups.c:4649
msgctxt "printing option value"
msgid "No pre-filtering"
msgstr "Ön-süzme yok"
#. Translators: "Miscellaneous" is the label for a button, that opens
#. up an extra panel of settings in a print dialog.
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4658
msgctxt "printing option group"
msgid "Miscellaneous"
msgstr "Diğer"
#: modules/printbackends/gtkprintbackendcups.c:4658
#: modules/printbackends/gtkprintbackendcups.c:4685
msgctxt "sides"
msgid "One Sided"
msgstr "Tek Taraflı"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4660
#: modules/printbackends/gtkprintbackendcups.c:4687
msgctxt "sides"
msgid "Long Edge (Standard)"
msgstr "Uzun Kenar (Standart)"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4662
#: modules/printbackends/gtkprintbackendcups.c:4689
msgctxt "sides"
msgid "Short Edge (Flip)"
msgstr "Kısa Kenar (Çevrilmiş)"
#. Translators: Top output bin
#: modules/printbackends/gtkprintbackendcups.c:4665
#: modules/printbackends/gtkprintbackendcups.c:4692
msgctxt "output-bin"
msgid "Top Bin"
msgstr "Üst Kutu"
#. Translators: Middle output bin
#: modules/printbackends/gtkprintbackendcups.c:4667
#: modules/printbackends/gtkprintbackendcups.c:4694
msgctxt "output-bin"
msgid "Middle Bin"
msgstr "Orta Kutu"
#. Translators: Bottom output bin
#: modules/printbackends/gtkprintbackendcups.c:4669
#: modules/printbackends/gtkprintbackendcups.c:4696
msgctxt "output-bin"
msgid "Bottom Bin"
msgstr "Alt Kutu"
#. Translators: Side output bin
#: modules/printbackends/gtkprintbackendcups.c:4671
#: modules/printbackends/gtkprintbackendcups.c:4698
msgctxt "output-bin"
msgid "Side Bin"
msgstr "Yan Kutu"
#. Translators: Left output bin
#: modules/printbackends/gtkprintbackendcups.c:4673
#: modules/printbackends/gtkprintbackendcups.c:4700
msgctxt "output-bin"
msgid "Left Bin"
msgstr "Sol Kutu"
#. Translators: Right output bin
#: modules/printbackends/gtkprintbackendcups.c:4675
#: modules/printbackends/gtkprintbackendcups.c:4702
msgctxt "output-bin"
msgid "Right Bin"
msgstr "Sağ Kutu"
#. Translators: Center output bin
#: modules/printbackends/gtkprintbackendcups.c:4677
#: modules/printbackends/gtkprintbackendcups.c:4704
msgctxt "output-bin"
msgid "Center Bin"
msgstr "Merkez Kutu"
#. Translators: Rear output bin
#: modules/printbackends/gtkprintbackendcups.c:4679
#: modules/printbackends/gtkprintbackendcups.c:4706
msgctxt "output-bin"
msgid "Rear Bin"
msgstr "Arka Kutu"
#. Translators: Output bin where one sided output is oriented in the face-up position
#: modules/printbackends/gtkprintbackendcups.c:4681
#: modules/printbackends/gtkprintbackendcups.c:4708
msgctxt "output-bin"
msgid "Face Up Bin"
msgstr "Yukarı Bakan Kutu"
#. Translators: Output bin where one sided output is oriented in the face-down position
#: modules/printbackends/gtkprintbackendcups.c:4683
#: modules/printbackends/gtkprintbackendcups.c:4710
msgctxt "output-bin"
msgid "Face Down Bin"
msgstr "Aşağı Bakan Kutu"
#. Translators: Large capacity output bin
#: modules/printbackends/gtkprintbackendcups.c:4685
#: modules/printbackends/gtkprintbackendcups.c:4712
msgctxt "output-bin"
msgid "Large Capacity Bin"
msgstr "Büyük Kapasiteli Kutu"
#. Translators: Output stacker number %d
#: modules/printbackends/gtkprintbackendcups.c:4707
#: modules/printbackends/gtkprintbackendcups.c:4734
#, c-format
msgctxt "output-bin"
msgid "Stacker %d"
msgstr "%d. Yığıcı"
#. Translators: Output mailbox number %d
#: modules/printbackends/gtkprintbackendcups.c:4711
#: modules/printbackends/gtkprintbackendcups.c:4738
#, c-format
msgctxt "output-bin"
msgid "Mailbox %d"
msgstr "%d. Posta Kutusu"
#. Translators: Private mailbox
#: modules/printbackends/gtkprintbackendcups.c:4715
#: modules/printbackends/gtkprintbackendcups.c:4742
msgctxt "output-bin"
msgid "My Mailbox"
msgstr "Posta Kutum"
#. Translators: Output tray number %d
#: modules/printbackends/gtkprintbackendcups.c:4719
#: modules/printbackends/gtkprintbackendcups.c:4746
#, c-format
msgctxt "output-bin"
msgid "Tray %d"
msgstr "%d. Tepsi"
#: modules/printbackends/gtkprintbackendcups.c:5196
#: modules/printbackends/gtkprintbackendcups.c:5223
msgid "Printer Default"
msgstr "Yazıcı Öntanımlısı"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5670
#: modules/printbackends/gtkprintbackendcups.c:5702
msgid "Job Priority"
msgstr "İş Önceliği"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5681
#: modules/printbackends/gtkprintbackendcups.c:5713
msgid "Billing Info"
msgstr "Fatura Bilgisi"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5705
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "None"
msgstr "Hiçbiri"
#: modules/printbackends/gtkprintbackendcups.c:5706
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Classified"
msgstr "Sınıflandırılmış"
#: modules/printbackends/gtkprintbackendcups.c:5707
#: modules/printbackends/gtkprintbackendcups.c:5739
msgctxt "cover page"
msgid "Confidential"
msgstr "Kişiye Özel"
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5740
msgctxt "cover page"
msgid "Secret"
msgstr "Gizli"
#: modules/printbackends/gtkprintbackendcups.c:5709
#: modules/printbackends/gtkprintbackendcups.c:5741
msgctxt "cover page"
msgid "Standard"
msgstr "Standart"
#: modules/printbackends/gtkprintbackendcups.c:5710
#: modules/printbackends/gtkprintbackendcups.c:5742
msgctxt "cover page"
msgid "Top Secret"
msgstr "Çok Gizli"
#: modules/printbackends/gtkprintbackendcups.c:5711
#: modules/printbackends/gtkprintbackendcups.c:5743
msgctxt "cover page"
msgid "Unclassified"
msgstr "Sınıflandırılmamış"
@@ -7039,7 +7060,7 @@ msgstr "Sınıflandırılmamış"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5723
#: modules/printbackends/gtkprintbackendcups.c:5755
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "Yaprak Başına Sayfa"
@@ -7047,7 +7068,7 @@ msgstr "Yaprak Başına Sayfa"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5740
#: modules/printbackends/gtkprintbackendcups.c:5772
msgctxt "printer option"
msgid "Page Ordering"
msgstr "Sayfa Sıralaması"
@@ -7056,7 +7077,7 @@ msgstr "Sayfa Sıralaması"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5817
#: modules/printbackends/gtkprintbackendcups.c:5849
msgctxt "printer option"
msgid "Print at"
msgstr "Yazdırılma"
@@ -7064,7 +7085,7 @@ msgstr "Yazdırılma"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5828
#: modules/printbackends/gtkprintbackendcups.c:5860
msgctxt "printer option"
msgid "Print at time"
msgstr "Yazdırılma zamanı"
@@ -7074,19 +7095,19 @@ msgstr "Yazdırılma zamanı"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5875
#: modules/printbackends/gtkprintbackendcups.c:5907
#, c-format
msgid "Custom %s×%s"
msgstr "Özel %s×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:5986
#: modules/printbackends/gtkprintbackendcups.c:6018
msgctxt "printer option"
msgid "Printer Profile"
msgstr "Yazıcı Profili"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:5993
#: modules/printbackends/gtkprintbackendcups.c:6025
msgctxt "printer option value"
msgid "Unavailable"
msgstr "Erişilemez"
@@ -7645,7 +7666,7 @@ msgstr "Gönye sınırı (sayı)"
#: tools/gtk-path-tool-render.c:137 tools/gtk-path-tool-show.c:159
msgid "Dash pattern (comma-separated numbers)"
msgstr "Tire deseni (virgülle ayrılmış sayılar)"
msgstr "Tire örüntüsü (virgülle ayrılmış sayılar)"
#: tools/gtk-path-tool-render.c:138 tools/gtk-path-tool-show.c:160
msgid "Dash offset (number)"
@@ -8076,3 +8097,12 @@ msgstr ""
"“%s” içinde tema dizin dosyası yok.\n"
"Eğer burada gerçekten bir simge önbelleği oluşturmak istiyorsanız, --ignore-"
"theme-indexʼi kullanın.\n"
#~ msgid "Font Scale"
#~ msgstr "Yazı Tipi Ölçeği"
#~ msgid "Backend does not support window scaling"
#~ msgstr "Art alanda çalışan uygulama pencere ölçeklemeyi desteklemiyor"
#~ msgid "Window Scaling"
#~ msgstr "Pencere Ölçekleme"
+178 -153
View File
@@ -9,10 +9,10 @@ msgid ""
msgstr ""
"Project-Id-Version: gtk+\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gtk/-/issues/\n"
"POT-Creation-Date: 2024-03-02 15:19+0000\n"
"PO-Revision-Date: 2024-03-02 22:39+0200\n"
"POT-Creation-Date: 2024-03-30 09:15+0000\n"
"PO-Revision-Date: 2024-03-30 11:26+0200\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language-Team: Ukrainian\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -35,7 +35,7 @@ msgstr "У цьому буфері даних неможливо зберегт
msgid "Cannot read from empty clipboard."
msgstr "Неможливо прочитати дані з порожнього буфера обміну."
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:618
#: gdk/gdkclipboard.c:318 gdk/gdkclipboard.c:1136 gdk/gdkdrag.c:606
msgid "No compatible formats to transfer clipboard contents."
msgstr "Немає сумісних форматів для передавання вмісту буфера обміну."
@@ -50,11 +50,11 @@ msgstr "Не вдалося надати дані як «%s»"
msgid "Cannot provide contents as %s"
msgstr "Не вдалося надати дані як %s"
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:459
#: gdk/gdkdisplay.c:176 gdk/gdkglcontext.c:464
msgid "The current backend does not support OpenGL"
msgstr "Цей модуль не підтримує OpenGL"
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1596
#: gdk/gdkdisplay.c:1315 gdk/gdkvulkancontext.c:1600
msgid "Vulkan support disabled via GDK_DEBUG"
msgstr "Вимкнено підтримування Vulkan через GDK_DEBUG"
@@ -62,23 +62,23 @@ msgstr "Вимкнено підтримування Vulkan через GDK_DEBUG"
msgid "GL support disabled via GDK_DEBUG"
msgstr "Вимкнено підтримування GL через GDK_DEBUG"
#: gdk/gdkdisplay.c:1665
#: gdk/gdkdisplay.c:1675
msgid "No EGL configuration available"
msgstr "Немає доступних налаштувань EGL"
#: gdk/gdkdisplay.c:1673
#: gdk/gdkdisplay.c:1683
msgid "Failed to get EGL configurations"
msgstr "Не вдалося отримати налаштування EGL"
#: gdk/gdkdisplay.c:1703
#: gdk/gdkdisplay.c:1713
msgid "No EGL configuration with required features found"
msgstr "Не знайдено налаштувань EGL із потрібними можливостями"
#: gdk/gdkdisplay.c:1710
#: gdk/gdkdisplay.c:1720
msgid "No perfect EGL configuration found"
msgstr "Не знайдено ідеальних налаштувань EGL"
#: gdk/gdkdisplay.c:1752
#: gdk/gdkdisplay.c:1762
#, c-format
msgid "EGL implementation is missing extension %s"
msgid_plural "EGL implementation is missing %2$d extensions: %1$s"
@@ -87,23 +87,23 @@ msgstr[1] "У реалізації EGL не вистачає %2$d розшире
msgstr[2] "У реалізації EGL не вистачає %2$d розширень %1$s"
msgstr[3] "У реалізації EGL не вистачає розширення %1$s"
#: gdk/gdkdisplay.c:1801
#: gdk/gdkdisplay.c:1811
msgid "libEGL not available in this sandbox"
msgstr "libEGL є недоступною у цій пісочниці"
#: gdk/gdkdisplay.c:1802
#: gdk/gdkdisplay.c:1812
msgid "libEGL not available"
msgstr "libEGL є недоступною"
#: gdk/gdkdisplay.c:1812
#: gdk/gdkdisplay.c:1822
msgid "Failed to create EGL display"
msgstr "Не вдалося створити запис дисплея EGL"
#: gdk/gdkdisplay.c:1821
#: gdk/gdkdisplay.c:1831
msgid "Could not initialize EGL display"
msgstr "Не вдалося ініціалізувати дисплей EGL"
#: gdk/gdkdisplay.c:1831
#: gdk/gdkdisplay.c:1841
#, c-format
msgid "EGL version %d.%d is too old. GTK requires %d.%d"
msgstr ""
@@ -118,32 +118,32 @@ msgstr ""
msgid "No compatible formats to transfer contents."
msgstr "Немає сумісних форматів для передавання даних."
#: gdk/gdkglcontext.c:419 gdk/x11/gdkglcontext-glx.c:645
#: gdk/gdkglcontext.c:424 gdk/x11/gdkglcontext-glx.c:645
msgid "No GL API allowed."
msgstr "Програмний інтерфейс GL заборонено."
#: gdk/gdkglcontext.c:442 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/gdkglcontext.c:447 gdk/win32/gdkglcontext-win32-wgl.c:395
#: gdk/win32/gdkglcontext-win32-wgl.c:538
#: gdk/win32/gdkglcontext-win32-wgl.c:582 gdk/x11/gdkglcontext-glx.c:691
msgid "Unable to create a GL context"
msgstr "Неможливо створити вміст GL"
#: gdk/gdkglcontext.c:1304
#: gdk/gdkglcontext.c:1310
msgid "OpenGL ES disabled via GDK_DEBUG"
msgstr "За допомогою GDK_DEBUG вимкнено OpenGL ES"
#: gdk/gdkglcontext.c:1316
#: gdk/gdkglcontext.c:1322
msgid "OpenGL disabled via GDK_DEBUG"
msgstr "OpenGL вимкнено за допомогою GDK_DEBUG"
#: gdk/gdkglcontext.c:1327
#: gdk/gdkglcontext.c:1333
#, c-format
msgid "Application does not support %s API"
msgstr "У програмі не передбачено підтримки програмного інтерфейсу %s"
#. translators: This is about OpenGL backend names, like
#. * "Trying to use X11 GLX, but EGL is already in use"
#: gdk/gdkglcontext.c:2113
#: gdk/gdkglcontext.c:2123
#, c-format
msgid "Trying to use %s, but %s is already in use"
msgstr "Намагаємося скористатися %s, але %s вже використано"
@@ -868,7 +868,7 @@ msgstr ""
"У цій реалізації GLES %d.%d не передбачено підтримки 16-бітових дійсних "
"даних вершин"
#: gsk/gpu/gskgldevice.c:245
#: gsk/gpu/gskgldevice.c:246
#, c-format
msgid "OpenGL ES 3.0 is not supported by this renderer."
msgstr "У цьому засобі обробки не передбачено підтримки OpenGL ES 3.0."
@@ -1116,7 +1116,7 @@ msgid "Pick a Font"
msgstr "Виберіть шрифт"
#: gtk/deprecated/gtkfontbutton.c:600 gtk/gtkfilechooserwidget.c:3815
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:169
#: gtk/gtkfontdialogbutton.c:126 gtk/inspector/visual.ui:285
msgid "Font"
msgstr "Шрифт"
@@ -2373,7 +2373,7 @@ msgid "If you delete an item, it will be permanently lost."
msgstr "Якщо вилучити об'єкт, його буде втрачено назавжди."
#: gtk/gtkfilechooserwidget.c:1188 gtk/gtkfilechooserwidget.c:1786
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6193 gtk/gtktextview.c:9080
#: gtk/gtklabel.c:5712 gtk/gtktext.c:6194 gtk/gtktextview.c:9099
msgid "_Delete"
msgstr "В_илучити"
@@ -2582,7 +2582,7 @@ msgid "_Time"
msgstr "_Час"
#: gtk/gtkfilechooserwidget.c:7375 gtk/gtkplacessidebar.c:2306
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:19
#: gtk/inspector/a11y.ui:43 gtk/inspector/actions.ui:18
#: gtk/inspector/css-node-tree.ui:22 gtk/inspector/prop-list.ui:24
#: gtk/ui/gtkfilechooserwidget.ui:385 gtk/print/ui/gtkprintunixdialog.ui:80
msgid "Name"
@@ -2711,19 +2711,19 @@ msgstr "Закрити"
msgid "Close the infobar"
msgstr "Закрити панель відомостей"
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6181 gtk/gtktextview.c:9068
#: gtk/gtklabel.c:5709 gtk/gtktext.c:6182 gtk/gtktextview.c:9087
msgid "Cu_t"
msgstr "Ви_різати"
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6185 gtk/gtktextview.c:9072
#: gtk/gtklabel.c:5710 gtk/gtktext.c:6186 gtk/gtktextview.c:9091
msgid "_Copy"
msgstr "_Копіювати"
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6189 gtk/gtktextview.c:9076
#: gtk/gtklabel.c:5711 gtk/gtktext.c:6190 gtk/gtktextview.c:9095
msgid "_Paste"
msgstr "Вст_авити"
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6202 gtk/gtktextview.c:9101
#: gtk/gtklabel.c:5717 gtk/gtktext.c:6203 gtk/gtktextview.c:9120
msgid "Select _All"
msgstr "Виді_лити все"
@@ -2735,7 +2735,7 @@ msgstr "_Відкрити посилання"
msgid "Copy _Link Address"
msgstr "Копіювати _адресу посилання"
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2724 gtk/gtktextview.c:9150
#: gtk/gtklabel.c:5770 gtk/gtktext.c:2723 gtk/gtktextview.c:9169
msgid "Context menu"
msgstr "Контекстне меню"
@@ -3501,42 +3501,42 @@ msgstr "Одержання інформації про принтер…"
#. * multiple pages on a sheet when printing
#.
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5672
msgid "Left to right, top to bottom"
msgstr "Зліва направо, згори вниз"
#: gtk/print/gtkprintunixdialog.c:2753
#: modules/printbackends/gtkprintbackendcups.c:5645
#: modules/printbackends/gtkprintbackendcups.c:5672
msgid "Left to right, bottom to top"
msgstr "Зліва направо, знизу вгору"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5673
msgid "Right to left, top to bottom"
msgstr "Справа наліво, згори вниз"
#: gtk/print/gtkprintunixdialog.c:2754
#: modules/printbackends/gtkprintbackendcups.c:5646
#: modules/printbackends/gtkprintbackendcups.c:5673
msgid "Right to left, bottom to top"
msgstr "Справа наліво, знизу вгору"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5674
msgid "Top to bottom, left to right"
msgstr "Згори вниз, зліва направо"
#: gtk/print/gtkprintunixdialog.c:2755
#: modules/printbackends/gtkprintbackendcups.c:5647
#: modules/printbackends/gtkprintbackendcups.c:5674
msgid "Top to bottom, right to left"
msgstr "Згори вниз, справа наліво"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5675
msgid "Bottom to top, left to right"
msgstr "Знизу вгору, зліва направо"
#: gtk/print/gtkprintunixdialog.c:2756
#: modules/printbackends/gtkprintbackendcups.c:5648
#: modules/printbackends/gtkprintbackendcups.c:5675
msgid "Bottom to top, right to left"
msgstr "Знизу вгору, справа наліво"
@@ -3675,15 +3675,15 @@ msgctxt "accessibility"
msgid "Sidebar"
msgstr "Бічна панель"
#: gtk/gtktext.c:6207 gtk/gtktextview.c:9106
#: gtk/gtktext.c:6208 gtk/gtktextview.c:9125
msgid "Insert _Emoji"
msgstr "Вставити _емодзі"
#: gtk/gtktextview.c:9088
#: gtk/gtktextview.c:9107
msgid "_Undo"
msgstr "_Скасувати"
#: gtk/gtktextview.c:9092
#: gtk/gtktextview.c:9111
msgid "_Redo"
msgstr "Пов_торити"
@@ -3910,7 +3910,7 @@ msgctxt "Vulkan version"
msgid "None"
msgstr "Немає"
#: gtk/inspector/general.c:922
#: gtk/inspector/general.c:924
msgid "IM Context is hardcoded by GTK_IM_MODULE"
msgstr "Контекст способу введення жорстко встановлено у GTK_IM_MODULE"
@@ -4096,7 +4096,7 @@ msgstr "Підрахунок кадрів"
msgid "Frame Rate"
msgstr "Частота кадрів"
#: gtk/inspector/misc-info.ui:527
#: gtk/inspector/misc-info.ui:527 gtk/inspector/visual.ui:315
msgid "Scale"
msgstr "Масштаб"
@@ -4281,27 +4281,27 @@ msgstr "Розмір:"
msgid "Trigger"
msgstr "Перемикач"
#: gtk/inspector/size-groups.c:225
#: gtk/inspector/size-groups.c:228
msgctxt "sizegroup mode"
msgid "None"
msgstr "Немає"
#: gtk/inspector/size-groups.c:226
#: gtk/inspector/size-groups.c:229
msgctxt "sizegroup mode"
msgid "Horizontal"
msgstr "Горизонтальний"
#: gtk/inspector/size-groups.c:227
#: gtk/inspector/size-groups.c:230
msgctxt "sizegroup mode"
msgid "Vertical"
msgstr "Вертикальний"
#: gtk/inspector/size-groups.c:228
#: gtk/inspector/size-groups.c:231
msgctxt "sizegroup mode"
msgid "Both"
msgstr "Обидва"
#: gtk/inspector/size-groups.c:240
#: gtk/inspector/size-groups.c:243
msgid "Mode"
msgstr "Режим"
@@ -4358,14 +4358,10 @@ msgstr "Ієрархія"
msgid "Implements"
msgstr "Реалізує"
#: gtk/inspector/visual.c:674 gtk/inspector/visual.c:693
#: gtk/inspector/visual.c:765 gtk/inspector/visual.c:784
msgid "Theme is hardcoded by GTK_THEME"
msgstr "Тему пришито через GTK_THEME"
#: gtk/inspector/visual.c:942
msgid "Backend does not support window scaling"
msgstr "Модуль не підтримує масштабування вікна"
#: gtk/inspector/visual.ui:34
msgid "GTK Theme"
msgstr "Тема GTK"
@@ -4386,43 +4382,72 @@ msgstr "Розмір курсора"
msgid "Icon Theme"
msgstr "Тема піктограм"
#: gtk/inspector/visual.ui:194
msgid "Font Scale"
msgstr "Масштаб шрифту"
#: gtk/inspector/visual.ui:239
#: gtk/inspector/visual.ui:169
msgid "Text Direction"
msgstr "Напрям тексту"
#: gtk/inspector/visual.ui:254
#: gtk/inspector/visual.ui:184
msgid "Left-to-Right"
msgstr "Зліва направо"
#: gtk/inspector/visual.ui:255
#: gtk/inspector/visual.ui:185
msgid "Right-to-Left"
msgstr "Справа наліво"
#: gtk/inspector/visual.ui:273
msgid "Window Scaling"
msgstr "Масштабування вікон"
#: gtk/inspector/visual.ui:306
#: gtk/inspector/visual.ui:202
msgid "Animations"
msgstr "Анімація"
#: gtk/inspector/visual.ui:331
#: gtk/inspector/visual.ui:227
msgid "Slowdown"
msgstr "Уповільнення"
#: gtk/inspector/visual.ui:385
#: gtk/inspector/visual.ui:362
msgid "Antialiasing"
msgstr "Згладжування"
#: gtk/inspector/visual.ui:387
#| msgctxt "print operation status"
#| msgid "Printing"
msgid "Hinting"
msgstr "Гінтинґ"
#: gtk/inspector/visual.ui:402
#| msgctxt "font"
#| msgid "None"
msgid "None"
msgstr "Немає"
#: gtk/inspector/visual.ui:403
#| msgctxt "keyboard label"
#| msgid "Right"
msgid "Slight"
msgstr "Слабкий"
#: gtk/inspector/visual.ui:404 modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Medium"
msgstr "Середній"
#: gtk/inspector/visual.ui:405
msgid "Full"
msgstr "Повний"
#: gtk/inspector/visual.ui:422
#| msgctxt "OpenType layout"
#| msgid "Vertical Writing"
msgid "Metrics Hinting"
msgstr "Гінтинґ метрики"
#: gtk/inspector/visual.ui:457
msgid "Show Framerate"
msgstr "Показати частоту кадрів"
#: gtk/inspector/visual.ui:410
#: gtk/inspector/visual.ui:482
msgid "Show Graphic Updates"
msgstr "Показувати графічні оновлення"
#: gtk/inspector/visual.ui:430
#: gtk/inspector/visual.ui:502
msgid ""
"Tints all the places where the current renderer uses Cairo instead of the "
"GPU."
@@ -4430,47 +4455,47 @@ msgstr ""
"Підсвітити усі місця, де поточний засіб обробки використовує Cairo замість "
"графічного процесора."
#: gtk/inspector/visual.ui:436
#: gtk/inspector/visual.ui:508
msgid "Show Cairo Rendering"
msgstr "Показати обробку Cairo"
#: gtk/inspector/visual.ui:461
#: gtk/inspector/visual.ui:533
msgid "Show Baselines"
msgstr "Показати базову лінію"
#: gtk/inspector/visual.ui:489
#: gtk/inspector/visual.ui:561
msgid "Show Layout Borders"
msgstr "Показати межі шару"
#: gtk/inspector/visual.ui:546
#: gtk/inspector/visual.ui:618
msgid "CSS Padding"
msgstr "Фаска CSS"
#: gtk/inspector/visual.ui:556
#: gtk/inspector/visual.ui:628
msgid "CSS Border"
msgstr "Рамка CSS"
#: gtk/inspector/visual.ui:566
#: gtk/inspector/visual.ui:638
msgid "CSS Margin"
msgstr "Поле CSS"
#: gtk/inspector/visual.ui:576
#: gtk/inspector/visual.ui:648
msgid "Widget Margin"
msgstr "Поле віджета"
#: gtk/inspector/visual.ui:611
#: gtk/inspector/visual.ui:683
msgid "Show Focus"
msgstr "Показувати фокус"
#: gtk/inspector/visual.ui:636
#: gtk/inspector/visual.ui:708
msgid "Show Accessibility warnings"
msgstr "Показати попередження щодо доступності"
#: gtk/inspector/visual.ui:661
#: gtk/inspector/visual.ui:733
msgid "Show Graphics Offload"
msgstr "Показувати графічне вивантаження"
#: gtk/inspector/visual.ui:693
#: gtk/inspector/visual.ui:765
msgid "Inspect Inspector"
msgstr "Ревізувати Інспектор"
@@ -6600,22 +6625,17 @@ msgstr "Деякі параметри у діалоговому вікні ко
#. * job priority option in the print dialog
#.
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Urgent"
msgstr "Терміново"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "High"
msgstr "Високий"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
msgid "Medium"
msgstr "Середній"
#: modules/printbackends/gtkprintbackendcpdb.c:541
#: modules/printbackends/gtkprintbackendcups.c:5640
#: modules/printbackends/gtkprintbackendcups.c:5667
msgid "Low"
msgstr "Низький"
@@ -6623,7 +6643,7 @@ msgstr "Низький"
#. * dialog that controls the front cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:562
#: modules/printbackends/gtkprintbackendcups.c:5782
#: modules/printbackends/gtkprintbackendcups.c:5809
msgctxt "printer option"
msgid "Before"
msgstr "Перед"
@@ -6632,7 +6652,7 @@ msgstr "Перед"
#. * dialog that controls the back cover page.
#.
#: modules/printbackends/gtkprintbackendcpdb.c:569
#: modules/printbackends/gtkprintbackendcups.c:5797
#: modules/printbackends/gtkprintbackendcups.c:5824
msgctxt "printer option"
msgid "After"
msgstr "Після"
@@ -6811,266 +6831,266 @@ msgstr "Проблема з принтером «%s»."
msgid "; "
msgstr "; "
#: modules/printbackends/gtkprintbackendcups.c:4582
#: modules/printbackends/gtkprintbackendcups.c:4649
#: modules/printbackends/gtkprintbackendcups.c:4609
#: modules/printbackends/gtkprintbackendcups.c:4676
msgctxt "printing option"
msgid "Two Sided"
msgstr "З двох сторін"
#: modules/printbackends/gtkprintbackendcups.c:4583
#: modules/printbackends/gtkprintbackendcups.c:4610
msgctxt "printing option"
msgid "Paper Type"
msgstr "Тип паперу"
#: modules/printbackends/gtkprintbackendcups.c:4584
#: modules/printbackends/gtkprintbackendcups.c:4611
msgctxt "printing option"
msgid "Paper Source"
msgstr "Джерело паперу"
#: modules/printbackends/gtkprintbackendcups.c:4585
#: modules/printbackends/gtkprintbackendcups.c:4650
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4677
msgctxt "printing option"
msgid "Output Tray"
msgstr "Лоток виводу"
#: modules/printbackends/gtkprintbackendcups.c:4586
#: modules/printbackends/gtkprintbackendcups.c:4613
msgctxt "printing option"
msgid "Resolution"
msgstr "Роздільність"
#: modules/printbackends/gtkprintbackendcups.c:4587
#: modules/printbackends/gtkprintbackendcups.c:4614
msgctxt "printing option"
msgid "GhostScript pre-filtering"
msgstr "Відсіювання GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4596
#: modules/printbackends/gtkprintbackendcups.c:4623
msgctxt "printing option value"
msgid "One Sided"
msgstr "З однієї сторони"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4598
#: modules/printbackends/gtkprintbackendcups.c:4625
msgctxt "printing option value"
msgid "Long Edge (Standard)"
msgstr "За довгою стороною"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4600
#: modules/printbackends/gtkprintbackendcups.c:4627
msgctxt "printing option value"
msgid "Short Edge (Flip)"
msgstr "За короткою стороною"
#. Translators: this is an option of "Paper Source"
#: modules/printbackends/gtkprintbackendcups.c:4602
#: modules/printbackends/gtkprintbackendcups.c:4604
#: modules/printbackends/gtkprintbackendcups.c:4612
#: modules/printbackends/gtkprintbackendcups.c:4629
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4639
msgctxt "printing option value"
msgid "Auto Select"
msgstr "Автоматичний вибір"
#. Translators: this is an option of "Paper Source"
#. Translators: this is an option of "Resolution"
#: modules/printbackends/gtkprintbackendcups.c:4606
#: modules/printbackends/gtkprintbackendcups.c:4608
#: modules/printbackends/gtkprintbackendcups.c:4610
#: modules/printbackends/gtkprintbackendcups.c:4614
#: modules/printbackends/gtkprintbackendcups.c:4633
#: modules/printbackends/gtkprintbackendcups.c:4635
#: modules/printbackends/gtkprintbackendcups.c:4637
#: modules/printbackends/gtkprintbackendcups.c:4641
msgctxt "printing option value"
msgid "Printer Default"
msgstr "Типовий принтер"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4616
#: modules/printbackends/gtkprintbackendcups.c:4643
msgctxt "printing option value"
msgid "Embed GhostScript fonts only"
msgstr "Вбудовувати лише шрифти GhostScript"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4618
#: modules/printbackends/gtkprintbackendcups.c:4645
msgctxt "printing option value"
msgid "Convert to PS level 1"
msgstr "Перетворювати на формат PS рівень 1"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4620
#: modules/printbackends/gtkprintbackendcups.c:4647
msgctxt "printing option value"
msgid "Convert to PS level 2"
msgstr "Перетворити на формат PS рівень 2"
#. Translators: this is an option of "GhostScript"
#: modules/printbackends/gtkprintbackendcups.c:4622
#: modules/printbackends/gtkprintbackendcups.c:4649
msgctxt "printing option value"
msgid "No pre-filtering"
msgstr "Не відсіювати нічого"
#. Translators: "Miscellaneous" is the label for a button, that opens
#. up an extra panel of settings in a print dialog.
#: modules/printbackends/gtkprintbackendcups.c:4631
#: modules/printbackends/gtkprintbackendcups.c:4658
msgctxt "printing option group"
msgid "Miscellaneous"
msgstr "Інше"
#: modules/printbackends/gtkprintbackendcups.c:4658
#: modules/printbackends/gtkprintbackendcups.c:4685
msgctxt "sides"
msgid "One Sided"
msgstr "З однієї сторони"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4660
#: modules/printbackends/gtkprintbackendcups.c:4687
msgctxt "sides"
msgid "Long Edge (Standard)"
msgstr "За довгою стороною"
#. Translators: this is an option of "Two Sided"
#: modules/printbackends/gtkprintbackendcups.c:4662
#: modules/printbackends/gtkprintbackendcups.c:4689
msgctxt "sides"
msgid "Short Edge (Flip)"
msgstr "За короткою стороною"
#. Translators: Top output bin
#: modules/printbackends/gtkprintbackendcups.c:4665
#: modules/printbackends/gtkprintbackendcups.c:4692
msgctxt "output-bin"
msgid "Top Bin"
msgstr "Верхня скринька"
#. Translators: Middle output bin
#: modules/printbackends/gtkprintbackendcups.c:4667
#: modules/printbackends/gtkprintbackendcups.c:4694
msgctxt "output-bin"
msgid "Middle Bin"
msgstr "Середня скринька"
#. Translators: Bottom output bin
#: modules/printbackends/gtkprintbackendcups.c:4669
#: modules/printbackends/gtkprintbackendcups.c:4696
msgctxt "output-bin"
msgid "Bottom Bin"
msgstr "Нижня скринька"
#. Translators: Side output bin
#: modules/printbackends/gtkprintbackendcups.c:4671
#: modules/printbackends/gtkprintbackendcups.c:4698
msgctxt "output-bin"
msgid "Side Bin"
msgstr "Бічна скринька"
#. Translators: Left output bin
#: modules/printbackends/gtkprintbackendcups.c:4673
#: modules/printbackends/gtkprintbackendcups.c:4700
msgctxt "output-bin"
msgid "Left Bin"
msgstr "Ліва скринька"
#. Translators: Right output bin
#: modules/printbackends/gtkprintbackendcups.c:4675
#: modules/printbackends/gtkprintbackendcups.c:4702
msgctxt "output-bin"
msgid "Right Bin"
msgstr "Права скринька"
#. Translators: Center output bin
#: modules/printbackends/gtkprintbackendcups.c:4677
#: modules/printbackends/gtkprintbackendcups.c:4704
msgctxt "output-bin"
msgid "Center Bin"
msgstr "Центральна скринька"
#. Translators: Rear output bin
#: modules/printbackends/gtkprintbackendcups.c:4679
#: modules/printbackends/gtkprintbackendcups.c:4706
msgctxt "output-bin"
msgid "Rear Bin"
msgstr "Задня скринька"
#. Translators: Output bin where one sided output is oriented in the face-up position
#: modules/printbackends/gtkprintbackendcups.c:4681
#: modules/printbackends/gtkprintbackendcups.c:4708
msgctxt "output-bin"
msgid "Face Up Bin"
msgstr "Розвернута скринька"
#. Translators: Output bin where one sided output is oriented in the face-down position
#: modules/printbackends/gtkprintbackendcups.c:4683
#: modules/printbackends/gtkprintbackendcups.c:4710
msgctxt "output-bin"
msgid "Face Down Bin"
msgstr "Перевернута скринька"
#. Translators: Large capacity output bin
#: modules/printbackends/gtkprintbackendcups.c:4685
#: modules/printbackends/gtkprintbackendcups.c:4712
msgctxt "output-bin"
msgid "Large Capacity Bin"
msgstr "Скринька великої ємності"
#. Translators: Output stacker number %d
#: modules/printbackends/gtkprintbackendcups.c:4707
#: modules/printbackends/gtkprintbackendcups.c:4734
#, c-format
msgctxt "output-bin"
msgid "Stacker %d"
msgstr "Укладальник %d"
#. Translators: Output mailbox number %d
#: modules/printbackends/gtkprintbackendcups.c:4711
#: modules/printbackends/gtkprintbackendcups.c:4738
#, c-format
msgctxt "output-bin"
msgid "Mailbox %d"
msgstr "Поштова скринька %d"
#. Translators: Private mailbox
#: modules/printbackends/gtkprintbackendcups.c:4715
#: modules/printbackends/gtkprintbackendcups.c:4742
msgctxt "output-bin"
msgid "My Mailbox"
msgstr "Моя поштова скринька"
#. Translators: Output tray number %d
#: modules/printbackends/gtkprintbackendcups.c:4719
#: modules/printbackends/gtkprintbackendcups.c:4746
#, c-format
msgctxt "output-bin"
msgid "Tray %d"
msgstr "Лоток %d"
#: modules/printbackends/gtkprintbackendcups.c:5196
#: modules/printbackends/gtkprintbackendcups.c:5223
msgid "Printer Default"
msgstr "Типовий принтер"
#. Translators, this string is used to label the job priority option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5670
#: modules/printbackends/gtkprintbackendcups.c:5697
msgid "Job Priority"
msgstr "Пріоритет завдання"
#. Translators, this string is used to label the billing info entry
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5681
#: modules/printbackends/gtkprintbackendcups.c:5708
msgid "Billing Info"
msgstr "Інформація про облік"
#. Translators, these strings are names for various 'standard' cover
#. * pages that the printing system may support.
#.
#: modules/printbackends/gtkprintbackendcups.c:5705
#: modules/printbackends/gtkprintbackendcups.c:5732
msgctxt "cover page"
msgid "None"
msgstr "Немає"
#: modules/printbackends/gtkprintbackendcups.c:5706
#: modules/printbackends/gtkprintbackendcups.c:5733
msgctxt "cover page"
msgid "Classified"
msgstr "Класифіковано"
#: modules/printbackends/gtkprintbackendcups.c:5707
#: modules/printbackends/gtkprintbackendcups.c:5734
msgctxt "cover page"
msgid "Confidential"
msgstr "Конфіденційно"
#: modules/printbackends/gtkprintbackendcups.c:5708
#: modules/printbackends/gtkprintbackendcups.c:5735
msgctxt "cover page"
msgid "Secret"
msgstr "Таємно"
#: modules/printbackends/gtkprintbackendcups.c:5709
#: modules/printbackends/gtkprintbackendcups.c:5736
msgctxt "cover page"
msgid "Standard"
msgstr "Стандартно"
#: modules/printbackends/gtkprintbackendcups.c:5710
#: modules/printbackends/gtkprintbackendcups.c:5737
msgctxt "cover page"
msgid "Top Secret"
msgstr "Цілковито таємно"
#: modules/printbackends/gtkprintbackendcups.c:5711
#: modules/printbackends/gtkprintbackendcups.c:5738
msgctxt "cover page"
msgid "Unclassified"
msgstr "Не класифіковано"
@@ -7078,7 +7098,7 @@ msgstr "Не класифіковано"
#. Translators, this string is used to label the pages-per-sheet option
#. * in the print dialog
#.
#: modules/printbackends/gtkprintbackendcups.c:5723
#: modules/printbackends/gtkprintbackendcups.c:5750
msgctxt "printer option"
msgid "Pages per Sheet"
msgstr "Сторінок на аркуш"
@@ -7086,7 +7106,7 @@ msgstr "Сторінок на аркуш"
#. Translators, this string is used to label the option in the print
#. * dialog that controls in what order multiple pages are arranged
#.
#: modules/printbackends/gtkprintbackendcups.c:5740
#: modules/printbackends/gtkprintbackendcups.c:5767
msgctxt "printer option"
msgid "Page Ordering"
msgstr "Порядок сторінок"
@@ -7095,7 +7115,7 @@ msgstr "Порядок сторінок"
#. * a print job is printed. Possible values are 'now', a specified time,
#. * or 'on hold'
#.
#: modules/printbackends/gtkprintbackendcups.c:5817
#: modules/printbackends/gtkprintbackendcups.c:5844
msgctxt "printer option"
msgid "Print at"
msgstr "Надрукувати"
@@ -7103,7 +7123,7 @@ msgstr "Надрукувати"
#. Translators: this is the name of the option that allows the user
#. * to specify a time when a print job will be printed.
#.
#: modules/printbackends/gtkprintbackendcups.c:5828
#: modules/printbackends/gtkprintbackendcups.c:5855
msgctxt "printer option"
msgid "Print at time"
msgstr "Надрукувати о"
@@ -7113,19 +7133,19 @@ msgstr "Надрукувати о"
#. * the width and height in points. E.g: "Custom
#. * 230.4x142.9"
#.
#: modules/printbackends/gtkprintbackendcups.c:5875
#: modules/printbackends/gtkprintbackendcups.c:5902
#, c-format
msgid "Custom %s×%s"
msgstr "Інший %s×%s"
#. TRANSLATORS: this is the ICC color profile to use for this job
#: modules/printbackends/gtkprintbackendcups.c:5986
#: modules/printbackends/gtkprintbackendcups.c:6013
msgctxt "printer option"
msgid "Printer Profile"
msgstr "Профіль принтера"
#. TRANSLATORS: this is when color profile information is unavailable
#: modules/printbackends/gtkprintbackendcups.c:5993
#: modules/printbackends/gtkprintbackendcups.c:6020
msgctxt "printer option value"
msgid "Unavailable"
msgstr "Недоступно"
@@ -7886,7 +7906,6 @@ msgid "Renderer to use"
msgstr "Обробник, яким слід скористатися"
#: tools/gtk-rendernode-tool-compare.c:67
#| msgid "The output file"
msgid "Output file"
msgstr "Файл результатів"
@@ -7911,19 +7930,16 @@ msgstr "Не вдалося створити засіб обробки: %s\n"
#: tools/gtk-rendernode-tool-compare.c:111
#, c-format
#| msgid "Failed to save %s: %s\n"
msgid "Failed to load %s: %s\n"
msgstr "Не вдалося завантажити %s: %s\n"
#: tools/gtk-rendernode-tool-compare.c:122
#, c-format
#| msgid "Could not rename %s back to %s: %s.\n"
msgid "Could not save diff image to %s\n"
msgstr "Не вдалося зберегти зображення-різницю до %s\n"
#: tools/gtk-rendernode-tool-compare.c:132
#, c-format
#| msgid "Output written to %s.\n"
msgid "Differences witten to %s.\n"
msgstr "Різниці записано до %s.\n"
@@ -8122,6 +8138,15 @@ msgstr ""
"Якщо ви дійсно бажаєте створити тут кеш значків, використовуйте --ignore-"
"theme-index.\n"
#~ msgid "Backend does not support window scaling"
#~ msgstr "Модуль не підтримує масштабування вікна"
#~ msgid "Font Scale"
#~ msgstr "Масштаб шрифту"
#~ msgid "Window Scaling"
#~ msgstr "Масштабування вікон"
#~ msgid "Show _Size Column"
#~ msgstr "Показувати _розмір стовпця"
+1 -1
View File
@@ -2,7 +2,7 @@
directory = cairo
url = https://gitlab.freedesktop.org/cairo/cairo.git
push-url = ssh://git@gitlab.freedesktop.org:cairo/cairo.git
revision = 1.17.6
revision = 1.18.0
depth = 1
[provide]
+98
View File
@@ -0,0 +1,98 @@
/* testpaintablecursor.c
* Copyright (C) 2024 Red Hat, Inc.
* Author: Matthias Clasen
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
*/
#include <gtk/gtk.h>
static GdkTexture *
cursor_callback (GdkCursor *cursor,
int cursor_size,
double scale,
int *width,
int *height,
int *hotspot_x,
int *hotspot_y,
gpointer data)
{
GdkPixbuf *pixbuf;
GdkTexture *texture;
GError *error = NULL;
int scaled_size;
scaled_size = ceil (cursor_size * scale);
g_print ("cursor size %d scale %g\n", cursor_size, scale);
g_print ("resulting pixels %d x %d\n", scaled_size, scaled_size);
pixbuf = gdk_pixbuf_new_from_file_at_size ((const char *)data,
scaled_size, scaled_size,
&error);
if (!pixbuf)
{
g_print ("%s\n", error->message);
g_error_free (error);
return NULL;
}
texture = gdk_texture_new_for_pixbuf (pixbuf);
g_object_unref (pixbuf);
*width = cursor_size;
*height = cursor_size;
*hotspot_x = 0;
*hotspot_y = 0;
return texture;
}
int
main (int argc, char *argv[])
{
GtkWidget *window, *button;
gboolean done = FALSE;
GdkCursor *cursor;
gtk_init ();
window = gtk_window_new ();
gtk_window_set_title (GTK_WINDOW (window), "hello world");
gtk_window_set_resizable (GTK_WINDOW (window), FALSE);
button = gtk_button_new ();
gtk_button_set_label (GTK_BUTTON (button), "hello world");
gtk_widget_set_margin_top (button, 10);
gtk_widget_set_margin_bottom (button, 10);
gtk_widget_set_margin_start (button, 10);
gtk_widget_set_margin_end (button, 10);
cursor = gdk_cursor_new_from_callback (cursor_callback,
(gpointer) "docs/reference/gsk/gtk-logo.svg", NULL,
gdk_cursor_new_from_name ("default", NULL));
gtk_widget_set_cursor (button, cursor);
g_object_unref (cursor);
gtk_window_set_child (GTK_WINDOW (window), button);
gtk_window_present (GTK_WINDOW (window));
while (!done)
g_main_context_iteration (NULL, TRUE);
return 0;
}
+1
View File
@@ -1,5 +1,6 @@
gtk_tests = [
# testname, optional extra sources
['callbackcursor'],
['devicepixels'],
['testsections'],
['testfilelauncher'],
+53
View File
@@ -52,12 +52,65 @@ inscription_text_interface (void)
g_object_unref (inscription);
}
/* Some of the text interface functions require an allocated widget */
static void
more_inscription_text_interface (void)
{
GtkWidget *window, *inscription;
int width, height;
gboolean res;
unsigned int offset;
window = gtk_window_new ();
inscription = gtk_inscription_new ("AAA");
gtk_widget_set_halign (inscription, GTK_ALIGN_CENTER);
gtk_widget_set_valign (inscription, GTK_ALIGN_CENTER);
gtk_window_set_child (GTK_WINDOW (window), inscription);
gtk_window_present (GTK_WINDOW (window));
while (gtk_widget_get_width (inscription) == 0)
g_main_context_iteration (NULL, TRUE);
width = gtk_widget_get_width (inscription);
height = gtk_widget_get_height (inscription);
g_assert_true (width > 0);
g_assert_true (height > 0);
res = gtk_accessible_text_get_offset (GTK_ACCESSIBLE_TEXT (inscription),
&GRAPHENE_POINT_INIT (width / 12, height / 2),
&offset);
g_assert_true (res);
g_assert_cmpuint (offset, ==, 0);
res = gtk_accessible_text_get_offset (GTK_ACCESSIBLE_TEXT (inscription),
&GRAPHENE_POINT_INIT (width / 2, height / 2),
&offset);
g_assert_true (res);
g_assert_cmpuint (offset, ==, 1);
res = gtk_accessible_text_get_offset (GTK_ACCESSIBLE_TEXT (inscription),
&GRAPHENE_POINT_INIT (width - width / 4, height / 2),
&offset);
g_assert_true (res);
g_assert_cmpuint (offset, ==, 2);
res = gtk_accessible_text_get_offset (GTK_ACCESSIBLE_TEXT (inscription),
&GRAPHENE_POINT_INIT (width, height / 2),
&offset);
g_assert_true (res);
g_assert_cmpuint (offset, ==, 3);
gtk_window_destroy (GTK_WINDOW (window));
}
int
main (int argc, char *argv[])
{
gtk_test_init (&argc, &argv, NULL);
g_test_add_func ("/a11y/inscription/text-interface", inscription_text_interface);
g_test_add_func ("/a11y/inscription/more-text-interface", more_inscription_text_interface);
return g_test_run ();
}
+53
View File
@@ -117,6 +117,58 @@ label_text_interface (void)
g_object_unref (label);
}
/* Some of the text interface functions require an allocated widget */
static void
more_label_text_interface (void)
{
GtkWidget *window, *label;
int width, height;
gboolean res;
unsigned int offset;
window = gtk_window_new ();
label = gtk_label_new ("AAA");
gtk_widget_set_halign (label, GTK_ALIGN_CENTER);
gtk_widget_set_valign (label, GTK_ALIGN_CENTER);
gtk_window_set_child (GTK_WINDOW (window), label);
gtk_window_present (GTK_WINDOW (window));
while (gtk_widget_get_width (label) == 0)
g_main_context_iteration (NULL, TRUE);
width = gtk_widget_get_width (label);
height = gtk_widget_get_height (label);
g_assert_true (width > 0);
g_assert_true (height > 0);
res = gtk_accessible_text_get_offset (GTK_ACCESSIBLE_TEXT (label),
&GRAPHENE_POINT_INIT (0, height / 2),
&offset);
g_assert_true (res);
g_assert_cmpuint (offset, ==, 0);
res = gtk_accessible_text_get_offset (GTK_ACCESSIBLE_TEXT (label),
&GRAPHENE_POINT_INIT (width / 2 - 1, height / 2),
&offset);
g_assert_true (res);
g_assert_cmpuint (offset, ==, 1);
res = gtk_accessible_text_get_offset (GTK_ACCESSIBLE_TEXT (label),
&GRAPHENE_POINT_INIT (width - width / 4, height / 2),
&offset);
g_assert_true (res);
g_assert_cmpuint (offset, ==, 2);
res = gtk_accessible_text_get_offset (GTK_ACCESSIBLE_TEXT (label),
&GRAPHENE_POINT_INIT (width - width / 12, height / 2),
&offset);
g_assert_true (res);
g_assert_cmpuint (offset, ==, 3);
gtk_window_destroy (GTK_WINDOW (window));
}
int
main (int argc, char *argv[])
{
@@ -126,6 +178,7 @@ main (int argc, char *argv[])
g_test_add_func ("/a11y/label/relations", label_relations);
g_test_add_func ("/a11y/label/properties", label_properties);
g_test_add_func ("/a11y/label/text-interface", label_text_interface);
g_test_add_func ("/a11y/label/more-text-interface", more_label_text_interface);
return g_test_run ();
}
+5 -5
View File
@@ -42,9 +42,9 @@ test_subsurface_stacking (void)
texture = gdk_texture_new_from_resource ("/org/gtk/libgtk/icons/16x16/actions/media-eject.png");
gdk_subsurface_attach (sub0, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), TRUE, NULL);
gdk_subsurface_attach (sub1, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), TRUE, NULL);
gdk_subsurface_attach (sub2, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), TRUE, NULL);
gdk_subsurface_attach (sub0, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), GDK_TEXTURE_TRANSFORM_NORMAL, FALSE, TRUE, NULL);
gdk_subsurface_attach (sub1, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), GDK_TEXTURE_TRANSFORM_NORMAL, FALSE, TRUE, NULL);
gdk_subsurface_attach (sub2, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), GDK_TEXTURE_TRANSFORM_NORMAL, FALSE, TRUE, NULL);
g_assert_true (surface->subsurfaces_above == sub2);
g_assert_true (sub2->sibling_below == NULL);
@@ -67,7 +67,7 @@ test_subsurface_stacking (void)
g_assert_true (sub0->sibling_above == NULL);
g_assert_true (sub0->above_parent);
gdk_subsurface_attach (sub2, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), FALSE, NULL);
gdk_subsurface_attach (sub2, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), GDK_TEXTURE_TRANSFORM_NORMAL, FALSE, FALSE, NULL);
g_assert_true (surface->subsurfaces_above == sub0);
g_assert_true (sub0->sibling_below == NULL);
@@ -79,7 +79,7 @@ test_subsurface_stacking (void)
g_assert_true (sub2->sibling_above == NULL);
g_assert_false (sub2->above_parent);
gdk_subsurface_attach (sub1, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), TRUE, sub2);
gdk_subsurface_attach (sub1, texture, &TEXTURE_RECT (texture), &GRAPHENE_RECT_INIT (0, 0, 10, 10), GDK_TEXTURE_TRANSFORM_NORMAL, FALSE, TRUE, sub2);
g_assert_true (surface->subsurfaces_below == sub1);
g_assert_true (sub1->sibling_above == NULL);
@@ -0,0 +1,7 @@
texture-scale {
bounds: 0 0 10 10;
filter: trilinear;
texture: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4z8DwHwAFAAH/q842\
iQAAAABJRU5ErkJggg==\
");
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 81 B

@@ -0,0 +1,14 @@
color {
bounds: 0 0 3 2;
color: rgb(0,0,0);
}
transform {
transform: scale(2);
child: texture-scale {
bounds: 0 0 1.5 1;
filter: nearest;
texture: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAADElEQVQImWNoYGAAAAGEAIGs40g+\
AAAAAElFTkSuQmCC\
");
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 82 B

+2
View File
@@ -104,6 +104,7 @@ compare_render_tests = [
'mask-modes-with-alpha',
'mask-texture-color-alpha',
'mipmap-generation-later',
'mipmap-with-1x1',
'nested-rounded-clips',
'offscreen-forced-downscale',
'offscreen-fractional-translate-nogl',
@@ -170,6 +171,7 @@ compare_render_tests = [
'texture-scale-filters-nocairo',
'texture-scale-magnify-10000x',
'texture-scale-magnify-rotate',
'texture-scale-nearest-noninteger-scaled-nogl',
'texture-scale-nearest-vs-linear',
'texture-scale-offset',
'texture-scale-stripes',
+7 -1
View File
@@ -72,6 +72,8 @@ test_calendar_set_get_year (void)
int year;
calendar = gtk_calendar_new ();
gtk_calendar_set_day (GTK_CALENDAR (calendar), 10); /* avoid days that don't exist in all years */
gtk_calendar_set_year (GTK_CALENDAR (calendar), 2024);
year = gtk_calendar_get_year (GTK_CALENDAR (calendar));
g_assert_cmpint (year, ==, 2024);
@@ -84,6 +86,8 @@ test_calendar_set_get_month (void)
int month;
calendar = gtk_calendar_new ();
gtk_calendar_set_day (GTK_CALENDAR (calendar), 10); /* avoid days that don't exist in all months */
gtk_calendar_set_month (GTK_CALENDAR (calendar), 1); /* February */
month = gtk_calendar_get_month (GTK_CALENDAR (calendar));
g_assert_cmpint (month, ==, 1);
@@ -97,8 +101,10 @@ test_calendar_set_get_day (void)
calendar = gtk_calendar_new ();
gtk_calendar_set_day (GTK_CALENDAR (calendar), 10);
gtk_calendar_set_day (GTK_CALENDAR (calendar), 11);
day = gtk_calendar_get_day (GTK_CALENDAR (calendar));
g_assert_cmpint (day, ==, 10);
g_assert_cmpint (day, ==, 11);
}
int
@@ -1 +1 @@
invalid5.ui:3:1 Required GTK version 5.10, current version is 4.14
invalid5.ui:3:1 Required GTK version 5.10, current version is 4.15