File tecla-49.0.obscpio of Package tecla-keyboard-layout-viewer
07070100000000000081A400000000000000000000000168C6A3FA00000003000000000000000000000000000000000000001600000000tecla-49.0/.gitignore*~
07070100000001000081A400000000000000000000000168C6A3FA00000F6F000000000000000000000000000000000000001A00000000tecla-49.0/.gitlab-ci.ymlinclude:
- remote: "https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/b61a03cabbf308e81289f7aaaf0b5a80a34ffb99/templates/ci-fairy.yml"
- remote: 'https://gitlab.freedesktop.org/freedesktop/ci-templates/-/raw/b61a03cabbf308e81289f7aaaf0b5a80a34ffb99/templates/fedora.yml'
- component: gitlab.gnome.org/GNOME/citemplates/release-service@master
inputs:
job-stage: "deploy"
dist-job-name: "dist"
tarball-artifact-path: "build/meson-dist/$CI_PROJECT_NAME-$CI_COMMIT_TAG.tar.xz"
variables:
FDO_UPSTREAM_REPO: GNOME/tecla
stages:
- check
- review
- prepare
- build
- deploy
workflow:
rules:
# Allow to switch from branch pipelines to MR pipelines seamlessly
# https://docs.gitlab.com/ee/ci/jobs/job_control.html#avoid-duplicate-pipelines
- if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS && $CI_PIPELINE_SOURCE == "push"
when: never
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
# Don't trigger a branch pipeline if there is an open MR
- if: $CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS
when: never
- if: '$CI_COMMIT_BRANCH'
- if: '$CI_COMMIT_TAG'
.manual-pipeline-guard:
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_TAG'
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
- if: '$CI_COMMIT_BRANCH =~ /^gnome-[0-9-]+$/'
# Avoid catchall `when: manual` rule which might
# cause duplicate pipelines to be triggered.
# https://docs.gitlab.com/ee/ci/jobs/job_control.html#avoid-duplicate-pipelines
#
# Also make it so pipelines without MR need to be started
# manually, since their state will most likely be WIP
- if: '$CI_COMMIT_BRANCH'
when: 'manual'
.check-template: &check
extends:
- .fdo.ci-fairy
artifacts:
expire_in: 1 week
paths:
- check-junit-report.xml
reports:
junit: check-junit-report.xml
rules:
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME =~ /^$/'
when: never
- if: $CI_MERGE_REQUEST_TARGET_BRANCH_NAME
when: on_success
repo-sanity:
stage: check
script:
- >
if [[ -z "$CI_REGISTRY_IMAGE" ]] ;
then
echo "The container registry should be enabled in the project general settings panel at $CI_PROJECT_URL/edit" ;
exit 1 ;
fi
<<: *check
check-commit-log:
variables:
GIT_DEPTH: "100"
stage: review
script:
- ci-fairy check-commits --junit-xml=check-junit-report.xml
needs:
- repo-sanity
<<: *check
check-merge-request:
variables:
GIT_STRATEGY: none
stage: review
script:
- ci-fairy check-merge-request --require-allow-collaboration --junit-xml=check-junit-report.xml
needs:
- repo-sanity
<<: *check
.tecla.fedora@common:
variables:
BASE_TAG: '2025-02-19.0'
FDO_DISTRIBUTION_PACKAGES:
git
meson
FDO_DISTRIBUTION_EXEC: |
dnf builddep -y tecla && \
dnf builddep -y gtk4 && \
git clone --depth 1 https://gitlab.gnome.org/GNOME/gtk.git && \
cd gtk && \
meson setup _build --prefix=/usr && \
meson compile -C _build && \
meson install -C _build && \
cd .. && \
rm -rf _build
.tecla.fedora:latest@x86_64:
extends: .tecla.fedora@common
variables:
FDO_DISTRIBUTION_VERSION: latest
FDO_DISTRIBUTION_TAG: "x86_64-${BASE_TAG}"
build-fedora-container@x86_64:
extends:
- .fdo.container-build@fedora
- .tecla.fedora:latest@x86_64
stage: prepare
variables:
GIT_STRATEGY: none
rules:
- !reference [.manual-pipeline-guard, rules]
.build-template: &build
stage: build
script:
- meson setup build
- meson compile -C build
- meson dist -C build --include-subprojects
dist:
extends:
- .fdo.distribution-image@fedora
- .tecla.fedora:latest@x86_64
needs:
- build-fedora-container@x86_64
artifacts:
expose_as: 'Tarball'
paths:
- build/meson-dist/
<<: *build
07070100000002000081A400000000000000000000000168C6A3FA000046AD000000000000000000000000000000000000001300000000tecla-49.0/LICENSE GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
<signature of Ty Coon>, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
07070100000003000081A400000000000000000000000168C6A3FA00000674000000000000000000000000000000000000001000000000tecla-49.0/NEWSNEW in 49.0
===========
- Translation updates
NEW in 49.rc
============
- Improve accessibility of the keyboard layout widget
- Support keymaps with 5th level
- Translation updates
NEW in 48.0.2
=============
- Just a version bump
NEW in 48.0
===========
- Translation updates
NEW in 48.rc
============
- Translation updates
- Improvements to multi-instance for specific layout previews
- Make window modal when run as a dialog
NEW in 48.alpha
===============
- Translation updates
- Support spaces and tabs as separator for keymap+variant
- A number of new/improved labels for special keys
NEW in 47.0
===========
- Translation updates
NEW in 47.rc
============
- Add --parent-handle command line option to integrate
as a "modal dialog".
- Translation updates
NEW in 47.beta
==============
- Translation updates
- Set window icon
NEW in 46.0
===========
- Translation updates
NEW in 46.rc
============
- Translation updates
NEW in 46.beta
==============
- Translation updates
NEW in 46.alpha
===============
- Add --version command line option
- Fix blurry keys
- Fix crash on unknown keymap
- Translation updates
NEW in 45.0
===========
- Added shortcuts to exit the dialog
- Fix UI in RTL environments
- Fix a11y initialization
- Translation updates
NEW in 45.rc
============
- Handle 105 key layouts
- Handle keymap variants in commandline arguments
- Fix overeager keymap listener overriding commandline
arguments.
- Build fixes for NixOS
- Add .pc file for build-time detection
- Fix included license
- Translation updates
NEW in 45.beta
===============
- Translation updates
NEW in 45.alpha
===============
- Initial release
07070100000004000081A400000000000000000000000168C6A3FA00000132000000000000000000000000000000000000001500000000tecla-49.0/README.md# Tecla
Tecla is a keyboard layout viewer.
Tecla uses GTK/Libadwaita for UI, and libxkbcommon to deal with keyboard maps.
## How to report bugs
If you found a problem or have a feature suggestion, please report the
issue to the GNOME [bug tracking system](https://gitlab.gnome.org/GNOME/tecla/issues).
07070100000005000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000001000000000tecla-49.0/data07070100000006000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000001600000000tecla-49.0/data/icons07070100000007000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000001E00000000tecla-49.0/data/icons/hicolor07070100000008000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000002700000000tecla-49.0/data/icons/hicolor/scalable07070100000009000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000002C00000000tecla-49.0/data/icons/hicolor/scalable/apps0707010000000A000081A400000000000000000000000168C6A3FA0000721D000000000000000000000000000000000000004600000000tecla-49.0/data/icons/hicolor/scalable/apps/org.gnome.Tecla.Devel.svg<?xml version="1.0" encoding="UTF-8"?>
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<linearGradient id="a" gradientUnits="userSpaceOnUse" x1="9.197266" x2="119.482384" y1="112.655273" y2="112.655273">
<stop offset="0" stop-color="#5e5c64"/>
<stop offset="0.0378502" stop-color="#77767b"/>
<stop offset="0.0732786" stop-color="#3d3846"/>
<stop offset="0.92921" stop-color="#241f31"/>
<stop offset="0.97104" stop-color="#5e5c64"/>
<stop offset="1" stop-color="#5e5c64"/>
</linearGradient>
<linearGradient id="b" gradientUnits="userSpaceOnUse" x1="70.51045090805" x2="120.43254953971" y1="113.86664367826" y2="113.86664367826">
<stop offset="0" stop-color="#5e5c64"/>
<stop offset="0.0378502" stop-color="#77767b"/>
<stop offset="0.0732786" stop-color="#3d3846"/>
<stop offset="0.791488" stop-color="#241f31"/>
<stop offset="0.916595" stop-color="#5e5c64"/>
<stop offset="1" stop-color="#5e5c64"/>
</linearGradient>
<clipPath id="c">
<rect height="128" width="128"/>
</clipPath>
<clipPath id="d">
<rect height="128" width="128"/>
</clipPath>
<filter id="e" height="100%" width="100%" x="0%" y="0%">
<feColorMatrix in="SourceGraphic" type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
</filter>
<mask id="f">
<g clip-path="url(#d)" filter="url(#e)">
<g clip-path="url(#c)">
<path d="m 16.9375 34 h 94.125 c 4.9375 0 8.9375 4 8.9375 8.9375 v 64.125 c 0 4.9375 -4 8.9375 -8.9375 8.9375 h -94.125 c -4.9375 0 -8.9375 -4 -8.9375 -8.9375 v -64.125 c 0 -4.9375 4 -8.9375 8.9375 -8.9375 z m 0 0" fill="url(#a)"/>
<path d="m 16.34375 28 h 95.3125 c 4.609375 0 8.34375 3.734375 8.34375 8.34375 v 67.3125 c 0 4.609375 -3.734375 8.34375 -8.34375 8.34375 h -95.3125 c -4.609375 0 -8.34375 -3.734375 -8.34375 -8.34375 v -67.3125 c 0 -4.609375 3.734375 -8.34375 8.34375 -8.34375 z m 0 0" fill="#5e5c64"/>
<path d="m 107 96 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -42 0 h 34 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -34 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m 97.960938 -22.921875 h 0.039062 c 1.660156 0 3 1.339844 3 3 v 15.84375 c 0 1.660156 -1.339844 3 -3 3 h -0.039062 c -1.664063 0 -3 -1.339844 -3 -3 v -15.84375 c 0 -1.660156 1.335937 -3 3 -3 z m -5.960938 -5.078125 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -8 14 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 64 -14 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m 84 -14.058594 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 78 -9.941406 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -22 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -13.878906 0 h 5.757812 c 1.730469 0 3.121094 1.339844 3.121094 3 s -1.390625 3 -3.121094 3 h -5.757812 c -1.730469 0 -3.121094 -1.339844 -3.121094 -3 s 1.390625 -3 3.121094 -3 z m 0 0" fill="#241f31"/>
<path d="m 107 96 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -42 0 h 34 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -34 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m 97.960938 -23.84375 h 0.039062 c 1.660156 0 3 1.339844 3 3 v 15.84375 c 0 1.660156 -1.339844 3 -3 3 h -0.039062 c -1.664063 0 -3 -1.339844 -3 -3 v -15.84375 c 0 -1.660156 1.335937 -3 3 -3 z m -5.960938 -4.15625 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -8 14 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 64 -14 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m 84 -14.058594 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 78 -9.941406 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -22 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m 0 0" fill="#3d3846"/>
<path d="m 101.960938 31.917969 c 1.125 0 2.039062 0.914062 2.039062 2.042969 c 0 1.125 -0.914062 2.039062 -2.039062 2.039062 c -1.128907 0 -2.042969 -0.914062 -2.042969 -2.039062 c 0 -1.128907 0.914062 -2.042969 2.042969 -2.042969 z m 0 0" fill="#f9f06b"/>
<path d="m 110 32 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 s -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0" fill="#f9f06b"/>
<path d="m 77.550781 68.582031 h 35.097657 c 4.058593 0 7.351562 2.898438 7.351562 6.472657 v 30.472656 c 0 3.574218 -3.292969 6.472656 -7.351562 6.472656 h -35.097657 c -4.0625 0 -7.351562 -2.898438 -7.351562 -6.472656 v -30.472656 c 0 -3.574219 3.289062 -6.472657 7.351562 -6.472657 z m 0 0" fill="url(#b)" fill-rule="evenodd"/>
<path d="m 96.964844 249.023438 v -30.003907 c 0 -4.417969 -3.578125 -8.003906 -8 -8.007812 l -19.976563 -0.011719 c -2.121093 0 -4.152343 0.839844 -5.652343 2.339844 s -2.339844 3.535156 -2.335938 5.652344 l 0.011719 12" fill="none" stroke="#deddda" stroke-dasharray="2 2" stroke-width="2" transform="matrix(1 0 0 1 0 -172)"/>
<path d="m 78.191406 237.261719 h 33.796875 c 3.910157 0 7.078125 2.785156 7.078125 6.21875 v 29.285156 c 0 3.433594 -3.167968 6.21875 -7.078125 6.21875 h -33.796875 c -3.910156 0 -7.082031 -2.785156 -7.082031 -6.21875 v -29.285156 c 0 -3.433594 3.171875 -6.21875 7.082031 -6.21875 z m 0 0" fill="#3d3846" fill-rule="evenodd" stroke="#deddda" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.03227" transform="matrix(1 0 0 1 0 -172)"/>
<path d="m 56.796875 225.347656 h 6.40625 c 1.320313 0 2.386719 1.066406 2.386719 2.386719 v 5.378906 c 0 1.320313 -1.066406 2.386719 -2.386719 2.386719 h -6.40625 c -1.320313 0 -2.386719 -1.066406 -2.386719 -2.386719 v -5.378906 c 0 -1.320313 1.066406 -2.386719 2.386719 -2.386719 z m 0 0" fill="#3d3846" fill-rule="evenodd" stroke="#deddda" stroke-linecap="round" stroke-linejoin="round" transform="matrix(1 0 0 1 0 -172)"/>
<path d="m 95.003906 98 c 5.007813 0 8.117188 -2.917969 8.269532 -7.332031 h -5.300782 c -0.210937 1.894531 -1.347656 2.929687 -2.902344 2.929687 c -1.992187 0 -3.292968 -1.6875 -3.292968 -4.859375 c 0 -3.148437 1.3125 -4.832031 3.292968 -4.832031 c 1.625 0 2.679688 1.101562 2.902344 2.925781 h 5.300782 c -0.128907 -4.390625 -3.328126 -7.25 -8.28125 -7.25 c -5.605469 0 -8.992188 3.742188 -8.992188 9.214844 c 0 5.449219 3.363281 9.203125 9.003906 9.203125 z m -2.289062 -25.679688 h -4.753906 v 0.152344 l 5.023437 5.203125 h 4.070313 l 5.011718 -5.203125 v -0.152344 h -4.742187 l -2.308594 2.695313 z m 0 0" fill="#ffffff"/>
</g>
</g>
</mask>
<mask id="g">
<g filter="url(#e)">
<rect fill-opacity="0.8" height="128" width="128"/>
</g>
</mask>
<linearGradient id="h" gradientTransform="matrix(0 0.37 -0.98462 0 295.38501 -30.360001)" gradientUnits="userSpaceOnUse" x1="300" x2="428" y1="235" y2="235">
<stop offset="0" stop-color="#f9f06b"/>
<stop offset="1" stop-color="#f5c211"/>
</linearGradient>
<clipPath id="i">
<rect height="128" width="128"/>
</clipPath>
<clipPath id="j">
<rect height="128" width="128"/>
</clipPath>
<path d="m 16.9375 34 h 94.125 c 4.9375 0 8.9375 4 8.9375 8.9375 v 64.125 c 0 4.9375 -4 8.9375 -8.9375 8.9375 h -94.125 c -4.9375 0 -8.9375 -4 -8.9375 -8.9375 v -64.125 c 0 -4.9375 4 -8.9375 8.9375 -8.9375 z m 0 0" fill="url(#a)"/>
<path d="m 16.34375 28 h 95.3125 c 4.609375 0 8.34375 3.734375 8.34375 8.34375 v 67.3125 c 0 4.609375 -3.734375 8.34375 -8.34375 8.34375 h -95.3125 c -4.609375 0 -8.34375 -3.734375 -8.34375 -8.34375 v -67.3125 c 0 -4.609375 3.734375 -8.34375 8.34375 -8.34375 z m 0 0" fill="#5e5c64"/>
<path d="m 107 96 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -42 0 h 34 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -34 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m 97.960938 -22.921875 h 0.039062 c 1.660156 0 3 1.339844 3 3 v 15.84375 c 0 1.660156 -1.339844 3 -3 3 h -0.039062 c -1.664063 0 -3 -1.339844 -3 -3 v -15.84375 c 0 -1.660156 1.335937 -3 3 -3 z m -5.960938 -5.078125 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -8 14 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 64 -14 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m 84 -14.058594 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 78 -9.941406 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -22 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -13.878906 0 h 5.757812 c 1.730469 0 3.121094 1.339844 3.121094 3 s -1.390625 3 -3.121094 3 h -5.757812 c -1.730469 0 -3.121094 -1.339844 -3.121094 -3 s 1.390625 -3 3.121094 -3 z m 0 0" fill="#241f31"/>
<path d="m 107 96 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -42 0 h 34 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -34 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m 97.960938 -23.84375 h 0.039062 c 1.660156 0 3 1.339844 3 3 v 15.84375 c 0 1.660156 -1.339844 3 -3 3 h -0.039062 c -1.664063 0 -3 -1.339844 -3 -3 v -15.84375 c 0 -1.660156 1.335937 -3 3 -3 z m -5.960938 -4.15625 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -8 14 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 64 -14 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m 84 -14.058594 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 78 -9.941406 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -22 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m 0 0" fill="#3d3846"/>
<path d="m 101.960938 31.917969 c 1.125 0 2.039062 0.914062 2.039062 2.042969 c 0 1.125 -0.914062 2.039062 -2.039062 2.039062 c -1.128907 0 -2.042969 -0.914062 -2.042969 -2.039062 c 0 -1.128907 0.914062 -2.042969 2.042969 -2.042969 z m 0 0" fill="#f9f06b"/>
<path d="m 110 32 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 s -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0" fill="#f9f06b"/>
<path d="m 77.550781 68.582031 h 35.097657 c 4.058593 0 7.351562 2.898438 7.351562 6.472657 v 30.472656 c 0 3.574218 -3.292969 6.472656 -7.351562 6.472656 h -35.097657 c -4.0625 0 -7.351562 -2.898438 -7.351562 -6.472656 v -30.472656 c 0 -3.574219 3.289062 -6.472657 7.351562 -6.472657 z m 0 0" fill="url(#b)" fill-rule="evenodd"/>
<g stroke="#deddda">
<path d="m 96.964844 77.023438 v -30.003907 c 0 -4.417969 -3.578125 -8.003906 -8 -8.007812 l -19.976563 -0.011719 c -2.121093 0 -4.152343 0.839844 -5.652343 2.339844 s -2.339844 3.535156 -2.335938 5.652344 l 0.011719 12" fill="none" stroke-dasharray="2 2" stroke-width="2"/>
<path d="m 78.191406 65.261719 h 33.796875 c 3.910157 0 7.078125 2.785156 7.078125 6.21875 v 29.285156 c 0 3.433594 -3.167968 6.21875 -7.078125 6.21875 h -33.796875 c -3.910156 0 -7.082031 -2.785156 -7.082031 -6.21875 v -29.285156 c 0 -3.433594 3.171875 -6.21875 7.082031 -6.21875 z m 0 0" fill="#3d3846" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.03227"/>
<path d="m 56.796875 53.347656 h 6.40625 c 1.320313 0 2.386719 1.066406 2.386719 2.386719 v 5.378906 c 0 1.320313 -1.066406 2.386719 -2.386719 2.386719 h -6.40625 c -1.320313 0 -2.386719 -1.066406 -2.386719 -2.386719 v -5.378906 c 0 -1.320313 1.066406 -2.386719 2.386719 -2.386719 z m 0 0" fill="#3d3846" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="m 95.003906 98 c 5.007813 0 8.117188 -2.917969 8.269532 -7.332031 h -5.300782 c -0.210937 1.894531 -1.347656 2.929687 -2.902344 2.929687 c -1.992187 0 -3.292968 -1.6875 -3.292968 -4.859375 c 0 -3.148437 1.3125 -4.832031 3.292968 -4.832031 c 1.625 0 2.679688 1.101562 2.902344 2.925781 h 5.300782 c -0.128907 -4.390625 -3.328126 -7.25 -8.28125 -7.25 c -5.605469 0 -8.992188 3.742188 -8.992188 9.214844 c 0 5.449219 3.363281 9.203125 9.003906 9.203125 z m -2.289062 -25.679688 h -4.753906 v 0.152344 l 5.023437 5.203125 h 4.070313 l 5.011718 -5.203125 v -0.152344 h -4.742187 l -2.308594 2.695313 z m 0 0" fill="#ffffff"/>
<g clip-path="url(#j)" mask="url(#f)">
<g clip-path="url(#i)" mask="url(#g)">
<path d="m 128 80.640625 v 47.359375 h -128 v -47.359375 z m 0 0" fill="url(#h)"/>
<path d="m 13.308594 80.640625 l 47.355468 47.359375 h 21.214844 l -47.359375 -47.359375 z m 42.421875 0 l 47.363281 47.359375 h 21.214844 l -47.363282 -47.359375 z m 42.429687 0 l 29.839844 29.839844 v -21.210938 l -8.628906 -8.628906 z m -98.160156 7.90625 v 21.214844 l 18.238281 18.238281 h 21.214844 z m 0 0"/>
</g>
</g>
</svg>
0707010000000B000081A400000000000000000000000168C6A3FA000037A8000000000000000000000000000000000000004000000000tecla-49.0/data/icons/hicolor/scalable/apps/org.gnome.Tecla.svg<?xml version="1.0" encoding="UTF-8"?>
<svg height="128px" viewBox="0 0 128 128" width="128px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<linearGradient id="a" gradientUnits="userSpaceOnUse" x1="9.197266" x2="119.482384" y1="112.655273" y2="112.655273">
<stop offset="0" stop-color="#5e5c64"/>
<stop offset="0.0378502" stop-color="#77767b"/>
<stop offset="0.0732786" stop-color="#3d3846"/>
<stop offset="0.92921" stop-color="#241f31"/>
<stop offset="0.97104" stop-color="#5e5c64"/>
<stop offset="1" stop-color="#5e5c64"/>
</linearGradient>
<linearGradient id="b" gradientUnits="userSpaceOnUse" x1="70.51045090805" x2="120.43254953971" y1="113.86664367826" y2="113.86664367826">
<stop offset="0" stop-color="#5e5c64"/>
<stop offset="0.0378502" stop-color="#77767b"/>
<stop offset="0.0732786" stop-color="#3d3846"/>
<stop offset="0.791488" stop-color="#241f31"/>
<stop offset="0.916595" stop-color="#5e5c64"/>
<stop offset="1" stop-color="#5e5c64"/>
</linearGradient>
<path d="m 16.9375 34 h 94.125 c 4.9375 0 8.9375 4 8.9375 8.9375 v 64.125 c 0 4.9375 -4 8.9375 -8.9375 8.9375 h -94.125 c -4.9375 0 -8.9375 -4 -8.9375 -8.9375 v -64.125 c 0 -4.9375 4 -8.9375 8.9375 -8.9375 z m 0 0" fill="url(#a)"/>
<path d="m 16.34375 28 h 95.3125 c 4.609375 0 8.34375 3.734375 8.34375 8.34375 v 67.3125 c 0 4.609375 -3.734375 8.34375 -8.34375 8.34375 h -95.3125 c -4.609375 0 -8.34375 -3.734375 -8.34375 -8.34375 v -67.3125 c 0 -4.609375 3.734375 -8.34375 8.34375 -8.34375 z m 0 0" fill="#5e5c64"/>
<path d="m 107 96 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -42 0 h 34 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -34 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m 97.960938 -22.921875 h 0.039062 c 1.660156 0 3 1.339844 3 3 v 15.84375 c 0 1.660156 -1.339844 3 -3 3 h -0.039062 c -1.664063 0 -3 -1.339844 -3 -3 v -15.84375 c 0 -1.660156 1.335937 -3 3 -3 z m -5.960938 -5.078125 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -8 14 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 64 -14 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.335938 -3 3 -3 z m 84 -14.058594 h 14 c 1.664062 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.335938 3 -3 3 h -14 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 6 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -6 c 0 -1.660156 1.339844 -3 3 -3 z m 78 -9.941406 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -22 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 s -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 s 1.339844 -3 3 -3 z m -13.878906 0 h 5.757812 c 1.730469 0 3.121094 1.339844 3.121094 3 s -1.390625 3 -3.121094 3 h -5.757812 c -1.730469 0 -3.121094 -1.339844 -3.121094 -3 s 1.390625 -3 3.121094 -3 z m 0 0" fill="#241f31"/>
<path d="m 107 96 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -42 0 h 34 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -34 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m 97.960938 -23.84375 h 0.039062 c 1.660156 0 3 1.339844 3 3 v 15.84375 c 0 1.660156 -1.339844 3 -3 3 h -0.039062 c -1.664063 0 -3 -1.339844 -3 -3 v -15.84375 c 0 -1.660156 1.335937 -3 3 -3 z m -5.960938 -4.15625 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -8 14 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 64 -14 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -22 0 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.664062 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.335938 -3 3 -3 z m 84 -14.058594 h 14 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -14 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -70 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 56 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m -14 0 h 6 c 1.660156 0 3 1.339844 3 3 v 5 c 0 1.660156 -1.339844 3 -3 3 h -6 c -1.660156 0 -3 -1.339844 -3 -3 v -5 c 0 -1.660156 1.339844 -3 3 -3 z m 78 -9.941406 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -22 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m -14 0 h 6 c 1.660156 0 3 1.113281 3 2.5 s -1.339844 2.5 -3 2.5 h -6 c -1.660156 0 -3 -1.113281 -3 -2.5 s 1.339844 -2.5 3 -2.5 z m 0 0" fill="#3d3846"/>
<path d="m 101.960938 31.917969 c 1.125 0 2.039062 0.914062 2.039062 2.042969 c 0 1.125 -0.914062 2.039062 -2.039062 2.039062 c -1.128907 0 -2.042969 -0.914062 -2.042969 -2.039062 c 0 -1.128907 0.914062 -2.042969 2.042969 -2.042969 z m 0 0" fill="#f9f06b"/>
<path d="m 110 32 c 1.105469 0 2 0.894531 2 2 s -0.894531 2 -2 2 s -2 -0.894531 -2 -2 s 0.894531 -2 2 -2 z m 0 0" fill="#f9f06b"/>
<path d="m 77.550781 68.582031 h 35.097657 c 4.058593 0 7.351562 2.898438 7.351562 6.472657 v 30.472656 c 0 3.574218 -3.292969 6.472656 -7.351562 6.472656 h -35.097657 c -4.0625 0 -7.351562 -2.898438 -7.351562 -6.472656 v -30.472656 c 0 -3.574219 3.289062 -6.472657 7.351562 -6.472657 z m 0 0" fill="url(#b)" fill-rule="evenodd"/>
<g stroke="#deddda">
<path d="m 96.964844 77.023438 v -30.003907 c 0 -4.417969 -3.578125 -8.003906 -8 -8.007812 l -19.976563 -0.011719 c -2.121093 0 -4.152343 0.839844 -5.652343 2.339844 s -2.339844 3.535156 -2.335938 5.652344 l 0.011719 12" fill="none" stroke-dasharray="2 2" stroke-width="2"/>
<path d="m 78.191406 65.261719 h 33.796875 c 3.910157 0 7.078125 2.785156 7.078125 6.21875 v 29.285156 c 0 3.433594 -3.167968 6.21875 -7.078125 6.21875 h -33.796875 c -3.910156 0 -7.082031 -2.785156 -7.082031 -6.21875 v -29.285156 c 0 -3.433594 3.171875 -6.21875 7.082031 -6.21875 z m 0 0" fill="#3d3846" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.03227"/>
<path d="m 56.796875 53.347656 h 6.40625 c 1.320313 0 2.386719 1.066406 2.386719 2.386719 v 5.378906 c 0 1.320313 -1.066406 2.386719 -2.386719 2.386719 h -6.40625 c -1.320313 0 -2.386719 -1.066406 -2.386719 -2.386719 v -5.378906 c 0 -1.320313 1.066406 -2.386719 2.386719 -2.386719 z m 0 0" fill="#3d3846" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<path d="m 95.003906 98 c 5.007813 0 8.117188 -2.917969 8.269532 -7.332031 h -5.300782 c -0.210937 1.894531 -1.347656 2.929687 -2.902344 2.929687 c -1.992187 0 -3.292968 -1.6875 -3.292968 -4.859375 c 0 -3.148437 1.3125 -4.832031 3.292968 -4.832031 c 1.625 0 2.679688 1.101562 2.902344 2.925781 h 5.300782 c -0.128907 -4.390625 -3.328126 -7.25 -8.28125 -7.25 c -5.605469 0 -8.992188 3.742188 -8.992188 9.214844 c 0 5.449219 3.363281 9.203125 9.003906 9.203125 z m -2.289062 -25.679688 h -4.753906 v 0.152344 l 5.023437 5.203125 h 4.070313 l 5.011718 -5.203125 v -0.152344 h -4.742187 l -2.308594 2.695313 z m 0 0" fill="#ffffff"/>
</svg>
0707010000000C000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000002700000000tecla-49.0/data/icons/hicolor/symbolic0707010000000D000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000002C00000000tecla-49.0/data/icons/hicolor/symbolic/apps0707010000000E000081A400000000000000000000000168C6A3FA00000A85000000000000000000000000000000000000004900000000tecla-49.0/data/icons/hicolor/symbolic/apps/org.gnome.Tecla-symbolic.svg<?xml version="1.0" encoding="UTF-8"?>
<svg height="16px" viewBox="0 0 16 16" width="16px" xmlns="http://www.w3.org/2000/svg">
<path d="m 58.847578 73.999912 h -12.179683 v -27.99999 h 11.808589 c 6.734373 0 12.191402 5.460936 12.191402 12.195308 v 3.984374 c 0 6.527341 -5.28906 11.820308 -11.820308 11.820308 z m 0 0" fill="none" stroke="#ffffff" stroke-width="8"/>
<path d="m 2.5 2 c -1.367188 0 -2.5 1.132812 -2.5 2.5 v 7 c 0 1.367188 1.132812 2.5 2.5 2.5 h 5.5 v -2 h -2.5 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 h 2.5 v -1.5 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 0.5 c 0 -0.941406 0.617188 -1.734375 1.46875 -2 h -0.96875 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.191406 -0.109375 0.355469 -0.269531 0.4375 c 0.121093 -0.019531 0.238281 -0.03125 0.363281 -0.03125 h 1.117188 c -0.128907 -0.089844 -0.210938 -0.238281 -0.210938 -0.40625 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.167969 -0.082031 0.316406 -0.210938 0.40625 h 3.210938 v -1.40625 c 0 -1.367188 -1.132812 -2.5 -2.5 -2.5 z m 0 2 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.242188 0.171875 -0.445312 0.398438 -0.488281 c 0.03125 -0.007813 0.066406 -0.011719 0.101562 -0.011719 z m 3 0 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m -2 3 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m -1 3 h 1 c 0.277344 0 0.5 0.222656 0.5 0.5 v 1 c 0 0.277344 -0.222656 0.5 -0.5 0.5 h -1 c -0.277344 0 -0.5 -0.222656 -0.5 -0.5 v -1 c 0 -0.277344 0.222656 -0.5 0.5 -0.5 z m 0 0"/>
<path d="m 13.125 16 c 1.742188 0 2.824219 -1.011719 2.875 -2.546875 h -1.839844 c -0.074218 0.65625 -0.46875 1.015625 -1.007812 1.015625 c -0.695313 0 -1.144532 -0.582031 -1.144532 -1.6875 c 0 -1.09375 0.453126 -1.675781 1.144532 -1.675781 c 0.5625 0 0.929687 0.382812 1.007812 1.015625 h 1.839844 c -0.042969 -1.527344 -1.15625 -2.519532 -2.878906 -2.519532 c -1.945313 0 -3.121094 1.300782 -3.121094 3.203126 c 0 1.890624 1.167969 3.195312 3.125 3.195312 z m -0.792969 -8.921875 h -1.652343 v 0.054687 l 1.746093 1.808594 h 1.414063 l 1.742187 -1.808594 v -0.054687 h -1.648437 l -0.800782 0.9375 z m 0 0"/>
</svg>
0707010000000F000081A400000000000000000000000168C6A3FA000001D0000000000000000000000000000000000000002200000000tecla-49.0/data/icons/meson.buildapplication_id = 'org.gnome.Tecla'
scalable_dir = join_paths('hicolor', 'scalable', 'apps')
install_data(
join_paths(scalable_dir, ('@0@.svg').format(application_id)),
install_dir: join_paths(get_option('datadir'), 'icons', scalable_dir)
)
symbolic_dir = join_paths('hicolor', 'symbolic', 'apps')
install_data(
join_paths(symbolic_dir, ('@0@-symbolic.svg').format(application_id)),
install_dir: join_paths(get_option('datadir'), 'icons', symbolic_dir)
)
07070100000010000081A400000000000000000000000168C6A3FA0000BCB9000000000000000000000000000000000000002A00000000tecla-49.0/data/icons/org.gnome.Tecla.svg<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
inkscape:export-ydpi="96"
inkscape:export-xdpi="96"
inkscape:export-filename="Template.png"
width="192"
height="152"
id="svg11300"
sodipodi:version="0.32"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
sodipodi:docname="org.notanapp.KeyboardLayout.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
version="1.0"
style="display:inline;enable-background:new"
viewBox="0 0 192 152"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<title
id="title4162">Adwaita Icon Template</title>
<defs
id="defs3">
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect3404"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,8,0,1 @ F,0,0,1,0,8,0,1 @ F,0,0,1,0,8,0,1"
unit="px"
method="auto"
mode="F"
radius="8"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" />
<linearGradient
y2="236"
x2="96"
y1="236"
x1="32"
gradientTransform="translate(604.81684,170.58641)"
gradientUnits="userSpaceOnUse"
id="linearGradient1099"
xlink:href="#linearGradient1036" />
<linearGradient
id="linearGradient1036">
<stop
id="stop1032"
offset="0"
style="stop-color:#d5d3cf;stop-opacity:1;" />
<stop
id="stop1034"
offset="1"
style="stop-color:#f6f5f4;stop-opacity:1" />
</linearGradient>
<radialGradient
r="32"
fy="-76"
fx="-244"
cy="-76"
cx="-244"
gradientTransform="matrix(0.88333331,0,0,0.88333331,-460.35018,463.11973)"
gradientUnits="userSpaceOnUse"
id="radialGradient1103"
xlink:href="#linearGradient1069" />
<linearGradient
id="linearGradient1069">
<stop
id="stop1065"
offset="0"
style="stop-color:#d5d3cf;stop-opacity:1" />
<stop
id="stop1067-1"
offset="1"
style="stop-color:#949390;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientUnits="userSpaceOnUse"
y2="232"
x2="64"
y1="262.5"
x1="64"
id="linearGradient1027"
xlink:href="#linearGradient1025"
gradientTransform="translate(-470.5864,432.81685)" />
<linearGradient
id="linearGradient1025">
<stop
id="stop1021"
offset="0"
style="stop-color:#9a9996;stop-opacity:1" />
<stop
id="stop1023"
offset="1"
style="stop-color:#77767b;stop-opacity:1" />
</linearGradient>
<inkscape:path-effect
effect="spiro"
id="path-effect35304-9"
is_visible="true" />
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1609-7">
<path
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="path1611-5"
d="m 252,116 28,-28 v -8 h -36 v 36 z"
style="fill:#e74747;stroke:none;stroke-width:0.25px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</clipPath>
<linearGradient
id="linearGradient1697">
<stop
id="stop1685"
offset="0"
style="stop-color:#deddda;stop-opacity:1" />
<stop
style="stop-color:#eeeeec;stop-opacity:1"
offset="0.04545455"
id="stop1687" />
<stop
id="stop1689"
offset="0.09090909"
style="stop-color:#deddda;stop-opacity:1" />
<stop
style="stop-color:#deddda;stop-opacity:1"
offset="0.90909094"
id="stop1691" />
<stop
id="stop1693"
offset="0.95454544"
style="stop-color:#eeeeec;stop-opacity:1" />
<stop
id="stop1695"
offset="1"
style="stop-color:#c0bfbc;stop-opacity:1" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1289">
<path
style="display:inline;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new"
d="m 64,-148 h 64 l 64,-64 64,64 h 192 c 17.728,0 32,14.272 32,32 v 288 c 0,17.728 -14.272,32 -32,32 H 256 l -64,-64 -64,64 H 64 C 46.272,204 32,189.728 32,172 v -288 c 0,-17.728 14.408898,-34.19889 32,-32 z"
id="path1291"
inkscape:connector-curvature="0"
sodipodi:nodetypes="scccsssscccssss" />
</clipPath>
<linearGradient
id="paint3_linear-2-6-5"
x2="1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0,6,-12,0,-64,209.99687)">
<stop
stop-color="#C01C27"
id="stop91-0-7-4" />
<stop
offset="1"
stop-color="#E01B24"
id="stop93-2-5-7" />
</linearGradient>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath1609">
<path
sodipodi:nodetypes="cccccc"
inkscape:connector-curvature="0"
id="path1611"
d="m 252,116 28,-28 v -8 h -36 v 36 z"
style="fill:#e74747;stroke:none;stroke-width:0.25px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipath_lpe_path-effect1303">
<circle
style="font-variation-settings:normal;display:block;opacity:1;vector-effect:none;fill:#77767b;fill-opacity:1;stroke:none;stroke-width:5.04302;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;stop-color:#000000;stop-opacity:1"
id="circle1305"
cx="541.88373"
cy="647.72638"
r="73.975525" />
</clipPath>
<inkscape:path-effect
effect="powerclip"
id="path-effect1303"
is_visible="true"
lpeversion="1"
inverse="true"
flatten="false"
hide_clip="false"
message="Use fill-rule evenodd on <b>fill and stroke</b> dialog if no flatten result after convert clip to paths." />
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath3835-3">
<rect
style="display:inline;fill:#3d3846;stroke:none;stroke-width:1;-inkscape-stroke:none;enable-background:new;stop-color:#000000"
id="rect3837-6"
width="112.0003"
height="86.00029"
x="7.9997025"
y="199.99969"
rx="8"
ry="7.9999995" />
</clipPath>
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect1546"
is_visible="true"
lpeversion="1"
satellites_param="F,0,0,1,0,11.821045,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,12.193933,0,1"
unit="px"
method="auto"
mode="F"
radius="0"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false"
nodesatellites_param="F,0,0,1,0,11.821045,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,12.193933,0,1" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1869"
id="linearGradient1871"
x1="9.1972656"
y1="284.65527"
x2="119.48238"
y2="284.65527"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
id="linearGradient1869">
<stop
style="stop-color:#5e5c64;stop-opacity:1;"
offset="0"
id="stop1865" />
<stop
style="stop-color:#77767b;stop-opacity:1"
offset="0.03785021"
id="stop2643" />
<stop
style="stop-color:#3d3846;stop-opacity:1"
offset="0.07327861"
id="stop2641" />
<stop
style="stop-color:#241f31;stop-opacity:1"
offset="0.92920959"
id="stop2637" />
<stop
style="stop-color:#5e5c64;stop-opacity:1"
offset="0.97104007"
id="stop2639" />
<stop
style="stop-color:#5e5c64;stop-opacity:1;"
offset="1"
id="stop1867" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2606"
id="linearGradient2343"
gradientUnits="userSpaceOnUse"
x1="71.432686"
y1="284.65527"
x2="119.48238"
y2="284.65527"
gradientTransform="matrix(1.0389681,0,0,1.0389681,-3.7058237,-9.8810756)" />
<linearGradient
inkscape:collect="always"
id="linearGradient2606">
<stop
style="stop-color:#5e5c64;stop-opacity:1;"
offset="0"
id="stop2594" />
<stop
style="stop-color:#77767b;stop-opacity:1"
offset="0.03785021"
id="stop2596" />
<stop
style="stop-color:#3d3846;stop-opacity:1"
offset="0.07327861"
id="stop2598" />
<stop
style="stop-color:#241f31;stop-opacity:1"
offset="0.79148775"
id="stop2600" />
<stop
style="stop-color:#5e5c64;stop-opacity:1"
offset="0.9165951"
id="stop2602" />
<stop
style="stop-color:#5e5c64;stop-opacity:1;"
offset="1"
id="stop2604" />
</linearGradient>
<inkscape:path-effect
effect="fillet_chamfer"
id="path-effect3404-1"
is_visible="true"
lpeversion="1"
nodesatellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,8,0,1 @ F,0,0,1,0,8,0,1 @ F,0,0,1,0,8,0,1"
unit="px"
method="auto"
mode="F"
radius="8"
chamfer_steps="1"
flexible="false"
use_knot_distance="true"
apply_no_radius="true"
apply_with_radius="true"
only_selected="false"
hide_knots="false" />
</defs>
<sodipodi:namedview
stroke="#ef2929"
fill="#f57900"
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="0.25490196"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.8284271"
inkscape:cx="-16.018274"
inkscape:cy="11.797527"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:showpageshadow="false"
inkscape:window-width="1920"
inkscape:window-height="1016"
inkscape:window-x="0"
inkscape:window-y="27"
width="400px"
height="300px"
inkscape:snap-nodes="true"
inkscape:snap-bbox="true"
objecttolerance="7"
gridtolerance="12"
guidetolerance="13"
inkscape:window-maximized="1"
inkscape:pagecheckerboard="false"
showguides="false"
inkscape:guide-bbox="true"
inkscape:locked="false"
inkscape:measure-start="0,0"
inkscape:measure-end="0,0"
inkscape:object-nodes="true"
inkscape:bbox-nodes="true"
inkscape:snap-global="true"
inkscape:object-paths="true"
inkscape:snap-intersection-paths="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:snap-bbox-midpoints="true"
showborder="true"
inkscape:snap-center="true"
inkscape:snap-object-midpoints="true"
inkscape:snap-midpoints="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-text-baseline="true"
borderlayer="true"
inkscape:deskcolor="#d1d1d1">
<inkscape:grid
type="xygrid"
id="grid5883"
spacingx="2"
spacingy="2"
enabled="true"
visible="true"
empspacing="4"
originx="8"
originy="8" />
<sodipodi:guide
position="72,16"
orientation="0,1"
id="guide1073"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="20,72"
orientation="1,0"
id="guide1075"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="72,112"
orientation="0,1"
id="guide1099"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="72,136"
orientation="0,1"
id="guide993"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="112,72"
orientation="1,0"
id="guide995"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="8.0000001,72"
orientation="1,0"
id="guide867"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="128,72"
orientation="1,0"
id="guide869"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="72,124"
orientation="0,1"
id="guide871"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<inkscape:grid
type="xygrid"
id="grid873"
spacingx="1"
spacingy="1"
empspacing="8"
color="#000000"
opacity="0.49019608"
empcolor="#000000"
empopacity="0.08627451"
dotted="true"
originx="8"
originy="8" />
<sodipodi:guide
position="32,72"
orientation="1,0"
id="guide877"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="124,72"
orientation="1,0"
id="guide879"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="72,128"
orientation="0,1"
id="guide881"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="72,20"
orientation="0,1"
id="guide883"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="16,72"
orientation="1,0"
id="guide885"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="136,72"
orientation="1,0"
id="guide887"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="72,8"
orientation="0,1"
id="guide897"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="72,32"
orientation="0,1"
id="guide899"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="264,264"
orientation="-0.70710678,0.70710678"
id="guide950"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="72,72"
orientation="0.70710678,0.70710678"
id="guide952"
inkscape:locked="false"
inkscape:label=""
inkscape:color="rgb(0,0,255)" />
</sodipodi:namedview>
<metadata
id="metadata4">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:creator>
<cc:Agent>
<dc:title>GNOME Design Team</dc:title>
</cc:Agent>
</dc:creator>
<dc:source />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
<dc:title>Adwaita Icon Template</dc:title>
<dc:subject>
<rdf:Bag />
</dc:subject>
<dc:date />
<dc:rights>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:rights>
<dc:publisher>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:publisher>
<dc:identifier />
<dc:relation />
<dc:language />
<dc:coverage />
<dc:description />
<dc:contributor>
<cc:Agent>
<dc:title />
</cc:Agent>
</dc:contributor>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="App Icon"
inkscape:groupmode="layer"
style="display:inline"
transform="translate(8,-156)">
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="template"
style="display:inline"
sodipodi:insensitive="true">
<rect
inkscape:label="0"
y="172"
x="9.2651362e-08"
height="128"
width="128"
id="hicolor"
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:0;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate" />
<rect
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:0;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate"
id="symbolic"
width="16"
height="16"
x="160"
y="172"
inkscape:label="0" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="baseplate"
style="display:inline"
sodipodi:insensitive="true">
<g
style="display:inline;fill:#000000;enable-background:new"
transform="matrix(7.9911709,0,0,8.0036407,-167.7909,-4846.0776)"
id="g12027"
inkscape:export-xdpi="12"
inkscape:export-ydpi="12" />
<rect
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate"
id="128"
width="128"
height="128"
x="9.2651362e-08"
y="172"
inkscape:label="0" />
<g
id="g883"
style="fill:none;fill-opacity:0.25098;stroke:#a579b3;stroke-opacity:1"
transform="translate(-24,24)" />
<g
id="g900"
style="fill:none;fill-opacity:0.25098;stroke:#a579b3;stroke-opacity:1"
transform="translate(-24,24)" />
<rect
inkscape:label=""
y="172"
x="160"
height="16"
width="16"
id="16"
style="display:inline;overflow:visible;visibility:visible;fill:#f0f0f0;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.5;marker:none;enable-background:accumulate" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.332649;enable-background:new"
x="0"
y="167"
id="text863"
inkscape:label="icon-name"><tspan
style="font-size:4px;stroke-width:0.332649"
sodipodi:role="line"
id="tspan861"
x="0"
y="167">Hicolor</tspan></text>
<text
inkscape:label="icon-name"
id="text867"
y="167"
x="160"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4px;line-height:125%;font-family:Cantarell;-inkscape-font-specification:'Cantarell, Bold';text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.332649;enable-background:new"
xml:space="preserve"><tspan
y="167"
x="160"
id="tspan865"
sodipodi:role="line"
style="font-size:4px;stroke-width:0.332649">Symbolic</tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="layer9"
inkscape:label="icons"
style="display:inline">
<g
id="g634"
transform="matrix(0.25,0,0,0.25,40.543894,192.6799)"
style="stroke-width:4">
<g
id="g1451"
style="display:inline;enable-background:new"
transform="matrix(4.0000016,0,0,4.0000016,-162.17559,-770.72007)">
<g
id="g1502"
style="display:inline;fill:#ffffff;fill-opacity:1;enable-background:new"
transform="translate(192.6698,-1.5393458)">
<g
id="g1538"
style="fill:#ffffff">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1428"
width="18"
height="3"
x="86"
y="257" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1430"
width="15"
height="3"
x="-272"
y="86"
transform="rotate(-90)" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1432"
width="15"
height="3"
x="-272"
y="101"
transform="rotate(-90)" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1434"
width="18"
height="3"
x="86"
y="267" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1444"
width="23"
height="3"
x="83"
y="251" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1446"
width="23"
height="3"
x="83"
y="236" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1448"
width="19"
height="3"
x="83"
y="243" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1450"
width="8"
height="3"
x="-252"
y="99"
transform="rotate(-90)" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1452"
width="15"
height="3"
x="-220.63724"
y="148.72388"
transform="rotate(-75)" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1436"
width="10"
height="3"
x="69"
y="257" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1438"
width="15"
height="3"
x="-272"
y="69"
transform="rotate(-90)" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1440"
width="13"
height="3"
x="-270"
y="78"
transform="rotate(-90)" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1442"
width="10"
height="3"
x="69"
y="267" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1454"
width="11"
height="3"
x="69"
y="251" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1456"
width="7"
height="3"
x="71"
y="246" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1458"
width="15"
height="3"
x="67"
y="241" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:round;stroke-dashoffset:26.4"
id="rect1460"
width="11"
height="3"
x="69"
y="236" />
</g>
</g>
<path
style="display:inline;fill:none;stroke:#ffffff;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new"
d="m 218.84879,246.00002 h -12.17896 v -28 h 11.80607 a 12.193933,12.193933 45 0 1 12.19393,12.19393 v 3.98502 a 11.821045,11.821045 135 0 1 -11.82104,11.82105 z"
id="path1544"
sodipodi:nodetypes="ccccc"
inkscape:original-d="m 230.66983,246.00002 h -24 v -28 h 24 z"
inkscape:path-effect="#path-effect1546" />
</g>
</g>
</g>
<rect
style="display:inline;fill:url(#linearGradient1871);fill-opacity:1;stroke:none;stroke-width:0.965307;-inkscape-stroke:none;enable-background:new;stop-color:#000000"
id="rect4239"
width="112"
height="82"
x="8"
y="206"
ry="8.9379416"
rx="8.9379416" />
<rect
style="display:inline;fill:#5e5c64;fill-opacity:1;stroke:none;stroke-width:0.977008;enable-background:new;stop-color:#000000"
id="rect547"
width="112"
height="84"
x="8"
y="200"
ry="8.3424225"
rx="8.3424225" />
<path
id="rect15675"
style="display:inline;fill:#241f31;stroke-width:0.973833;enable-background:new;stop-color:#000000"
d="m 107,268 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -42.000217,0 H 99 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 H 64.999783 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z M 51,268 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -22.000217,0 h 14.000434 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 H 14.999783 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z M 112.95947,245.07886 H 113 c 1.662,0 3,1.338 3,3 v 15.84228 c 0,1.662 -1.338,3 -3,3 h -0.0405 c -1.662,0 -3,-1.338 -3,-3 v -15.84228 c 0,-1.662 1.338,-3 3,-3 z M 107,240 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -8,14 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -70,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m 56,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m 64,-14 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -22.000217,0 h 14.000434 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 H 14.999783 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z M 99,225.94141 h 14.00043 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 H 99 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -70,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m 56,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 6 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -6 c 0,-1.662 1.338,-3 3,-3 z m 78,-9.94138 h 6 c 1.662,0 3,1.33799 3,2.99999 0,1.66199 -1.338,2.99998 -3,2.99998 h -6 c -1.662,0 -3,-1.33799 -3,-2.99998 0,-1.662 1.338,-2.99999 3,-2.99999 z m -14,0 h 6 c 1.662,0 3,1.33799 3,2.99999 C 102,220.66201 100.662,222 99,222 h -6 c -1.662,0 -3,-1.33799 -3,-2.99998 0,-1.662 1.338,-2.99999 3,-2.99999 z m -22,0 h 6 c 1.662,0 3,1.33799 3,2.99999 C 80,220.66201 78.662,222 77,222 h -6 c -1.662,0 -3,-1.33799 -3,-2.99998 0,-1.662 1.338,-2.99999 3,-2.99999 z m -14,0 h 6 c 1.662,0 3,1.33799 3,2.99999 C 66,220.66201 64.662,222 63,222 h -6 c -1.662,0 -3,-1.33799 -3,-2.99998 0,-1.662 1.338,-2.99999 3,-2.99999 z m -14,0 h 6 c 1.662,0 3,1.33799 3,2.99999 C 52,220.66201 50.662,222 49,222 h -6 c -1.662,0 -3,-1.33799 -3,-2.99998 0,-1.662 1.338,-2.99999 3,-2.99999 z m -14,0 h 6 c 1.662,0 3,1.33799 3,2.99999 C 38,220.66201 36.662,222 35,222 h -6 c -1.662,0 -3,-1.33799 -3,-2.99998 0,-1.662 1.338,-2.99999 3,-2.99999 z m -13.878174,0 h 5.756348 C 22.607666,216.00003 24,217.33802 24,219.00002 24,220.66201 22.607666,222 20.878174,222 H 15.121826 C 13.392334,222 12,220.66201 12,219.00002 c 0,-1.662 1.392334,-2.99999 3.121826,-2.99999 z" />
<path
id="rect15677"
style="display:inline;fill:#3d3846;stroke-width:0.932374;enable-background:new;stop-color:#000000"
d="m 107,268 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -42.000217,0 H 99 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 H 64.999783 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z M 51,268 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -22.000217,0 h 14 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -14 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z M 112.95947,244.15771 H 113 c 1.662,0 3,1.338 3,3 V 263 c 0,1.662 -1.338,3 -3,3 h -0.0405 c -1.662,0 -3,-1.338 -3,-3 v -15.84229 c 0,-1.662 1.338,-3 3,-3 z M 107,240 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -8,14 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -70,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m 56,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m 64,-14 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -22.000217,0 h 14 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -14 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z M 99,225.94141 h 14 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 H 99 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -70,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m 56,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z m -14,0 h 6 c 1.662,0 3,1.338 3,3 v 5 c 0,1.662 -1.338,3 -3,3 h -6 c -1.662,0 -3,-1.338 -3,-3 v -5 c 0,-1.662 1.338,-3 3,-3 z M 107,216 h 6 c 1.662,0 3,1.115 3,2.5 0,1.385 -1.338,2.5 -3,2.5 h -6 c -1.662,0 -3,-1.115 -3,-2.5 0,-1.385 1.338,-2.5 3,-2.5 z m -14,0 h 6 c 1.662,0 3,1.115 3,2.5 0,1.385 -1.338,2.5 -3,2.5 h -6 c -1.662,0 -3,-1.115 -3,-2.5 0,-1.385 1.338,-2.5 3,-2.5 z m -22,0 h 6 c 1.662,0 3,1.115 3,2.5 0,1.385 -1.338,2.5 -3,2.5 h -6 c -1.662,0 -3,-1.115 -3,-2.5 0,-1.385 1.338,-2.5 3,-2.5 z m -14,0 h 6 c 1.662,0 3,1.115 3,2.5 0,1.385 -1.338,2.5 -3,2.5 h -6 c -1.662,0 -3,-1.115 -3,-2.5 0,-1.385 1.338,-2.5 3,-2.5 z m -14,0 h 6 c 1.662,0 3,1.115 3,2.5 0,1.385 -1.338,2.5 -3,2.5 h -6 c -1.662,0 -3,-1.115 -3,-2.5 0,-1.385 1.338,-2.5 3,-2.5 z m -14,0 h 6 c 1.662,0 3,1.115 3,2.5 0,1.385 -1.338,2.5 -3,2.5 h -6 c -1.662,0 -3,-1.115 -3,-2.5 0,-1.385 1.338,-2.5 3,-2.5 z m -14,0 h 6 c 1.662,0 3,1.115 3,2.5 0,1.385 -1.338,2.5 -3,2.5 h -6 c -1.662,0 -3,-1.115 -3,-2.5 0,-1.385 1.338,-2.5 3,-2.5 z" />
<rect
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:#f9f06b;fill-opacity:1;stroke:none;stroke-width:0.946661;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;enable-background:new;stop-color:#000000"
id="rect16234"
width="4.0811229"
height="4.0811229"
x="99.918839"
y="203.91891"
rx="3.0459695"
ry="3.0459695" />
<rect
style="font-variation-settings:normal;display:inline;fill:#f9f06b;fill-opacity:1;stroke:none;stroke-width:0.927844;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;enable-background:new;stop-color:#000000"
id="rect16334"
width="4.0000029"
height="4.0000029"
x="107.99995"
y="204.00003"
rx="2.985425"
ry="2.985425" />
<rect
style="font-variation-settings:normal;display:inline;vector-effect:none;fill:url(#linearGradient2343);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.965307;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;enable-background:new;stop-color:#000000"
id="rect1973"
width="49.802158"
height="43.418072"
x="70.1978"
y="240.58194"
rx="7.351243"
ry="6.47118" />
<path
style="display:inline;fill:none;stroke:#deddda;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:2, 2;stroke-dashoffset:0;stroke-opacity:1;enable-background:new"
d="m 96.966414,249.0229 0,-30.00394 a 8.0055165,8.0055165 45.019748 0 0 -7.999998,-8.00551 l -19.976977,-0.0138 a 7.9850154,7.9850154 134.98579 0 0 -7.990514,7.99448 l 0.01423,11.99997"
id="path2725"
sodipodi:nodetypes="cccc"
inkscape:path-effect="#path-effect3404-1"
inkscape:original-d="m 96.966414,249.0229 v -38.00394 l -35.976973,-0.0248 0.02371,19.99996" />
<rect
style="font-variation-settings:'wght' 800;display:inline;fill:#3d3846;fill-opacity:1;fill-rule:evenodd;stroke:#deddda;stroke-width:2.03227;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;enable-background:new;stop-color:#000000"
id="rect2113"
width="47.955978"
height="41.721436"
x="71.111305"
y="237.26244"
rx="7.0787287"
ry="6.218308" />
<rect
style="font-variation-settings:'wght' 800;display:inline;fill:#3d3846;fill-opacity:1;fill-rule:evenodd;stroke:#deddda;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;enable-background:new;stop-color:#000000"
id="rect2416"
width="11.180351"
height="10.152573"
x="54.409805"
y="225.34746"
rx="2.3851774"
ry="2.3851774" />
<g
aria-label="č"
transform="matrix(1.6008942,0,0,1.6035493,86.283312,270.81006)"
id="text3532"
style="font-weight:800;font-size:18.6667px;line-height:1.25;font-family:Inter;-inkscape-font-specification:'Inter, Ultra-Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect43121);display:inline;fill:#ffffff;stroke-width:2.49653;enable-background:new;stop-color:#000000">
<path
d="m 5.4462146,-0.50516096 c 3.1304443,0 5.0724794,-1.81884614 5.1666834,-4.57247744 H 7.3012927 c -0.1304351,1.181163 -0.8405823,1.8260924 -1.8115996,1.8260924 -1.2463805,0 -2.0579771,-1.0507279 -2.0579771,-3.0289946 0,-1.963774 0.8188429,-3.0145017 2.0579771,-3.0145017 1.0144957,0 1.673918,0.6884077 1.8115996,1.8260922 h 3.3116053 c -0.07972,-2.7391389 -2.0797175,-4.5217509 -5.1739297,-4.5217509 -3.5000105,0 -5.61595893,2.3333387 -5.61595893,5.7463923 0,3.3985609 2.10145563,5.73914774 5.62320523,5.73914774 z M 4.0186741,-16.519699 H 1.0476508 v 0.0942 l 3.1376905,3.246386 h 2.5434859 l 3.1304449,-3.246386 v -0.0942 H 6.8954943 l -1.4420332,1.681163 z"
id="path3584"
style="fill:#ffffff;stroke-width:2.72913" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="grid"
style="display:none"
sodipodi:insensitive="true">
<circle
cx="64.000031"
cy="236"
r="59.504131"
id="circle2892"
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
<rect
ry="7.9292889"
rx="8.701004"
y="180.49496"
x="20.495007"
height="111.01005"
width="87.009987"
id="rect2894"
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
<rect
ry="7.9238095"
rx="7.9238095"
y="184.49524"
x="12.495266"
height="103.00952"
width="103.00952"
id="rect2896"
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
<rect
ry="8.701005"
rx="7.9292889"
y="200.49496"
x="8.4950066"
height="87.010048"
width="111.01004"
id="rect2898"
style="display:inline;opacity:0.1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.99;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.99, 0.99;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;enable-background:new" />
<path
inkscape:connector-curvature="0"
id="path2900"
d="M 2.6203015e-5,288.99999 H 128.00003"
style="display:inline;fill:none;stroke:#62a0ea;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;enable-background:new" />
</g>
<path
id="path25976"
d="M 162.5 174 C 161.13281 174 160 175.13281 160 176.5 L 160 183.5 C 160 184.86719 161.13281 186 162.5 186 L 168 186 L 168 184 L 165.5 184 C 165.22266 184 165 183.77734 165 183.5 L 165 182.5 C 165 182.22266 165.22266 182 165.5 182 L 168 182 L 168 180.5 C 168 180.77734 167.77734 181 167.5 181 L 166.5 181 C 166.22266 181 166 180.77734 166 180.5 L 166 179.5 C 166 179.22266 166.22266 179 166.5 179 L 167.5 179 C 167.77734 179 168 179.22266 168 179.5 L 168 180 C 168 179.05788 168.61571 178.26421 169.46875 178 L 168.5 178 C 168.22266 178 168 177.77734 168 177.5 L 168 176.5 C 168 176.22266 168.22266 176 168.5 176 L 169.5 176 C 169.77734 176 170 176.22266 170 176.5 L 170 177.5 C 170 177.69255 169.89086 177.85583 169.73242 177.93945 C 169.84971 177.91921 169.9705 177.90625 170.09375 177.90625 L 171.21094 177.90625 C 171.08383 177.81584 171 177.66881 171 177.5 L 171 176.5 C 171 176.22266 171.22266 176 171.5 176 L 172.5 176 C 172.77734 176 173 176.22266 173 176.5 L 173 177.5 C 173 177.66881 172.91617 177.81584 172.78906 177.90625 L 176 177.90625 L 176 176.5 C 176 175.13281 174.86719 174 173.5 174 L 162.5 174 z M 162.5 176 L 163.5 176 C 163.77734 176 164 176.22266 164 176.5 L 164 177.5 C 164 177.77734 163.77734 178 163.5 178 L 162.5 178 C 162.22266 178 162 177.77734 162 177.5 L 162 176.5 C 162 176.25781 162.17187 176.05469 162.39844 176.01172 C 162.42964 176.00372 162.46484 176 162.5 176 z M 165.5 176 L 166.5 176 C 166.77734 176 167 176.22266 167 176.5 L 167 177.5 C 167 177.77734 166.77734 178 166.5 178 L 165.5 178 C 165.22266 178 165 177.77734 165 177.5 L 165 176.5 C 165 176.22266 165.22266 176 165.5 176 z M 163.5 179 L 164.5 179 C 164.77734 179 165 179.22266 165 179.5 L 165 180.5 C 165 180.77734 164.77734 181 164.5 181 L 163.5 181 C 163.22266 181 163 180.77734 163 180.5 L 163 179.5 C 163 179.22266 163.22266 179 163.5 179 z M 162.5 182 L 163.5 182 C 163.77734 182 164 182.22266 164 182.5 L 164 183.5 C 164 183.77734 163.77734 184 163.5 184 L 162.5 184 C 162.22266 184 162 183.77734 162 183.5 L 162 182.5 C 162 182.22266 162.22266 182 162.5 182 z " />
<g
aria-label="č"
transform="matrix(0.55607615,0,0,0.55699842,170.09842,188.28137)"
id="g22833"
style="font-weight:800;font-size:18.6667px;line-height:1.25;font-family:Inter;-inkscape-font-specification:'Inter, Ultra-Bold';letter-spacing:0px;word-spacing:0px;white-space:pre;shape-inside:url(#rect43121);display:inline;fill:#2e3436;fill-opacity:1;stroke-width:7.18729;enable-background:new;stop-color:#000000">
<path
d="m 5.4462146,-0.50516096 c 3.1304443,0 5.0724794,-1.81884614 5.1666834,-4.57247744 H 7.3012927 c -0.1304351,1.181163 -0.8405823,1.8260924 -1.8115996,1.8260924 -1.2463805,0 -2.0579771,-1.0507279 -2.0579771,-3.0289946 0,-1.963774 0.8188429,-3.0145017 2.0579771,-3.0145017 1.0144957,0 1.673918,0.6884077 1.8115996,1.8260922 h 3.3116053 c -0.07972,-2.7391389 -2.0797175,-4.5217509 -5.1739297,-4.5217509 -3.5000105,0 -5.61595893,2.3333387 -5.61595893,5.7463923 0,3.3985609 2.10145563,5.73914774 5.62320523,5.73914774 z M 4.0186741,-16.519699 H 1.0476508 v 0.0942 l 3.1376905,3.246386 h 2.5434859 l 3.1304449,-3.246386 v -0.0942 H 6.8954943 l -1.4420332,1.681163 z"
id="path22831"
style="fill:#000000;fill-opacity:1;stroke-width:7.85691" />
</g>
</g>
</svg>
07070100000011000081A400000000000000000000000168C6A3FA00000123000000000000000000000000000000000000001C00000000tecla-49.0/data/meson.builddesktop_filename = 'org.gnome.Tecla.desktop'
desktop_file = i18n.merge_file(
input: desktop_filename + '.in',
output: desktop_filename,
po_dir: '../po',
install: true,
install_dir: get_option('prefix') / get_option('datadir') / 'applications',
type: 'desktop'
)
subdir('icons')
07070100000012000081A400000000000000000000000168C6A3FA000000D2000000000000000000000000000000000000002B00000000tecla-49.0/data/org.gnome.Tecla.desktop.in[Desktop Entry]
Name=Tecla
Comment=Preview keyboard layouts
Icon=org.gnome.Tecla
Exec=tecla
Terminal=false
Type=Application
StartupNotify=true
NoDisplay=true
Categories=GNOME;GTK;Core;System;
OnlyShowIn=GNOME;
07070100000013000081A400000000000000000000000168C6A3FA000005A2000000000000000000000000000000000000001700000000tecla-49.0/meson.buildproject('tecla', 'c',
version: '49.0',
meson_version: '>=0.54',
default_options: [
'c_std=c99',
'warning_level=2',
]
)
cc = meson.get_compiler('c')
cc_warning_flags = [
'-Wno-unused-parameter',
]
add_project_arguments(
cc.get_supported_arguments(cc_warning_flags),
language: 'c'
)
config_h = configuration_data()
config_defines = [
# package
['PACKAGE', meson.project_name()],
['PACKAGE_VERSION', meson.project_version()],
['VERSION', meson.project_version()],
['GETTEXT_PACKAGE', meson.project_name()],
['LOCALEDIR', get_option('prefix') / get_option('localedir')],
]
foreach define: config_defines
config_h.set_quoted(define[0], define[1])
endforeach
configure_file(
output: 'config.h',
configuration: config_h
)
config_inc = include_directories('.')
gnome = import('gnome')
i18n = import('i18n')
pkg = import('pkgconfig')
gtk_dep = dependency('gtk4')
gtk_wayland_dep = dependency('gtk4-wayland', required: false)
wayland_dep = dependency('wayland-client', required: false)
adw_dep = dependency('libadwaita-1', version: '>=1.4')
xkbcommon_dep = dependency('xkbcommon')
libm_dep = cc.find_library('m')
subdir('data')
subdir('src')
subdir('po')
pkg.generate(
name: 'tecla',
description: 'Keyboard layout previewer',
dataonly: true,
variables: [
'prefix=' + get_option('prefix'),
'app=${prefix}' / get_option('bindir') / 'tecla',
]
)
07070100000014000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000000E00000000tecla-49.0/po07070100000015000081A400000000000000000000000168C6A3FA000000A4000000000000000000000000000000000000001600000000tecla-49.0/po/LINGUASar
be
bg
ca
cs
da
de
el
en_GB
eo
eu
es
fa
fi
fr
fur
gl
he
hi
hu
ia
id
ie
it
ka
kab
ko
lt
lv
ne
nl
oc
pa
pl
pt
pt_BR
ro
ru
sk
sl
sr
sr@latin
sv
tr
uk
uz
zh_CN
zh_TW
07070100000016000081A400000000000000000000000168C6A3FA0000009F000000000000000000000000000000000000001A00000000tecla-49.0/po/POTFILES.in# List of source files containing translatable strings.
# Please keep this file sorted alphabetically.
data/org.gnome.Tecla.desktop.in
src/tecla-application.c
07070100000017000081A400000000000000000000000168C6A3FA00000067000000000000000000000000000000000000001C00000000tecla-49.0/po/POTFILES.skip# List of source files that should *not* be translated.
# Please keep this file sorted alphabetically.
07070100000018000081A400000000000000000000000168C6A3FA0000049C000000000000000000000000000000000000001400000000tecla-49.0/po/ar.po# Arabic translation for tecla.
# Copyright (C) 2024 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Ali Galal <AleuqabAli@gmail.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-03-22 22:15+0000\n"
"PO-Revision-Date: 2024-03-25 01:01+0200\n"
"Last-Translator: Ali Galal <AleuqabAli@gmail.com>\n"
"Language-Team: Arabic\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural= n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"X-Generator: Gtranslator 46.0\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "تِكلا"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "عاين تخطيطات لوحة المفاتيح"
#: src/tecla-application.c:74
msgid "Display version number"
msgstr "اعرض رقم الإصدار"
#: src/tecla-application.c:155
msgid "Keyboard Layout"
msgstr "تخطيط لوحة المفاتيح"
07070100000019000081A400000000000000000000000168C6A3FA000005C2000000000000000000000000000000000000001400000000tecla-49.0/po/be.po# Belarusian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Yuras Shumovich <shumovichy@gmail.com>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-03 20:05+0000\n"
"PO-Revision-Date: 2024-09-05 08:24+0300\n"
"Last-Translator: Yuras Shumovich <shumovichy@gmail.com>\n"
"Language-Team: Belarusian <i18n-bel-gnome@googlegroups.com>\n"
"Language: be\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 3.5\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Папярэдні прагляд раскладак клавіятуры"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Прычапіць да бацькоўскага акна"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Дэскрыптар акна"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Паказаць нумар версіі"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Раскладка клавіятуры"
0707010000001A000081A400000000000000000000000168C6A3FA000005B0000000000000000000000000000000000000001400000000tecla-49.0/po/bg.po# Bulgarian translation of tecla po-file.
# Copyright (C) 2024 tecla's twlvnn kraftwerk <kraft_werk@tutanota.com>.
# This file is distributed under the same license as the tecla package.
# twlvnn kraftwerk <kraft_werk@tutanota.com>, 2024.
#
# Resubmit
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-03 21:00+0000\n"
"PO-Revision-Date: 2024-09-03 23:26+0200\n"
"Last-Translator: twlvnn kraftwerk <kraft_werk@tutanota.com>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"X-Generator: Gtranslator 46.1\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Преглед на подредбите на клавиатурата"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Закачане към родителски прозорец"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Указател към прозорец"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Показване на версията"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Подредба на клавиатурата"
0707010000001B000081A400000000000000000000000168C6A3FA00000590000000000000000000000000000000000000001400000000tecla-49.0/po/ca.po# Catalan translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# pocsenderi <pocsenderi@protonmail.com>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-05 11:51+0000\n"
"PO-Revision-Date: 2025-09-05 18:40+0200\n"
"Last-Translator: \n"
"Language-Team: Catalan <gnome@llistes.softcatala.org>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.6\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Vista prèvia de les disposicions de teclat"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Adjunta a la finestra pare"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Manegador («handle») de la finestra"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Mostra el número de versió"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Disposició del teclat"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Descripció de la tecla:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Nivell %d, caràcter %s."
0707010000001C000081A400000000000000000000000168C6A3FA000005FE000000000000000000000000000000000000001400000000tecla-49.0/po/cs.po# Czech translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Daniel Rusek <mail@asciiwolf.com>, 2023.
# Vojtěch Perník <translations@pervoj.cz>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-04 08:01+0000\n"
"PO-Revision-Date: 2025-09-04 13:36+0200\n"
"Last-Translator: Daniel Rusek <mail@asciiwolf.com>\n"
"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-Generator: Poedit 3.7\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Zobrazte náhled rozložení klávesnice"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Připojit k nadřazenému oknu"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Identifikátor okna"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Zobrazit číslo verze"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Rozložení klávesnice"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Popis klávesy:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Úroveň %d, znak %s."
0707010000001D000081A400000000000000000000000168C6A3FA000005B1000000000000000000000000000000000000001400000000tecla-49.0/po/da.po# Danish translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Alan Mortensen <alanmortensen.am@gmail.com>, 2023, 25.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-08-16 15:31+0000\n"
"PO-Revision-Date: 2025-08-31 16:15+0200\n"
"Last-Translator: Alan Mortensen <alanmortensen.am@gmail.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.2\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Forhåndsvis tastaturlayout"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Vedhæft til et overordnet vindue"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Vindueshåndtag"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Vis versionsnummer"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Tastaturlayout"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Nøglebeskrivelse:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Niveau %d, tegn %s."
0707010000001E000081A400000000000000000000000168C6A3FA0000053F000000000000000000000000000000000000001400000000tecla-49.0/po/de.po# German translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Jürgen Benvenuti <gastornis@posteo.org>, 2023, 2024.
# Tim Sabsch <tim@sabsch.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-03 20:05+0000\n"
"PO-Revision-Date: 2024-09-04 19:32+0200\n"
"Last-Translator: Tim Sabsch <tim@sabsch.com>\n"
"Language-Team: German <gnome-de@gnome.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.5\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Vorschau der Tastaturbelegungen"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "An ein übergeordnetes Fenster anhängen"
# Bin offen für Alternativen zu "Handle" - ts
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Fenster-Handle"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Versionsnummer anzeigen"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Tastaturbelegung"
0707010000001F000081A400000000000000000000000168C6A3FA0000057E000000000000000000000000000000000000001400000000tecla-49.0/po/el.po# Greek translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Efstathios Iosifidis <eiosifidis@gnome.org>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-03 20:05+0000\n"
"PO-Revision-Date: 2024-09-03 23:08+0300\n"
"Last-Translator: Efstathios Iosifidis <eiosifidis@gnome.org>\n"
"Language-Team: Greek <gnome-el-list@gnome.org>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Προεπισκόπηση διατάξεων πληκτρολογίου"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Επισύναψη σε γονικό παράθυρο"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Χειριστήριο παραθύρου"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Εμφάνιση αριθμού έκδοσης"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Διάταξη πληκτρολογίου"
07070100000020000081A400000000000000000000000168C6A3FA000004DF000000000000000000000000000000000000001700000000tecla-49.0/po/en_GB.po# British English translation for tecla.
# Copyright (C) 2024 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Andi Chandler <andi@gowling.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla gnome-45\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-03 20:05+0000\n"
"PO-Revision-Date: 2024-09-04 12:31+0100\n"
"Last-Translator: Andi Chandler <andi@gowling.com>\n"
"Language-Team: British English <en_GB@li.org>\n"
"Language: en_GB\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);;\n"
"X-Generator: Poedit 3.4.2\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Preview keyboard layouts"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Attach to a parent window"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Window handle"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Display version number"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Keyboard Layout"
07070100000021000081A400000000000000000000000168C6A3FA0000050A000000000000000000000000000000000000001400000000tecla-49.0/po/eo.po# Esperanto translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>, 2023-2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-03-02 08:57+0000\n"
"PO-Revision-Date: 2025-05-24 18:47+0200\n"
"Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
"Language-Team: Esperanto <gnome-eo-list@gnome.org>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"X-Generator: Gtranslator 42.0\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Antaŭrigardu klavarajn aranĝojn"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Ligi al gepatra fenestro"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Fenestra tenilo"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Montri versionumeron"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Klavara aranĝo"
07070100000022000081A400000000000000000000000168C6A3FA00000670000000000000000000000000000000000000001400000000tecla-49.0/po/es.po# Spanish translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2023-2024.
# Daniel Mustieles García <daniel.mustieles@gmail.com>, 2024-2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-04 14:30+0000\n"
"PO-Revision-Date: 2025-09-05 13:45+0200\n"
"Last-Translator: Daniel Mustieles García <daniel.mustieles@gmail.com>\n"
"Language-Team: Spanish - Spain <gnome-es-list@gnome.org>\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
"X-Generator: Gtranslator 48.0\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Vista previa de las ditribuciones del teclado"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Acoplar a la ventana padre"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Manejador de la ventana"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Mostrar el número de versión"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Distribución del teclado"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Descripción de la tecla:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " nivel %d, carácter %s."
07070100000023000081A400000000000000000000000168C6A3FA00000582000000000000000000000000000000000000001400000000tecla-49.0/po/eu.po# Basque translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Asier Saratsua Garmendia <asiersarasua@ni.eus>, 2023, 2024, 2025.
#
msgid ""
msgstr "Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-01 14:17+0000\n"
"PO-Revision-Date: 2025-09-04 18:04+0000\n"
"Last-Translator: Asier Saratsua Garmendia <asiersarasua@ni.eus>\n"
"Language-Team: Basque <librezale@librezale.eus>\n"
"Language: eu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tekla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Aurreikusi teklatuaren diseinuak"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Erantsi leiho guraso bati"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Leihoen maneiua"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Erakutsi bertsio-zenbakia"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Teklatuaren diseinua"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Teklaren deskribapena"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " %d maila, %s karakterea."
07070100000024000081A400000000000000000000000168C6A3FA000005CC000000000000000000000000000000000000001400000000tecla-49.0/po/fa.po# Persian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Danial Behzadi <dani.behzi@ubuntu.com>, 2023-2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-04 11:38+0000\n"
"PO-Revision-Date: 2025-09-04 16:52+0330\n"
"Last-Translator: Danial Behzadi <dani.behzi@ubuntu.com>\n"
"Language-Team: Persian <fa@li.org>\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.7\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "تکلا"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "پیشنمایش چینشهای صفحهکلید"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "پیوست به پنجرهای والد"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "دستگیرهٔ پنجره"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "نمایش شمارهٔ نگارش"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "چینش صفحهکلید"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "توضیح کلید:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " سطح %Id، نویسهٔ %s."
07070100000025000081A400000000000000000000000168C6A3FA00000500000000000000000000000000000000000000001400000000tecla-49.0/po/fi.po# Finnish translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Jiri Grönroos <jiri.gronroos@iki.fi>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-02-19 13:17+0000\n"
"PO-Revision-Date: 2025-02-24 20:39+0200\n"
"Last-Translator: Jiri Grönroos <jiri.gronroos+l10n@iki.fi>\n"
"Language-Team: Finnish <lokalisointi-lista@googlegroups.com>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.4.4\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Esikatsele näppäimistöasetteluja"
#: src/tecla-application.c:93
msgid "Attach to a parent window"
msgstr "Kiinnitä ylätason ikkunaan"
#: src/tecla-application.c:93
msgid "Window handle"
msgstr "Ikkunakahva"
#: src/tecla-application.c:94
msgid "Display version number"
msgstr "Näytä versionumero"
#: src/tecla-application.c:175
msgid "Keyboard Layout"
msgstr "Näppäimistön asettelu"
07070100000026000081A400000000000000000000000168C6A3FA000005B1000000000000000000000000000000000000001400000000tecla-49.0/po/fr.po# French translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Guillaume Bernard <associations@guillaume-bernard.fr>, 2023.
# Irénée THIRION <irenee.thirion@e.email>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-08 15:33+0000\n"
"PO-Revision-Date: 2024-09-13 10:29+0200\n"
"Last-Translator: Irénée Thirion <irenee.thirion@e.email>\n"
"Language-Team: French <gnomefr@traduc.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 3.5\n"
"X-DL-Lang: fr\n"
"X-DL-Module: tecla\n"
"X-DL-Branch: main\n"
"X-DL-Domain: po\n"
"X-DL-State: Translating\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Aperçu des agencements de clavier"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Attacher à une fenêtre parente"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Poignée de la fenêtre"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Afficher le numéro de version"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Agencement du clavier"
07070100000027000081A400000000000000000000000168C6A3FA000004D9000000000000000000000000000000000000001500000000tecla-49.0/po/fur.po# Friulian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Fabio Tomat <f.t.public@gmail.com>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-08 15:33+0000\n"
"PO-Revision-Date: 2024-10-14 13:01+0000\n"
"Last-Translator: Fabio T. <f.t.public@gmail.com>\n"
"Language-Team: Friulian <f.t.public@gmail.com>\n"
"Language: fur\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Editor: HaiPO 2.0 beta\n"
"X-Generator: Poedit 3.4.2\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Anteprime disposizions tastieris"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Tache al barcon gjenitôr"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Mantie dal barcon"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Visualize numar di version"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Disposizion de tastiere"
07070100000028000081A400000000000000000000000168C6A3FA00000592000000000000000000000000000000000000001400000000tecla-49.0/po/gl.po# Galician translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Fran Dieguez <frandieguez@gnome.org>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-23 13:40+0000\n"
"PO-Revision-Date: 2025-08-02 23:28+0200\n"
"Last-Translator: Fran Dieguez <fran.dieguez@gnome.org>\n"
"Language-Team: Galician <gnome-gl-list@gnome.org>\n"
"Language: gl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.6\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Previsualize disposicións de teclado"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Ancorar á xanela pai"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Manexador da xanela"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Mostrar o número de versión"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Disposicións de teclado"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Descrición de tecla:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Nivel %d, carácter %s."
07070100000029000081A400000000000000000000000168C6A3FA000005DE000000000000000000000000000000000000001400000000tecla-49.0/po/he.po# Hebrew translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Yosef Or Boczko <yoseforb@gmail.com>, 2023-2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-02 14:58+0000\n"
"PO-Revision-Date: 2025-07-04 13:50+0300\n"
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
"Language-Team: Hebrew\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n==2 ? 1 : n>10 && n%10==0 ? "
"2 : 3);\n"
"X-Generator: Poedit 3.6\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "תצוגה מקדימה לפריסת מקלדת"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "הצמדה לחלון ההורה"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "מטפל בחלון"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "הצגת מספר הגרסה"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "פריסת מקלדת"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "תיאור מפתח:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " רמה %d, תו %s."
0707010000002A000081A400000000000000000000000168C6A3FA000005E4000000000000000000000000000000000000001400000000tecla-49.0/po/hi.po# Hindi translation for tecla.
# Copyright (C) 2024 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Scrambled777 <weblate.scrambled777@simplelogin.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-08 15:33+0000\n"
"PO-Revision-Date: 2024-09-24 22:12-0700\n"
"Last-Translator: Scrambled777 <weblate.scrambled777@simplelogin.com>\n"
"Language-Team: Hindi <indlinux-hindi@lists.sourceforge.net>\n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 46.1\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "कीबोर्ड अभिन्यास का पूर्वावलोकन करें"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "मूल विंडो से संलग्न करें"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "विंडो हैंडल"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "संस्करण संख्या प्रदर्शित करें"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "कीबोर्ड अभिन्यास"
0707010000002B000081A400000000000000000000000168C6A3FA000005E6000000000000000000000000000000000000001400000000tecla-49.0/po/hu.po# Hungarian translation for tecla.
# Copyright (C) 2023, 2024, 2025 Free Software Foundation, Inc.
# This file is distributed under the same license as the tecla package.
#
# Balázs Úr <ur.balazs at fsf dot hu>, 2023, 2024, 2025.
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-01 11:55+0000\n"
"PO-Revision-Date: 2025-09-01 14:11+0200\n"
"Last-Translator: Balázs Úr <ur.balazs at fsf dot hu>\n"
"Language-Team: Hungarian <openscope at fsf dot hu>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Lokalize 24.12.3\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tekla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Billentyűzetkiosztások előnézete"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Csatolás a szülő ablakhoz"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Ablakfogantyú"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Verziószám megjelenítése"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Billentyűzetkiosztás"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Billentyű leírása:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " %d. szint, %s karakter."
0707010000002C000081A400000000000000000000000168C6A3FA000005AE000000000000000000000000000000000000001400000000tecla-49.0/po/ia.po# Interlingua translation for tecla.
# Copyright (C) 2025 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
# FULL NAME <EMAIL@ADDRESS>, 2025.
# Emilio Sepúlveda <emism.translations@gmail.com>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-01-29 08:54+0000\n"
"PO-Revision-Date: 2025-02-04 18:21-0300\n"
"Last-Translator: Emilio Sepúlveda <emism.translations@gmail.com>\n"
"Language-Team: Interlingua <softinterlingua@gmail.com>\n"
"Language: ia\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-DL-Lang: ia\n"
"X-DL-Module: tecla\n"
"X-DL-Branch: main\n"
"X-DL-Domain: po\n"
"X-DL-State: Translating\n"
"X-Generator: Gtranslator 47.1\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Previsualisa dispositiones de claviero"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Annexar a un fenestra parente"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Gestion del fenestra"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Monstrar numero de version"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Disposition de claviero"
0707010000002D000081A400000000000000000000000168C6A3FA000004FD000000000000000000000000000000000000001400000000tecla-49.0/po/id.po# Indonesian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Kukuh Syafaat <kukuhsyafaat@gnome.org>, 2023, 2024.
# Andika Triwidada <andika@gmail.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-08 15:33+0000\n"
"PO-Revision-Date: 2024-09-09 14:45+0700\n"
"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
"Language-Team: Indonesian <gnome-l10n-id@googlegroups.com>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.5\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Pratinjau tata letak papan tik"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Cantolkan ke suatu jendela induk"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Handle jendela"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Tampilkan nomor versi"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Tata Letak Papan Tik"
0707010000002E000081A400000000000000000000000168C6A3FA00000416000000000000000000000000000000000000001400000000tecla-49.0/po/ie.po# Interlingue translation for tecla.
# Copyright (C) 2024 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Olga Smirnova <mistresssilvara@hotmail.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-04-02 12:13+0000\n"
"PO-Revision-Date: 2024-04-10 14:22+0700\n"
"Last-Translator: OIS <mistresssilvara@hotmail.com>\n"
"Language-Team: Interlingue <ie@li.org>\n"
"Language: ie\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.2\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Previder arangeamentes de tastatura"
#: src/tecla-application.c:74
msgid "Display version number"
msgstr "Monstrar li numeró del version"
#: src/tecla-application.c:155
msgid "Keyboard Layout"
msgstr "Arangeament de tastatura"
0707010000002F000081A400000000000000000000000168C6A3FA00000501000000000000000000000000000000000000001400000000tecla-49.0/po/it.po# Italian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Davide Ferracin <davide.ferracin@protonmail.com>, 2023-2025
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-01-13 05:18+0000\n"
"PO-Revision-Date: 2025-01-25 01:11+0100\n"
"Last-Translator: Davide Ferracin <davide.ferracin@protonmail.com>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Anteprime delle disposizioni di tastiera"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Attacca a una finestra genitore"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Maniglia della finestra"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Mostra numero di versione"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Disposizione della tastiera"
07070100000030000081A400000000000000000000000168C6A3FA00000690000000000000000000000000000000000000001400000000tecla-49.0/po/ka.po# Georgian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Ekaterine Papava <papava.e@gtu.ge>, 2023-2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-02 14:58+0000\n"
"PO-Revision-Date: 2025-07-03 05:37+0200\n"
"Last-Translator: Ekaterine Papava <papava.e@gtu.ge>\n"
"Language-Team: Georgian <ka@li.org>\n"
"Language: ka\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.6\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "კლავიატურის განლაგებების გადახედვა"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "მიმაგრება მშობელ ფანჯარაზე"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "ფანჯრის სახელური"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "ვერსიის ინფორმაციის ჩვენება"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "კლავიატურის განლაგება"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "ძირითადი აღწერა:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " დონე %d, სიმბოლო %s."
07070100000031000081A400000000000000000000000168C6A3FA000003CD000000000000000000000000000000000000001500000000tecla-49.0/po/kab.po# Kabyle translation for tecla.
# Copyright (C) 2024 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Rachida SACI <rgebbid@gmail.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-03-17 01:11+0000\n"
"PO-Revision-Date: 2024-03-21 22:14+0100\n"
"Last-Translator: sa\n"
"Language-Team: Kabyle <kab@li.org>\n"
"Language: kab\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.2\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Taskant n tneɣrufin n unasiw"
#: src/tecla-application.c:74
msgid "Display version number"
msgstr "Sken amḍan n lqem"
#: src/tecla-application.c:155
msgid "Keyboard Layout"
msgstr "Taneɣruft n unasiw"
07070100000032000081A400000000000000000000000168C6A3FA000005D6000000000000000000000000000000000000001400000000tecla-49.0/po/ko.po# Korean translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# DaeHyun Sung <sungdh86+git@gmail.com>, 2023, 2025.
# Seong-ho Cho <shcho@gnome.org>, 2024. (contributed temporarily)
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-05 17:02+0000\n"
"PO-Revision-Date: 2025-09-06 20:09+0900\n"
"Last-Translator: DaeHyun Sung <sungdh86+git@gmail.com>\n"
"Language-Team: Korean <gnome-kr@googlegroups.com>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.7\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "테클라"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "키보드 배치 미리보기"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "상위 창에 연결"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "창 핸들"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "버전 번호 표시"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "키보드 배치"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "키 설명:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " 레벨 %d, 문자 %s."
07070100000033000081A400000000000000000000000168C6A3FA000005DF000000000000000000000000000000000000001400000000tecla-49.0/po/lt.po# Lithuanian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Aurimas Černius <aurisc4@gmail.com>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-05 17:02+0000\n"
"PO-Revision-Date: 2025-09-06 23:30+0300\n"
"Last-Translator: \n"
"Language-Team: Lithuanian <gnome-lt@lists.akl.lt>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"(n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 3.7\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Peržiūrėti klaviatūrų išdėstymus"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Prikabinti tėvinį langą"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Lango deskriptorius"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Parodyti versijos numerį"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Klaviatūros išdėstymas"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Rakto aprašymas:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Lygis %d, simbolis %s."
07070100000034000081A400000000000000000000000168C6A3FA0000051C000000000000000000000000000000000000001400000000tecla-49.0/po/lv.po# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# SPDX-FileCopyrightText: 2024 Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-08 15:33+0000\n"
"PO-Revision-Date: 2024-09-11 23:19+0300\n"
"Last-Translator: Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>\n"
"Language-Team: Latvian <lata-l10n@googlegroups.com>\n"
"Language: lv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 :"
" 2);\n"
"X-Generator: Lokalize 23.08.5\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Priekšskatīt tastatūras izkārtojumus"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Pievienot vecāka logam"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Loga turis"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Rādīt versijas numuru"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Tastatūras izkārtojums"
07070100000035000081A400000000000000000000000168C6A3FA00000039000000000000000000000000000000000000001A00000000tecla-49.0/po/meson.buildi18n.gettext(
meson.project_name(),
preset: 'glib'
)
07070100000036000081A400000000000000000000000168C6A3FA000005D4000000000000000000000000000000000000001400000000tecla-49.0/po/ne.po# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Gnome Nepali Translation Project\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-03-11 02:49+0000\n"
"PO-Revision-Date: 2025-03-11 20:20+0545\n"
"Last-Translator: Pawan Chitrakar <chautari@gmail.com>\n"
"Language-Team: Nepali Translation Team <chautari@gmail.com>\n"
"Language: ne\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.4.2\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "टेक्ला"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "कुञ्जीपाटी रूपरेखा पूर्वावलोकन"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "मूल सञ्झ्यालमा संलग्न गर्नुहोस्"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "सञ्झ्याल ह्यान्डल"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "संस्करण प्रदर्शन गर्नुहोस्"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "कुञ्जीपाटी रूपरेखा"
07070100000037000081A400000000000000000000000168C6A3FA000005CE000000000000000000000000000000000000001400000000tecla-49.0/po/nl.po# Dutch translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Nathan Follens <nfollens@gnome.org>, 2023-2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-07 04:48+0000\n"
"PO-Revision-Date: 2025-09-09 19:47+0200\n"
"Last-Translator: Nathan Follens <nfollens@gnome.org>\n"
"Language-Team: GNOME-NL https://matrix.to/#/#nl:gnome.org\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.6\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Voorbeelden van toetsenbordindelingen tonen"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Vasthechten aan het hoofdvenster"
# ? - Nathan
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Venstergrip"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Versienummer weergeven"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Toetsenbordindeling"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Sleutelbeschrijving:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Niveau %d, teken %s."
07070100000038000081A400000000000000000000000168C6A3FA000004BA000000000000000000000000000000000000001400000000tecla-49.0/po/oc.po# Occitan translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Quentin PAGÈS <pages_quentin@hotmail.com>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-03 20:05+0000\n"
"PO-Revision-Date: 2024-09-06 15:17+0200\n"
"Last-Translator: Quentin PAGÈS\n"
"Language-Team: Occitan <totenoc@gmail.com>\n"
"Language: oc\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.5\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Apercebut d’agençament de clavièr"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Estacar a la fenèstra parent"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Gestion fenèstra"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Afichar lo numèro de la version"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Agençament de clavièr"
07070100000039000081A400000000000000000000000168C6A3FA00000433000000000000000000000000000000000000001400000000tecla-49.0/po/pa.po# Punjabi translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
#
# Amn Alam <amanpreet.alam@gmail.com>, 2023.
# A S Alam <aalam@satluj.org>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/-/issues\n"
"POT-Creation-Date: 2023-08-22 11:30+0000\n"
"PO-Revision-Date: 2023-08-22 16:34-0700\n"
"Last-Translator: A S Alam <aalam@satluj.org>\n"
"Language-Team: Punjabi <punjab-translation@googlegroups.com>\n"
"Language: pa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Lokalize 23.04.3\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "ਟੈਕਲਾ"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "ਕੀਬੋਰਡ ਖਾਕਿਆਂ ਦੀ ਝਲਕ"
#: src/tecla-application.c:135
msgid "Keyboard Layout"
msgstr "ਕੀ-ਬੋਰਡ ਲੇਆਉਟ"
0707010000003A000081A400000000000000000000000168C6A3FA000005FA000000000000000000000000000000000000001400000000tecla-49.0/po/pl.po# Polish translation for tecla.
# Copyright © 2023-2025 the tecla authors.
# This file is distributed under the same license as the tecla package.
# Piotr Drąg <piotrdrag@gmail.com>, 2023-2025.
# Aviary.pl <community-poland@mozilla.org>, 2023-2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-08-11 10:14+0000\n"
"PO-Revision-Date: 2025-08-16 17:30+0200\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: Polish <community-poland@mozilla.org>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Podgląd układów klawiatury"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Dołącza do okna nadrzędnego"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Identyfikator okna"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Wyświetla numer wersji"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Układ klawiatury"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Opis klawisza:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " %d. poziom, znak %s."
0707010000003B000081A400000000000000000000000168C6A3FA00000537000000000000000000000000000000000000001400000000tecla-49.0/po/pt.po# Portuguese translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Hugo Carvalho <hugokarvalho@hotmail.com>, 2023, 2024.
# Luís Da Costa <luisdc@libretrend.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-03 20:05+0000\n"
"PO-Revision-Date: 2024-09-07 12:30+0100\n"
"Last-Translator: Hugo Carvalho <hugokarvalho@hotmail.com>\n"
"Language-Team: Portuguese <pt@li.org>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.5\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Pré-visualizar as disposições do teclado"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Anexar a uma janela principal"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Manípulo de janela"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Mostrar número da versão"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Disposição do teclado"
0707010000003C000081A400000000000000000000000168C6A3FA0000061B000000000000000000000000000000000000001700000000tecla-49.0/po/pt_BR.po# Brazilian Portuguese translation for tecla.
# Copyright (C) 2025 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Juliano de Souza Camargo <julianosc@pm.me>, 2024.
# Rafael Fontenelle <rafaelff@gnome.org>, 2023-2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-02 14:58+0000\n"
"PO-Revision-Date: 2025-07-03 14:43-0300\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <https://br.gnome.org/traducao>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Gtranslator 48.0\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Pré-visualize layouts de teclado"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Anexar a uma janela principal"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Gestor de janela"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Exibe o número da versão"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Layout de teclado"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Descrição da tecla:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Nível %d, caractere %s."
0707010000003D000081A400000000000000000000000168C6A3FA0000063D000000000000000000000000000000000000001400000000tecla-49.0/po/ro.po# Romanian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# kottiberyu <tibetiumoise@gmail.com>, 2023.
# Antonio Marin <gnmer.6qxyg@slmail.me>, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-08-11 00:45+0000\n"
"PO-Revision-Date: 2025-08-11 12:13+0200\n"
"Last-Translator: Antonio Marin <gnmer.6qxyg@slmail.me>\n"
"Language-Team: Romanian <gnomero-list@lists.sourceforge.net>\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2);\n"
"X-Generator: Gtranslator 48.0\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Arată aranjamentele tastaturii"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Atașează la fereastra părinte"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Identificatorul ferestrei"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Afișează numărul versiunii"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Aranjamentul tastaturii"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Descrierea tastei:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Nivelul %d, caracterul %s."
0707010000003E000081A400000000000000000000000168C6A3FA0000066F000000000000000000000000000000000000001400000000tecla-49.0/po/ru.po# Russian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Artur S0 <arturios05@bk.ru>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-02 14:58+0000\n"
"PO-Revision-Date: 2025-07-03 19:10+0300\n"
"Last-Translator: Artur So <arturios2005@mail.ru>\n"
"Language-Team: Russian <ru@li.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 3.6\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Предпросмотр раскладок клавиатуры"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Прикрепить к родительскому окну"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Дескриптор окна"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Отображать номер версии"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Раскладка клавиатуры"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Описание клавиши:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Уровень %d, символ %s."
0707010000003F000081A400000000000000000000000168C6A3FA0002D544000000000000000000000000000000000000001400000000tecla-49.0/po/sk.po# Slovak translation for gnome-builder.
# Copyright (C) 2015 gnome-builder's COPYRIGHT HOLDER
# This file is distributed under the same license as the gnome-builder package.
# Dušan Kazik <prescott66@gmail.com>, 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: gnome-builder master\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-05-18 13:14+0000\n"
"PO-Revision-Date: 2025-05-24 12:49+0200\n"
"Last-Translator: Peter Mráz <etkinator@gmail.com>\n"
"Language-Team: slovenčina <>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
"X-Generator: Poedit 3.6\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Klávesník"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Náhľad rozloženia klávesníc"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Pripojí k nadriadenému oknu"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Identifikátor okna"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Zobrazí číslo verzie"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Rozloženie klávesnice"
#~ msgid "Builder"
#~ msgstr "Stavbár"
#~ msgid "Build software for GNOME"
#~ msgstr "Zostavuje softvér pre GNOME"
#~ msgid "Build;Develop;"
#~ msgstr "Vývoj, zostav; programov;"
#~ msgid "Open a Project"
#~ msgstr "Otvoriť projekt"
#~ msgid "Start New Project"
#~ msgstr "Začať nový projekt"
#~ msgid "Clone Repository"
#~ msgstr "Klonovať repozitár"
#~ msgid "New Editor Workspace"
#~ msgstr "Nový priestor v editore"
#~ msgid "Create applications for GNOME"
#~ msgstr "Vytvárajte aplikácie pre GNOME"
#~ msgid "Christian Hergert"
#~ msgstr "Christian Hergert"
#~ msgid "Builder is an actively developed Integrated Development Environment for GNOME. It combines integrated support for essential GNOME technologies such as GTK+, GLib, and GNOME APIs with features that any developer will appreciate, like syntax highlighting and snippets."
#~ msgstr "Stavbár je aktívne vyvíjané integrované vývojové prostredie pre GNOME. Kombinuje podporu základných technológií prostredia GNOME ako sú GTK+, GLib a rozhrania GNOME API s funkcionalitami, ktoré ocení každý vývojár, ako napríklad zvýrazňovanie syntaxe či úryvky."
#~ msgid "You can rely on predictable releases of Builder with each new release of GNOME every six months."
#~ msgstr "Môžete sa spoľahnúť na pravidelné vydania Stavbára, ktoré vychádzajú s každým novým vydaním GNOME každých šesť mesiacov."
#~ msgid "Features:"
#~ msgstr "Funkcie:"
#~ msgid "Built in syntax highlighting for many languages"
#~ msgstr "Zabudované zvýrazňovanie syntaxe pre mnoho jazykov"
#~ msgid "Side-by-side code editors"
#~ msgstr "Viacero editorov kódu vedľa seba"
#~ msgid "Multi-monitor support"
#~ msgstr "Podpora viacerých monitorov"
#~ msgid "Code overview mini-map"
#~ msgstr "Mini náhľad kódu"
#~ msgid "Integration with Git"
#~ msgstr "Prepojenie s Gitom"
#~ msgid "Integration with Autotools, Cargo, CMake, Gradle, Meson, Maven, Make, PHPize, and Waf"
#~ msgstr "Prepojenie s Autotools, Cargo, CMake, Gradle, Meson, Maven, Make a PHPize a Waf"
#~ msgid "Clang based auto-completion, semantic highlighting, and diagnostics"
#~ msgstr "Automatické doplňovanie, zvýraznenie sémantiky a diagnostika nástrojmi Clangu"
#~ msgid "Python based auto-completion, semantic highlighting, and diagnostics"
#~ msgstr "Automatické doplňovanie, zvýraznenie sémantiky a diagnostika nástrojmi Pythonu"
#~ msgid "Vala based auto-completion and diagnostics"
#~ msgstr "Automatické doplňovanie a diagnostika nástrojmi Vala"
#~ msgid "Auto indentation support for C, Python, Vala, and XML"
#~ msgstr "Podpora automatického odsadzovania pre jazyky C, Python, Vala a XML"
#~ msgid "HTML, Markdown, and reStructuredText, and Sphinx live preview"
#~ msgstr "Priamy náhľad pre HTML, Markdown, reStructuredText a Sphinx"
#~ msgid "Optional Vim, Emacs, and SublimeText style editing"
#~ msgstr "Voliteľné upravovanie v štýle Vim, Emacs a SublimeText"
#~ msgid "An integrated software profiler for native applications"
#~ msgstr "Zabudovaný nastroj na profilovanie vlastných aplikácií"
#~ msgid "An integrated debugger for native applications"
#~ msgstr "Zabudovaný odlaďovač vlastných aplikácií"
#~ msgid "Support for building with jhbuild and flatpak runtimes"
#~ msgstr "Podpora pre zostavovanie pomocou jhbuild a prostredím Flatpak"
#~ msgid "Support for viewing TODOs found within your code base"
#~ msgstr "Podpora pre zobrazenie TODO záznamov nájdených vo vašom kóde"
#~ msgid "Fast fuzzy text search across files and symbols"
#~ msgstr "Rýchle hľadanie približného textu naprieč súbormi a symbolmi"
#~ msgid "Debug with the GNU debugger"
#~ msgstr "Ladenie pomocou odlaďovača GNU debugger"
#~ msgid "Quickly access your projects"
#~ msgstr "Rýchly prístup k vašim projektom"
#~ msgid "Create new projects from a variety of templates"
#~ msgstr "Vytváranie nových projektov z rôznych dostupných šablón"
#~ msgid "Integration with Git to clone your projects"
#~ msgstr "Prepojenie s Gitom kvôli klonovaniu vašich projektov"
#~ msgid "The source code editor"
#~ msgstr "Editor zdrojového kódu"
#~ msgid "Fast global fuzzy search"
#~ msgstr "Rýchle globálne vyhľadávanie"
#~ msgid "Use the minimap to see more of the file"
#~ msgstr "Použite mini mapu na zobrazenie väčšej časti súboru"
#~ msgid "Build Parallelism"
#~ msgstr "Paralelnosť zostavenia"
#~ msgid "Number of workers to use when performing builds. -1 for sensible default. 0 for number of CPU."
#~ msgstr "Počet pracovníkov vykonávajúcich zostavenia. -1 znamená rozumnú predvolenú hodnotu. 0 nastaví počet procesorov."
#~ msgid "Clear build logs"
#~ msgstr "Vymazať záznamy o zostavovaní"
#~ msgid "If enabled, build log pane will be cleared on rebuild."
#~ msgstr "Ak je povolené, panel so záznamom o zostavovaní bude vyčistený pri opätovnom zostavovaní."
#~ msgid "Show Log When Building"
#~ msgstr "Zobraziť záznam pri zostavovaní"
#~ msgid "If enabled, the build log will be raised when a build starts"
#~ msgstr "Ak je povolené, záznam o zostavovaní bude zobrazený pri spustení zostavovania"
#~ msgid "Allow network when metered"
#~ msgstr "Povoliť sieť ak je meraná"
#~ msgid "Enable automated transfers upon building such as SDK downloads and dependencies when connection is metered."
#~ msgstr "Povolí automatické presuny na zostavovanie, ako napríklad preberanie závislostí a SDK, cez merané pripojenie."
#~ msgid "Ctags based autocompletion"
#~ msgstr "Automatické dopĺňanie podľa Ctags"
#~ msgid "Use Ctags for autocompletion."
#~ msgstr "Na automatické dopĺňanie sa použije Ctags."
#~ msgid "Enable semantic highlighting"
#~ msgstr "Povolí sémantické zvýrazňovanie"
#~ msgid "If enabled, additional highlighting will be provided in supported languages based on information extracted from the source code."
#~ msgstr "Ak je povolené, bude v podporovaných jazykoch poskytnuté dodatočné zvýraznenie podľa informácií získaných zo zdrojového kódu."
#~ msgid "Path to ctags executable"
#~ msgstr "Cesta k spustiteľnému ctags"
#~ msgid "The path to the ctags executable on the system."
#~ msgstr "Cesta v systéme k spustiteľnému súboru ctags."
#~ msgid "Debugger Breakpoint at Main"
#~ msgstr "Zarážka odlaďovača na Main"
#~ msgid "Debugger should automatically insert breakpoint at main() function."
#~ msgstr "Odlaďovač by mal automaticky vložiť zarážku na funkciu main()."
#~ msgid "Debugger Breakpoint at Criticals"
#~ msgstr "Zarážka odlaďovača na Criticals"
#~ msgid "Debugger should automatically insert breakpoint at g_critical() function."
#~ msgstr "Odlaďovač ba mal automaticky vložiť zarážku na funkciu g_critical()."
#~ msgid "Debugger Breakpoint at Warnings and Criticals"
#~ msgstr "Zarážka odlaďovača na Warnings a Criticals"
#~ msgid "Debugger should automatically insert breakpoint at g_warning() and g_critical function."
#~ msgstr "Odlaďovač by mal automaticky vložiť zarážky na fukcie g_warning() a g_critical()."
#~ msgid "Restore last position"
#~ msgstr "Obnoviť poslednú pozíciu"
#~ msgid "Jump to the last position when reopening a file"
#~ msgstr "Skočí na poslednú pozíciu pri opätovnom otvorení súboru"
#~ msgid "Show modified lines"
#~ msgstr "Zobraziť upravené riadky"
#~ msgid "If enabled, the editor will show line additions and changes next to the source code."
#~ msgstr "Ak je povolené, editor zobrazí doplnenia a zmeny riadkov vedľa zdrojového kódu."
#~ msgid "Show diagnostics next to line number"
#~ msgstr "Zobraziť diagnostiku vedľa čísel riadku"
#~ msgid "If enabled, the editor will show diagnostics to the left to the line numbers."
#~ msgstr "Ak je povolené, editor zobrazí naľavo od čísel riadkov diagnostiku."
#~ msgid "Highlight current line"
#~ msgstr "Zvýrazniť aktuálny riadok"
#~ msgid "If enabled, the editor will highlight the line containing the cursor."
#~ msgstr "Ak je povolené, editor zvýrazní riadok obsahujúci kurzor."
#~ msgid "Highlight matching brackets"
#~ msgstr "Zvýrazniť zodpovedajúce zátvorky"
#~ msgid "If enabled, the editor will highlight matching brackets."
#~ msgstr "Ak je povolené, editor zvýrazní navzájom zodpovedajúce zátvorky."
#~ msgid "Show line numbers"
#~ msgstr "Zobraziť čísla riadkov"
#~ msgid "If enabled, the editor will show line numbers."
#~ msgstr "Ak je povolené, editor zobrazí čísla riadkov."
#~ msgid "Show relative line numbers"
#~ msgstr "Zobraziť relatívne čísla riadkov"
#~ msgid "If enabled, the editor will show relative line numbers."
#~ msgstr "Ak je povolené, editor zobrazí relatívne čísla riadkov."
#~ msgid "Use line selection styling"
#~ msgstr "Použiť štýl výberu riadkov"
#~ msgid "If enabled, the editor will use selected style for line numbers for whole lines selected."
#~ msgstr "Ak je povolené, editor použije zvolený štýl na čísla riadkov, ktoré boli celé označené."
#~ msgid "Smart Backspace"
#~ msgstr "Inteligentný backspace"
#~ msgid "Backspace will remove additional spaces to keep you aligned to the indentation size."
#~ msgstr "Kláves Backspace odstráni dodatočné medzery, aby zachoval zarovnanie podľa šírky odsadenia."
#~ msgid "Smart Home/End"
#~ msgstr "Inteligentný Home/End"
#~ msgid "Modifies the behavior of Home/End keys."
#~ msgstr "Upravuje správanie klávesov Home a End."
#~ msgid "Show grid lines"
#~ msgstr "Zobraziť čiary mriežky"
#~ msgid "If enabled, the editor will show grid lines in the document."
#~ msgstr "Ak je povolené, editor zobrazí čiary mriežky v dokumente."
#~ msgid "Overview Map Policy"
#~ msgstr "Politika náhľadovej mapy"
#~ msgid "When the overview map should be displayed."
#~ msgstr "Či sa má zobraziť mapa s náhľadom."
#~ msgid "Draw Spaces"
#~ msgstr "Vykresľovať medzery"
#~ msgid "The various types of space to draw in the editor."
#~ msgstr "Rôzne typy medzier na vykreslenie v editore."
#~ msgid "Wrap Text"
#~ msgstr "Zalomiť text"
#~ msgid "The way to wrap a long line of text for a better visibility."
#~ msgstr "Spôsob zalamovania dlhých riadkov textu pre lepši prehľadnosť."
#~ msgid "Autosave Enabled"
#~ msgstr "Automatické ukladanie povolené"
#~ msgid "Enable or disable autosave feature."
#~ msgstr "Povolí alebo zakáže automatické ukladanie."
#~ msgid "Autosave Frequency"
#~ msgstr "Interval automatického ukladania"
#~ msgid "The number of seconds after modification before auto saving."
#~ msgstr "Počet sekúnd úpravy pred automatickým uložením."
#~ msgid "Completion Row Count"
#~ msgstr "Počet riadkov doplnenia"
#~ msgid "The number of completion rows to display to the user."
#~ msgstr "Počet riadkov doplnenia, ktoré sa zobrazia používateľovi."
#~ msgid "Line Height"
#~ msgstr "Výška riadku"
#~ msgid "The line height to use for the selected font."
#~ msgstr "Výška riadka použitý pre zvolené písmo."
#~ msgid "Interactive Completion"
#~ msgstr "Interaktívne dopĺňanie"
#~ msgid "If enabled, Builder will automatically display completion proposals as you type."
#~ msgstr "Ak je povolené, Stavbár automaticky zobrazí návrhy na doplnenie počas písania."
#~ msgid "Minimum characters for matching selection."
#~ msgstr "Minimum znakov pre zhodu výberu."
#~ msgid "Specify the minimum number of characters for selection matching."
#~ msgstr "Určuje minimálny počet znakov na zhodu pri výbere."
#~ msgid "Enable Snippets"
#~ msgstr "Povoliť úryvky"
#~ msgid "Allow expanding snippets from the editor by pressing tab after the snippet trigger."
#~ msgstr "Povoliť rozšírenie úryvkov kódu v editore stlačením klávesu Tab po zadaní spúšťacieho reťazca."
#~ msgid "Select First Completion"
#~ msgstr "Vybrať prvé doplnenie"
#~ msgid "Automatically select the first auto-completion entry."
#~ msgstr "Automatiky vyberie prú položku automatického doplnenia."
#~ msgid "Spaces Style"
#~ msgstr "Štýl medzier"
#~ msgid "How to apply spaces when reformatting text."
#~ msgstr "Ako sa majú použiť medzery pri preformátovaní textu."
#~ msgid "Enabled"
#~ msgstr "Povolené"
#~ msgid "If the type within the extension is enabled."
#~ msgstr "Či je povolený typ v rámci rozšírenia."
#~ msgid "Window size (width and height)."
#~ msgstr "Veľkosť okna (šírka a výška)."
#~ msgid "Window maximized"
#~ msgstr "Maximalizované okno"
#~ msgid "Window maximized state"
#~ msgstr "Stav maximalizácie okna"
#~ msgid "Style Variant"
#~ msgstr "Variant štýlu"
#~ msgid "Use the light or dark variant of the GTK theme and/or GtkSourceView style scheme."
#~ msgstr "Použije svetlý alebo tmavý variant témy GTK a/alebo štýlu témy GtkSourceView."
#~ msgid "\"Projects\""
#~ msgstr "\"Projekty\""
#~ msgid "Projects directory"
#~ msgstr "Adresár projektov"
#~ msgid "Directory for all Builder projects."
#~ msgstr "Adresár projektov aplikácie Stavbár."
#~ msgid "Restore Session"
#~ msgstr "Obnoviť reláciu"
#~ msgid "Restores the projects previous session when loading."
#~ msgstr "Obnoví pri načítaní projekty predchádzajúcej relácie."
#~ msgid "Clear build caches at startup"
#~ msgstr "Vyčistiť zostavovaciu medzipamäť pri štarte"
#~ msgid "If enabled, Builder will clear build caches upon startup."
#~ msgstr "Ak je povolené, Stavbár počas štartu vyčistí zostavovaciu medzipamäť."
#~ msgid "The interface style to change pages"
#~ msgstr "Štýl prepínania stránok v rozhraní"
#~ msgid "Default License"
#~ msgstr "Predvolená licencia"
#~ msgid "The default license to use for new projects"
#~ msgstr "Predvolená licencia, ktorá sa použije v nových projektoch"
#~ msgid "Inherit Language Server stderr"
#~ msgstr "Zdediť stderr jazykového servera"
#~ msgid "If enabled, stderr of language servers will be redirected to the console."
#~ msgstr "Ak je povolené, stderr jazykových serverov bude presmerovaný do konzoly."
#~ msgid "If previews for search results should be automatically displayed"
#~ msgstr "Či sa má automaticky zobraziť náhľad výsledkov vyhľadávania"
#~ msgid "Plugin enabled"
#~ msgstr "Zásuvný modul povolený"
#~ msgid "If the plugin should be enabled"
#~ msgstr "Či má byť povolený zásuvný modul"
#~ msgid "Selected configuration for building"
#~ msgstr "Vybraná konfigurácia pre zostavovanie"
#~ msgid "The configuration that has been selected and will be restored the next time the project loads."
#~ msgstr "Konfigurácia, ktorá bola vybraná a bude obnovená pri ďalšom načítaní projektu."
#~ msgid "Install Project Before Running"
#~ msgstr "Inštalovať projekt pred spustením"
#~ msgid "Run the pipelines install phase before running the project. Only use this if you know what you're doing with your project."
#~ msgstr "Spustiť inštalačnú fázu zreťazeného postupu pred spustením projektu. Používajte iba v prípade, že viete, čo robíte so svojím projektom."
#~ msgid "Default Run Command"
#~ msgstr "Predvolený príkaz na spustenie"
#~ msgid "The id of the default run command"
#~ msgstr "Identifikátor predvoleného príkazu na spustenie"
#~ msgid "The signal to send the app to stop"
#~ msgstr "Signál na zastavenie aplikácie"
#~ msgid "This allows sending something other than sigkill to stop the target application. That might be useful when you want to gracefully shutdown a server process."
#~ msgstr "Toto umožňuje poslať iný signál ako sigkill na zastavenie cieľovej aplikácie. To môže byť užitočné, ak chcete elegantne vypnúť serverový proces."
#~ msgid "Unit Test Locality"
#~ msgstr "Umiestnenie jednotkových testov"
#~ msgid "What environment to use when running unit tests"
#~ msgstr "Aké prostredie sa má použiť pri spúšťaní jednotkových testov"
#~ msgid "Verbose Logging"
#~ msgstr "Podrobné zaznamenávanie"
#~ msgid "If G_MESSAGES_DEBUG=all should be used when running the target application"
#~ msgstr "Či má byť použité G_MESSAGES_DEBUG=all pri spustení cieľovej aplikácie"
#~ msgid "Cache Root"
#~ msgstr "Koreň medzipamäte"
#~ msgid "A directory to use as the root for cache data of the project like builds and flatpak staging directories"
#~ msgstr "Adresár, ktorý sa použije ako koreň pre dáta medzipamete projektu, ako napr. zostavenia a staging priečinky Flatpak"
#~ msgid "Show Icons"
#~ msgstr "Zobraziť ikony"
#~ msgid "This setting is deprecated and no longer in use."
#~ msgstr "Toto nastavenie je zastarané a už sa nepoužíva."
#~ msgid "Show Ignored Files"
#~ msgstr "Zobraziť ignorované súbory"
#~ msgid "If enabled, the project tree will display files that are ignored by the VCS."
#~ msgstr "Ak je povolené, strom projektu zobrazí súbory, ktoré sú ignorované systémom kontroly verzií."
#~ msgid "Sort Directories First"
#~ msgstr "Usporiadať adresáre ako prvé"
#~ msgid "If enabled, the project tree will sort directories before regular files."
#~ msgstr "Ak je povolené, strom projektu sa zoradí adresáre pred súbory."
#~ msgid "Check Spelling"
#~ msgstr "Kontrola preklepov"
#~ msgid "Automatically check spelling within documents"
#~ msgstr "Automaticky kontroluje preklepy v dokumentoch"
#~ msgid "The current language lacks a symbol resolver."
#~ msgstr "Aktuálnemu jazyku chýba rozpoznávanie symbolov."
#, c-format
#~ msgid "unsaved file %u"
#~ msgstr "neuložených súborov: %u"
#, c-format
#~ msgid "%s contained invalid ASCII"
#~ msgstr "Súbor %s obsahoval neplatné kódovanie ASCII"
#, c-format
#~ msgid "Failed to parse integer from “%s”"
#~ msgstr "Zlyhalo analyzovanie celého čísla z „%s“"
#~ msgid "language defaults missing version in [global] group."
#~ msgstr "V predvolených hodnotách pre jazyk chýba v skupine [global] verzia."
#~ msgid "Failed to initialize defaults."
#~ msgstr "Zlyhala inicializácia predvolených jazykov."
#, c-format
#~ msgid "Failed to save draft: %s"
#~ msgstr "Zlyhalo uloženie konceptu: %s"
#~ msgid "Untitled"
#~ msgstr "Bez názvu"
#~ msgid "Projects"
#~ msgstr "Projekty"
#~ msgid "_Cancel"
#~ msgstr "_Zrušiť"
#~ msgid "A suitable debugger could not be found."
#~ msgstr "Nepodarilo sa nájsť vhodný odlaďovač."
#~ msgid "Open File…"
#~ msgstr "Otvoriť súbor…"
#~ msgid "Open a file in the workspace"
#~ msgstr "Otvorí súbor v pracovnom priestore"
#~ msgid "Preferences"
#~ msgstr "Nastavenia"
#~ msgid "Keyboard Shortcuts"
#~ msgstr "Klávesové skratky"
#~ msgid "Help"
#~ msgstr "Pomocník"
#~ msgid "About Builder"
#~ msgstr "O programe Stavbár"
#~ msgid "_Quit"
#~ msgstr "_Ukončiť"
#~ msgid "Document"
#~ msgstr "Dokument"
#~ msgid "Application"
#~ msgstr "Aplikácia"
#~ msgid "Pages"
#~ msgstr "Stránky"
#~ msgid "Text Editor"
#~ msgstr "Textový editor"
#~ msgid "Search & Replace"
#~ msgstr "Hľadať a nahradiť"
#~ msgid "Documents"
#~ msgstr "Dokumenty"
#~ msgid "Selection"
#~ msgstr "Výber"
#~ msgid "Printing"
#~ msgstr "Tlač"
#, c-format
#~ msgid "Failed to open file: %s"
#~ msgstr "Zlyhalo otvorenie súboru: %s"
#~ msgid "_Discard Changes and Reload"
#~ msgstr "_Zahodiť zmeny a obnoviť"
#~ msgid "File Has Changed on Disk"
#~ msgstr "Súbor bol na disku zmenený"
#~ msgid "The file has been changed by another program."
#~ msgstr "Súbor bol zmenený iným programom."
#~ msgid "File Contains Encoding Errors"
#~ msgstr "Súbor obsahuje chyby kódovania"
#~ msgid "The encoding used to load the file detected errors. You may select an alternate encoding from the statusbar and reload."
#~ msgstr "Pri načítavaní súboru pomocou použitého kódovania sa zistili chyby. Môžete zvoliť iné kódovanie v stavovom riadku a súbor znova načítať."
#~ msgid "Could Not Open File"
#~ msgstr "Nepodarilo sa otvoriť súbor"
#~ msgid "You do not have permission to open the file."
#~ msgstr "Nemáte dostatok oprávnení na otvorenie súboru."
#~ msgid "_Retry"
#~ msgstr "_Opakovať"
#~ msgid "Open As _Administrator"
#~ msgstr "Otvoriť ako _Administrátor"
#~ msgid "Document Restored"
#~ msgstr "Dokument obnovený"
#~ msgid "Unsaved document has been restored."
#~ msgstr "Neuložený dokument bol obnovený."
#~ msgid "_Discard…"
#~ msgstr "_Zahodiť…"
#, c-format
#~ msgid "Print failed: %s"
#~ msgstr "Zlyhala tlač: %s"
#, c-format
#~ msgid "Failed to format selection: %s"
#~ msgstr "Zlyhalo formátovanie výberu: %s"
#~ msgid "Save File"
#~ msgstr "Uložiť súbor"
#~ msgid "Replace"
#~ msgstr "Nahradiť"
#~ msgid "Move to previous match (Ctrl+Shift+G)"
#~ msgstr "Prejsť na predchádzajúcu zhodu (Ctrl+Shift+G)"
#~ msgid "Move to next match (Ctrl+G)"
#~ msgstr "Prejsť na nasledujúcu zhodu (Ctrl+G)"
#~ msgid "Search & Replace (Ctrl+H)"
#~ msgstr "Hľadať a nahradzovať (Ctrl+H)"
#~ msgid "Close search"
#~ msgstr "Zatvoriť hľadanie"
#~ msgid "_Replace"
#~ msgstr "_Nahradiť"
#~ msgid "Replace _All"
#~ msgstr "Nahradiť _všetko"
#~ msgid "Use Re_gular Expressions"
#~ msgstr "Používať _regulárne výrazy"
#~ msgid "_Case Sensitive"
#~ msgstr "Ro_zlišovať veľkosť písmen"
#~ msgid "Match Whole Words"
#~ msgstr "Porovnávať iba _celé slová"
#~ msgid "Language"
#~ msgstr "Jazyk"
#~ msgid "Search (Ctrl+Enter)"
#~ msgstr "Hľadať (Ctrl+Enter)"
#~ msgid "Toggle Bottom Panel (Ctrl+F9)"
#~ msgstr "Zapnúť/vypnúť spodný panel (Ctrl+F9)"
#, c-format
#~ msgid "Failed to initialize build pipeline: %s"
#~ msgstr "Zlyhala inicializácia zreťazeného postupu zostavovania: %s"
#, c-format
#~ msgid "Failed to get device information: %s"
#~ msgstr "Zlyhalo získanie informácií o zariadení: %s"
#~ msgid "Active Configuration"
#~ msgstr "Aktívna konfigurácia"
#, c-format
#~ msgid "Configuration %s changed"
#~ msgstr "Konfigurácia %s bola zmenená"
#, c-format
#~ msgid "Failed to locate build configuration “%s”. It may be invalid or incorrectly formatted."
#~ msgstr "Nepodarilo sa nájsť konfiguráciu zostavovania „%s“. Môže byť neplatná alebo nesprávne naformátovaná."
#, c-format
#~ msgid "Active configuration set to “%s”"
#~ msgstr "Aktívna konfigurácia nastavená na „%s“"
#, c-format
#~ msgid "Discovered device “%s”"
#~ msgstr "Zistené zariadenie „%s“"
#~ msgid "Devices"
#~ msgstr "Zariadenia"
#, c-format
#~ msgid "Device set to %s"
#~ msgstr "Zariadenie nastavené na %s"
#~ msgid "Cannot deploy to device, build pipeline is not initialized"
#~ msgstr "Nedá sa nasadiť na zariadenie, zreťazený postup zostavovania nie je inicializovaný"
#~ msgid "Fallback"
#~ msgstr "Záložný systém"
#, c-format
#~ msgid "My Computer (%s)"
#~ msgstr "Môj počítač (%s)"
#, c-format
#~ msgid "My Computer (%s) — %s"
#~ msgstr "Môj počítač (%s) — %s"
#~ msgid "The build pipeline is in a failed state"
#~ msgstr "Zreťazený postup zostavovania je v stave zlyhania"
#~ msgid "The build configuration has errors"
#~ msgstr "Konfigurácia zostavovania má chyby"
#~ msgid "Pipeline started to clean build tree"
#~ msgstr "Zreťazený postup začal čistiť strom zostavovania"
#~ msgid "Pipeline started"
#~ msgstr "Zreťazený postup spustený"
#~ msgid "Pipeline finished"
#~ msgstr "Zreťazený postup dokončený"
#, c-format
#~ msgid "Build (%s)"
#~ msgstr "Zostavenie (%s)"
#, c-format
#~ msgid "Post-install (%s)"
#~ msgstr "Po inštalácii (%s)"
#~ msgid "Pseudo terminal creation failed. Terminal features will be limited."
#~ msgstr "Vytváranie pseudo terminálu zlyhalo. Funkcionalita terminálu bude obmedzená."
#~ msgid "Cleaning…"
#~ msgstr "Čistenie…"
#~ msgid "Failed"
#~ msgstr "Zlyhanie"
#~ msgid "Ready"
#~ msgstr "Pripravené"
#~ msgid "Downloading…"
#~ msgstr "Preberanie…"
#~ msgid "Building dependencies…"
#~ msgstr "Zostavovanie závislostí…"
#~ msgid "Bootstrapping…"
#~ msgstr "Pripravovanie…"
#~ msgid "Configuring…"
#~ msgstr "Nastavovanie…"
#~ msgid "Building…"
#~ msgstr "Zostavovanie…"
#~ msgid "Installing…"
#~ msgstr "Inštalovanie…"
#~ msgid "Committing…"
#~ msgstr "Začleňovanie…"
#~ msgid "Exporting…"
#~ msgstr "Exportovanie…"
#~ msgid "Success"
#~ msgstr "Úspech"
#~ msgid "Preparing…"
#~ msgstr "Pripravovanie…"
#, c-format
#~ msgid "Removing %s"
#~ msgstr "Odstraňovanie %s"
#~ msgid "Removing build directories…"
#~ msgstr "Odstraňovanie adresárov zostavenia…"
#~ msgid "Cannot build transfer while on metered connection"
#~ msgstr "Nedá sa zostaviť prenos cez merané pripojenie"
#~ msgid "Untitled command"
#~ msgstr "Príkaz bez názvu"
#~ msgid "Unit Test"
#~ msgstr "Test jednotky"
#, c-format
#~ msgid "User requested run tool “%s”"
#~ msgstr "Používateľ požiadal o spustenie nástroja „%s“"
#~ msgid "Cannot run target, another target is running"
#~ msgstr "Nedá sa spustiť cieľ, je spustený iný cieľ"
#, c-format
#~ msgid "Application exited with error: %s"
#~ msgstr "Aplikácia skončila s chybou: %s"
#~ msgid "Application exited"
#~ msgstr "Aplikácia sa ukončila"
#, c-format
#~ msgid "Running %s…"
#~ msgstr "Vykonáva sa %s…"
#~ msgid "Deploying to device…"
#~ msgstr "Nasadzovanie na zariadenie…"
#~ msgid "User requested application to run"
#~ msgstr "Používateľ požiadal o spustenie aplikácie"
#~ msgid "User requested application to restart"
#~ msgstr "Používateľ požiadal o reštart aplikácie"
#, c-format
#~ msgid "User requested application to run with tool “%s”"
#~ msgstr "Používateľ požiadal o spustenie aplikácie pomocou nástroja „%s“"
#~ msgid "User requested application to stop"
#~ msgstr "Používateľ požiadal o zastavenie aplikácie"
#~ msgid "Host System"
#~ msgstr "Hostiteľský systém"
#, c-format
#~ msgid "Discovered runtime “%s”"
#~ msgstr "Obravené prostredia pre beh „%s“"
#, c-format
#~ msgid "Removing runtime “%s”"
#~ msgstr "Odstraňuje sa prostredia pre beh „%s“"
#, c-format
#~ msgid "Forcing subprocess %s to exit"
#~ msgstr "Vynucovanie ukončenia podprocesu %s"
#, c-format
#~ msgid "Sending signal %d to subprocess %s"
#~ msgstr "Zasielanie signálu %d do procesu %s"
#~ msgid "Default (Host operating system)"
#~ msgstr "Predvolené (Hosťujúci operačný systém)"
#~ msgid "_Clone Repository…"
#~ msgstr "_Klonovať repozitár…"
#~ msgid "Close"
#~ msgstr "Zavrieť"
#~ msgid "Open a _Project…"
#~ msgstr "Otvoriť _projekt…"
#~ msgid "Open a new or existing project"
#~ msgstr "Otvorí nový alebo existujúci projekt"
#~ msgid "Create a new project by cloning a repository"
#~ msgstr "Vytvorí nový projekt naklonovaním repozitára"
#~ msgid "Select a _Folder…"
#~ msgstr "Vybrať _priečinok…"
#~ msgid "Directory"
#~ msgstr "Adresár"
#, c-format
#~ msgid "Builder — %s"
#~ msgstr "Stavbár — %s"
#~ msgid "Failed to load the project"
#~ msgstr "Zlyhalo načítanie projektu"
#~ msgid "_Close"
#~ msgstr "_Zavrieť"
#~ msgid "Delete Project Sources?"
#~ msgstr "Odstrániť zdrojové kódy projektu?"
#~ msgid "Deleting the project source code from your computer cannot be undone."
#~ msgstr "Odstránenie zdrojového kódu projektu z vášho počítača je nevratné."
#~ msgid "_Delete Project Sources"
#~ msgstr "O_dstrániť zdrojové kódy"
#~ msgid "Select Project Folder"
#~ msgstr "Výber priečinka projektu"
#~ msgid "Select Project File"
#~ msgstr "Výber súboru projektu"
#~ msgid "_Open"
#~ msgstr "_Otvoriť"
#~ msgid "All Project Types"
#~ msgstr "Všetky typy projektov"
# PM: je to navigationView title
#~ msgctxt "title"
#~ msgid "Open a Project"
#~ msgstr "Otvoriť projekt"
# tooltip
#~ msgid "Toggle selection mode"
#~ msgstr "prepína režim výberu"
# placholder pre SerchEntry
#~ msgid "Search all Builder projects…"
#~ msgstr "Hľadať vo všetkých projektoch Stavbára…"
#~ msgid "No Projects Found"
#~ msgstr "Nenašli sa žiadne projekty"
# button
#~ msgid "_Remove Projects"
#~ msgstr "Odob_rať projekty"
# button
#~ msgid "Remove Projects and Sources…"
#~ msgstr "Odobrať projekty a zdroje…"
#, c-format
#~ msgid "Cannot locate property %s in class %s"
#~ msgstr "Nedá sa lokalizovať vlastnosť %s v triede %s"
#, c-format
#~ msgid "Failed to find property %s in %s"
#~ msgstr "Zlyhalo nájdenie vlastnosti %s v %s"
#, c-format
#~ msgid "Failed to retrieve va_list value: %s"
#~ msgstr "Zlyhalo získanie hodnoty va_list: %s"
#~ msgid "File path is NULL"
#~ msgstr "Cesta k súboru je prázdna (NULL)"
#~ msgid "Error converting UTF-8 filename to wide char"
#~ msgstr "Chyba pri konvertovaní názvu súboru v kódovaní UTF-8 do znakov typu wide"
#~ msgid "ILCreateFromPath() failed"
#~ msgstr "Funkcia ILCreateFromPath() zlyhala"
#, c-format
#~ msgid "Cannot convert “%s” into a valid NSURL."
#~ msgstr "Nedá sa skonvertovať „%s“ do platnej NSURL."
#~ msgid "Just now"
#~ msgstr "Práve teraz"
#~ msgid "An hour ago"
#~ msgstr "Pred hodinou"
#~ msgid "Yesterday"
#~ msgstr "Včera"
#~ msgid "About a year ago"
#~ msgstr "Pred rokom"
# DK: https://bugzilla.gnome.org/show_bug.cgi?id=753665
#, c-format
#~ msgid "About %u year ago"
#~ msgid_plural "About %u years ago"
#~ msgstr[0] "Pred %u rokmi"
#~ msgstr[1] "Pred %u rokom"
#~ msgstr[2] "Pred %u rokmi"
#~ msgid "_Install"
#~ msgstr "_Inštalovať"
#, c-format
#~ msgid "%u of %u"
#~ msgstr "%u z %u"
#~ msgid "Search"
#~ msgstr "Vyhľadať"
# placeholder text
#~ msgid "Search for anything"
#~ msgstr "Vyhľadajte čokoľvek"
# AdwStatusPage title
#~ msgid "Type to Search"
#~ msgstr "Vyhľadávanie písaním"
# AdwStatusPage description
#~ msgid "Prefix your query with one of the following to filter results"
#~ msgstr "Začnite dopyt jedným z nasledujúcich prefixov na filtrovanie výsledkov"
#~ msgid "Files"
#~ msgstr "Súbory"
#~ msgid "Symbols"
#~ msgstr "Symboly"
#~ msgid "Documentation"
#~ msgstr "Dokumentáciu"
#~ msgid "Actions"
#~ msgstr "Akcie"
#, c-format
#~ msgid "Enter new shortcut to change <b>%s</b>."
#~ msgstr "Zmeňte zadaním novej klávesovej skratky <b>%s</b>."
#~ msgid "_Set"
#~ msgstr "Na_staviť"
#~ msgid "Press Escape to cancel or Backspace to disable."
#~ msgstr "Stlačením Escape zrušíte, stlačením Backspace zakážete."
#~ msgid "Close Project"
#~ msgstr "Zatvoriť projekt"
#~ msgid "General"
#~ msgstr "Všeobecné"
# menu desc
#~ msgid "Change application preferences"
#~ msgstr "Zmení predvoľby aplikácie"
# menu desc
#~ msgid "Find keyboard shortcuts"
#~ msgstr "Zobrazí klávesové skratky"
# menu desc
#~ msgid "Get help with using Builder"
#~ msgstr "Získa pomocníka na používanie Stavbára"
# menu desc
#~ msgid "Show information about Builder"
#~ msgstr "Zobrazí informácie o Stavbárovi"
#~ msgid "Quit without saving changes"
#~ msgstr "Skončí bez uloženia zmien"
#~ msgid "Web Browsing"
#~ msgstr "Prehliadanie webu"
#~ msgid "Terminal"
#~ msgstr "Terminál"
#~ msgid "New Terminals"
#~ msgstr "Nové terminály"
#~ msgid "translator-credits"
#~ msgstr ""
#~ "Dušan Kazik <prescott66@gmail.com>,\n"
#~ "Peter Mráz <etkinator@gmail.com>,"
#~ msgid "Funded By"
#~ msgstr "Financovali"
# cmd desc
#~ msgid "Show the application preferences"
#~ msgstr "Zobrazí predvoľby aplikácie"
# cmd desc
#~ msgid "Open project in new workbench"
#~ msgstr "Otvorí projekt v novom pracovnom priestore"
#~ msgid "FILE"
#~ msgstr "SÚBOR"
# cmd desc
#~ msgid "Print version information and exit"
#~ msgstr "Zobrazí informáciu o verzii a skončí"
# cmd desc
#~ msgid "Increase log verbosity (may be repeated)"
#~ msgstr "Zvýši podrobnosť záznamov (môže byť zadaný opakovane)"
#, c-format
#~ msgid "Failed to open project: %s"
#~ msgstr "Zlyhalo otvorenie projektu: %s"
#~ msgid "New variable…"
#~ msgstr "Nová premenná…"
# btn tooltip
#~ msgid "Remove environment variable"
#~ msgstr "Odstráni premennú prostredia"
# page title
#~ msgid "Open a File or Terminal"
#~ msgstr "Otvorenie súboru alebo terminálu"
#~ msgid "Use the page switcher above or use one of the following:"
#~ msgstr "Použite prepínač stránok alebo jedno z nasledujúcich:"
#~ msgid "Project Sidebar"
#~ msgstr "Bočná lišta projektu"
#~ msgid "Open File"
#~ msgstr "Otvorenie súboru"
#~ msgid "New Terminal"
#~ msgstr "Nový terminál"
# menu button tooltip
#~ msgid "Open application menu (F10)"
#~ msgstr "Otvorí ponuku aplikácie (F10)"
#~ msgid "Cannot load HTML. Missing WebKit support."
#~ msgstr "Nepodarilo sa načítať HTML. Chýbajúca podpora WebKit."
#~ msgid "Invalid configuration"
#~ msgstr "Neplatná konfigurácia"
#~ msgid "Toggle Left Panel (F9)"
#~ msgstr "Prepnutie ľavého panelu (F9)"
#~ msgid "Toggle Right Panel"
#~ msgstr "Prepnúť pravý panel"
#~ msgid "Run Project (Shift+Ctrl+Space)"
#~ msgstr "Spustiť projekt (Shift+Ctrl+Space)"
#~ msgid "Stop Running Project"
#~ msgstr "Zastaviť bežiaci projekt"
#~ msgid "Stop running"
#~ msgstr "Zastaví beh"
# tooltip
#~ msgid "Run project"
#~ msgstr "Spustí preojekt"
#~ msgid "Other"
#~ msgstr "Ostatné"
#~ msgid "Project loaded"
#~ msgstr "Projekt bol načítaný"
#, c-format
#~ msgid "Loading project “%s”"
#~ msgstr "Načítava sa projekt „%s“"
#~ msgid "Open"
#~ msgstr "Otvoriť"
#~ msgid "There are unsaved documents"
#~ msgstr "Existujú neuložené dokumenty"
#~ msgid "Appearance"
#~ msgstr "Vzhľad"
#~ msgid "Configurations"
#~ msgstr "Konfigurácie"
#~ msgid "Plugins"
#~ msgstr "Zásuvné moduly"
#, c-format
#~ msgid "Installing %u package"
#~ msgid_plural "Installing %u packages"
#~ msgstr[0] "Inštaluje sa %u balíčkov"
#~ msgstr[1] "Inštaluje sa %u balíček"
#~ msgstr[2] "Inštalujú sa %u balíčky"
#, c-format
#~ msgid "The operation has been cancelled"
#~ msgstr "Operácia bola zrušená"
#, c-format
#~ msgid "Failed to initialize language server: %s"
#~ msgstr "Zlyhala inicializácia jazykového servera: %s"
#~ msgid "No connection to language server"
#~ msgstr "Bez spojenia k jazykovému serveru"
#~ msgid "No LSP client connection is available"
#~ msgstr "Nie je dostupné žiadne pripojenie klienta protokolu LSP"
#, c-format
#~ msgid "Language server “%s” exited"
#~ msgstr "Jazykový server „%s“ sa ukončil"
#, c-format
#~ msgid "Language server “%s” spawned as process %s"
#~ msgstr "Jazykový server „%s“ bol spustený ako proces %s"
#~ msgid "Version Control"
#~ msgstr "Správa verzií"
#~ msgid "SDKs"
#~ msgstr "Vývojové sady"
#~ msgid "Language Servers"
#~ msgstr "Jazykové servery"
#~ msgid "Devices & Simulators"
#~ msgstr "Zariadenia a simulátory"
#~ msgid "Diagnostics"
#~ msgstr "Diagnostika"
#~ msgid "Build Systems"
#~ msgstr "Systémy zostavovania"
#~ msgid "Compilers"
#~ msgstr "Prekladače"
#~ msgid "Debuggers"
#~ msgstr "Odlaďovače"
#~ msgid "Templates"
#~ msgstr "Šablóny"
#~ msgid "Editing & Formatting"
#~ msgstr "Editovanie a formátovanie"
#~ msgid "Web"
#~ msgstr "Web"
#~ msgid "Language Enablement"
#~ msgstr "Podpora jazykov"
#~ msgid "Desktop Integration"
#~ msgstr "Integrácia s prostredím"
#~ msgid "Additional"
#~ msgstr "Ďalšie"
#~ msgid "Authors"
#~ msgstr "Autori"
#~ msgid "Version"
#~ msgstr "Verzia"
#~ msgid "Website"
#~ msgstr "Webové sídlo"
#~ msgid "Destination file must be within the project tree."
#~ msgstr "Cieľový súbor sa musí nachádzať v strome projektu."
#~ msgid "File must be within the project tree."
#~ msgstr "Súbor sa musí nachádzať v strome projektu."
#, c-format
#~ msgid "Could not parse XML from stream"
#~ msgstr "Nepodarilo sa analyzovať XML z toku"
#~ msgid "Clipboard"
#~ msgstr "Schránka"
#~ msgid "C_ut (Ctrl+X)"
#~ msgstr "Vy_strihnúť (Ctrl+X)"
#~ msgid "_Copy (Ctrl+C)"
#~ msgstr "_Kopírovať (Ctrl+C)"
#~ msgid "_Paste (Ctrl+V)"
#~ msgstr "_Vložiť (Ctrl+V)"
#~ msgid "Undo"
#~ msgstr "Vrátiť späť"
#~ msgid "Undo & Redo"
#~ msgstr "Vrátenie späť a zopakovanie"
#~ msgid "Undo (Ctrl+Z)"
#~ msgstr "Vrátiť späť (Ctrl+Z)"
#~ msgid "Redo (Shift+Ctrl+Z)"
#~ msgstr "Zopakovať (Shift+Ctrl+Z)"
#~ msgid "Zoom"
#~ msgstr "Priblíženie"
#~ msgid "Zoom Out (Ctrl+-)"
#~ msgstr "Oddialiť (Ctrl+-)"
#~ msgid "Reset Zoom (Ctrl+0)"
#~ msgstr "Obnoviť priblíženie (Ctrl+0)"
#~ msgid "Zoom In (Ctrl++)"
#~ msgstr "Priblížiť (Ctrl++)"
#~ msgid "Insert Emoji"
#~ msgstr "Vložiť emodži"
#~ msgid "_Selection"
#~ msgstr "_Výber"
#~ msgid "Select _All"
#~ msgstr "Vybr_ať všetko"
#~ msgid "Formatting"
#~ msgstr "Formátovanie"
#~ msgid "All _Upper Case"
#~ msgstr "Všetko _veľkým písmom"
#~ msgid "Convert the text selection to upper case"
#~ msgstr "Zmení všetky píásmená vo vybranom texte na veľké"
#~ msgid "All _Lower Case"
#~ msgstr "Všetko _malým písmom"
#~ msgid "Convert the text selection to lower case"
#~ msgstr "Zmení všetky písmená vo vybranom texte na malé"
#~ msgid "In_vert Case"
#~ msgstr "O_brátiť veľkosť písmen"
#~ msgid "Invert case of the text selection"
#~ msgstr "Obráti veľkosť písmen vo vybranom texte"
#~ msgid "_Title Case"
#~ msgstr "Poč_iatočné písmená veľkým"
#~ msgid "Convert the text selection to title case"
#~ msgstr "Zmení začiatočné písmená vo vybranom texte"
#~ msgid "Select _Line"
#~ msgstr "Vybrať _riadok"
#~ msgid "_Delete Line"
#~ msgstr "O_dstrániť riadok"
#~ msgid "_Join Lines"
#~ msgstr "_Spojiť riadky"
#~ msgid "S_ort Lines"
#~ msgstr "Z_oradiť riadky"
#~ msgid "D_uplicate Line"
#~ msgstr "_Zdvojiť riadok"
#~ msgid "_Formatting"
#~ msgstr "_Formátovanie"
#~ msgid "Code Navigation"
#~ msgstr "Navigácia v kóde"
#, c-format
#~ msgid "Ln %u, Col %u"
#~ msgstr "Riadok %u, stĺpec %u"
#, c-format
#~ msgid "Ln %u, Col %u (Sel: %u)"
#~ msgstr "Riadok %u, stĺpec %u (vybraných: %u)"
#~ msgid "_Open Link"
#~ msgstr "_Otvoriť odkaz"
#~ msgid "_Copy"
#~ msgstr "_Kopírovať"
#~ msgid "Copy selection from terminal to clipboard"
#~ msgstr "Skopíruje vybraný text do schránky"
#~ msgid "_Copy Link"
#~ msgstr "_Kopírovať odkaz"
#~ msgid "_Paste"
#~ msgstr "_Vložiť"
#~ msgid "Paste from clipboard into the terminal"
#~ msgstr "Vloží text zo schránky do terminálu"
#~ msgid "Selection all text from terminal including scrollback"
#~ msgstr "Vyberie všetok text z terminálu vrátane odrolovaného obsahu"
#~ msgid "Select _None"
#~ msgstr "Z_rušiť výber"
#~ msgid "Copied to clipboard"
#~ msgstr "Skopírované do schránky"
#~ msgid "Save Terminal Content As"
#~ msgstr "Uložiť obsahu terminálu ako"
#~ msgid "Save"
#~ msgstr "Uložiť"
#~ msgid "Failed to launch subprocess. You may need to rebuild your project."
#~ msgstr "Zlyhalo spustenie podprocesu. Možno je potrebné znova zostaviť projekt."
#~ msgid "Untitled terminal"
#~ msgstr "Terminál bez názvu"
#~ msgid "Exited"
#~ msgstr "Ukončený"
#~ msgid "Subprocess launcher failed too quickly, will not respawn."
#~ msgstr "Spúšťač podprocesu zlyhal príliš rýchlo, neobnoví sa."
#~ msgid "Untitled Terminal"
#~ msgstr "Terminál bez názvu"
#~ msgid "GNOME"
#~ msgstr "GNOME"
#~ msgid "Solarized"
#~ msgstr "Vyslnené"
#~ msgid "Tango"
#~ msgstr "Tango"
#~ msgid "Dracula"
#~ msgstr "Drakula"
#~ msgid "Nord"
#~ msgstr "Sever"
#~ msgid "Linux"
#~ msgstr "Linux"
#~ msgid "XTerm"
#~ msgstr "XTerm"
#~ msgid "RXVT"
#~ msgstr "RXVT"
#~ msgid "Fishtank"
#~ msgstr "Akvárium"
#~ msgid "Spacedust"
#~ msgstr "Hviezdny prach"
#~ msgid "Catppuccin"
#~ msgstr "Mačacíno"
#~ msgid "Horizon"
#~ msgstr "Horizont"
#~ msgid "Tokyo Night"
#~ msgstr "Tokijská noc"
#~ msgid "VS Code"
#~ msgstr "VS Code"
#~ msgid "Monokai Soda"
#~ msgstr "Sóda Monokai"
#~ msgid "Clone of Ubuntu"
#~ msgstr "Klon Ubuntu"
#~ msgid "Search runtimes"
#~ msgstr "Vyhľadať prostredie pre beh"
#~ msgid "Move to previous match"
#~ msgstr "Prejsť na predchádzajúcu zhodu"
#~ msgid "Move to next match"
#~ msgstr "Prejsť na nasledujúcu zhodu"
#~ msgid "Wrap around"
#~ msgstr "Pokračovať od začiatku"
#~ msgid "Allow Input"
#~ msgstr "Povoliť vstup"
#~ msgid "Search…"
#~ msgstr "Hľadať…"
#~ msgid "Reset"
#~ msgstr "Vynulovať"
#~ msgid "Reset and Clear"
#~ msgstr "Vynulovať a vyčistiť"
#, c-format
#~ msgid "Process terminated by signal %d"
#~ msgstr "Proces bol ukončený signálom %d"
#~ msgid "<i>Loading</i>"
#~ msgstr "<i>Načítavanie</i>"
#~ msgid "Empty"
#~ msgstr "Prázdny"
#~ msgid "Projects Directory"
#~ msgstr "Adresár projektov"
#~ msgid "Select"
#~ msgstr "Vybrať"
# dialog title
#~ msgid "Select Font"
#~ msgstr "Výber písma"
#, c-format
#~ msgid "Builder — %s — Preferences"
#~ msgstr "Stavbár — %s — Predvoľby"
#~ msgid "Builder — Preferences"
#~ msgstr "Stavbár — Predvoľby"
#~ msgid "unversioned"
#~ msgstr "bez verzií"
#~ msgid "None"
#~ msgstr "Nič"
#~ msgid "Blank page"
#~ msgstr "Prázdna stránka"
#~ msgid "Run a new instance of Builder"
#~ msgstr "Spustí novú inštanciu programu Stavbár"
#~ msgid "Building cache…"
#~ msgstr "Zostavovanie medzipamäte…"
#~ msgid "Bootstrapping build system"
#~ msgstr "Príprava systému zostavovania"
#~ msgid "Configuring project"
#~ msgstr "Konfigurovanie projektu"
#~ msgid "Building project"
#~ msgstr "Zostavovanie projektu"
#~ msgid "Caching build commands"
#~ msgstr "Ukladanie príkazov zostavovania do medzipamäte"
#, c-format
#~ msgid "%s (Copy)"
#~ msgstr "%s (kópia)"
#~ msgid "BuildStream project in use but “bst” executable could not be found."
#~ msgstr "Vlákno zostavovania projektu prebieha, ale spustiteľný súbor „bst“ nebol nájdený."
#~ msgid "Use KEY=VALUE to set an environment variable"
#~ msgstr "Na nastavenie premennej prostredia použite KĽÚČ=HODNOTA"
#~ msgid "Keys may not start with a number"
#~ msgstr "Kľúč nesmie začínať číslom"
#~ msgid "Keys may only contain alpha-numerics or underline."
#~ msgstr "Kľúč môže obsahovať iba alfanumerické znaky a podčiarkovník."
#~ msgid "Add _Variable"
#~ msgstr "_Pridať premennú"
#~ msgid "Add Variable"
#~ msgstr "Pridá premennú"
#~ msgid "_Add"
#~ msgstr "Prid_ať"
#~ msgid "Copy"
#~ msgstr "Kopírovať"
#~ msgid "Remove"
#~ msgstr "Odobrať"
#~ msgid "Build Output"
#~ msgstr "Výstup zostavenia"
#~ msgid "Build Output (Shift+Ctrl+L)"
#~ msgstr "Výstup zostavenia (Shift+Ctrl+L)"
#~ msgid "Clear build log"
#~ msgstr "Vymaže záznam o zostavovaní"
#~ msgid "Cancel build"
#~ msgstr "Zruší zostavenie"
#~ msgid "Save build log"
#~ msgstr "Uložiť záznam o zostavovaní"
#~ msgid "Missing"
#~ msgstr "Chýba"
#~ msgid "Branch"
#~ msgstr "Vetva"
#~ msgid "Build Profile"
#~ msgstr "Profil zostavenia"
#~ msgid "Runtime"
#~ msgstr "Prostredie pre beh"
#~ msgid "Device"
#~ msgstr "Zariadenie"
#~ msgid "There is a problem with the current build configuration."
#~ msgstr "Existuje problém s aktuálnou konfiguráciou zostavovania."
#~ msgid "Build status"
#~ msgstr "Stav zostavenia"
#~ msgid "Last build"
#~ msgstr "Posledné zostavenie"
#~ msgid "Build result"
#~ msgstr "Výsledok zostavenia"
#~ msgid "Errors"
#~ msgstr "Chyby"
#~ msgid "Warnings"
#~ msgstr "Upozornenia"
#~ msgid "Build Pipeline"
#~ msgstr "Zreťazený postup zostavenia"
#~ msgid "Build Issues"
#~ msgstr "Problémy pri zostavení"
#~ msgid "Build status:"
#~ msgstr "Stav zostavenia:"
#~ msgid "Time completed:"
#~ msgstr "Čas dokončenia:"
#~ msgid "—"
#~ msgstr "—"
#, c-format
#~ msgid "Warnings (%u)"
#~ msgstr "Upozornení (%u)"
#, c-format
#~ msgid "Errors (%u)"
#~ msgstr "Chýb (%u)"
# knižnice
#~ msgid "Shared"
#~ msgstr "Zdieľané"
# knižnice
#~ msgid "Static"
#~ msgstr "Statické"
# súbory
#~ msgid "Executable"
#~ msgstr "Apustiteľné"
#, c-format
#~ msgid "Failed to list build targets: %s"
#~ msgstr "Zlyhal výpis zoznamu cieľov zostavovania: %s"
#~ msgid "Select Build Target"
#~ msgstr "Výber cieľa zostavovania"
#~ msgid "Available Build Targets"
#~ msgstr "Dostupné ciele zostavovania"
#~ msgid "Some targets may not be available until the project has been configured."
#~ msgstr "Niektoré ciele nemusia byť dostupné, pokým nie je projekt nakonfigurovaný."
#~ msgid "Automatically Discover"
#~ msgstr "Automatické preskúmanie"
#~ msgid "This selection allows Builder to choose the best candidate."
#~ msgstr "Táto voľba umožní Stavbárovi vybrať najvhodnejšieho kandidáta."
#~ msgid "The container used to build and run your application"
#~ msgstr "Kontajner použitý na zostavenie a spustenie vašej aplikácie"
#~ msgid "Duplicate"
#~ msgstr "Duplikovať"
#~ msgid "Duplicate into new configuration"
#~ msgstr "Duplikuje do novej konfigurácie"
#~ msgid "Make Active"
#~ msgstr "Urobiť aktívnou"
#~ msgid "Make configuration active and reload build pipeline"
#~ msgstr "Urobí konfiguráciu aktívnou a opätovne načítala zreťazený postup zostavovania"
#~ msgid "Delete"
#~ msgstr "Odstrániť"
#~ msgid "Delete configuration"
#~ msgstr "Odstráni konfiguráciu"
#~ msgid "Stop Building Project (Shift+Ctrl+Alt+C)"
#~ msgstr "Zastaviť zostavovanie projektu (Shift+Ctrl+Alt+C)"
#~ msgid "Build Project (Shift+Ctrl+Alt+B)"
#~ msgstr "Zostaviť projekt (Shift+Ctrl+Alt+B)"
#~ msgid "Display Build Diagnostics (Ctrl+Alt+?)"
#~ msgstr "Zobraziť diagnostiku zostavovania (Ctrl+Alt+?)"
#~ msgid "Configure Project…"
#~ msgstr "Konfigurovať projekt…"
#~ msgid "Configure settings related to the project"
#~ msgstr "Konfiguruje nastavenia súvisiace s projektom"
#~ msgid "Code Foundry"
#~ msgstr "Zlievareň kódu"
#~ msgid "Configuration"
#~ msgstr "Konfigurácia"
#~ msgid "Reload Configuration"
#~ msgstr "Obnoviť konfiguráciu"
#~ msgid "Reload project configuration"
#~ msgstr "Opätovne načíta konfiguráciu projektu"
#~ msgid "Select Build Target…"
#~ msgstr "Vybrať cieľ zostavovania…"
#~ msgid "Change default build target"
#~ msgstr "Zmení predvolený cieľ zostavovania"
#~ msgid "Building"
#~ msgstr "Zostavovanie"
#~ msgid "_Build"
#~ msgstr "_Zostaviť"
#~ msgid "Build the project"
#~ msgstr "Zostaví projekt"
#~ msgid "_Rebuild"
#~ msgstr "_Znovu zostaviť"
#~ msgid "Rebuild the project"
#~ msgstr "Opätovne zostaví projekt"
#~ msgid "_Clean"
#~ msgstr "_Vyčistiť"
#~ msgid "Clean the project"
#~ msgstr "Vyčistí projekt"
#~ msgid "Stop Building"
#~ msgstr "Zastaviť zostavovanie"
#~ msgid "Cancel the current build operation"
#~ msgstr "Zruší prebiehajúcu operáciu zostavovania"
#~ msgid "Install & Deployment"
#~ msgstr "Inštalácia a nasadenie"
# menu desc
#~ msgid "Install the project"
#~ msgstr "Inštaluje projekt"
#~ msgid "Deploy to Device…"
#~ msgstr "Nasadiť na zariadenie…"
#~ msgid "Deploy project to current device"
#~ msgstr "Nasadí projekt na aktuálne zariadenie"
#~ msgid "_Export"
#~ msgstr "_Exportovať"
#~ msgid "Export project"
#~ msgstr "Exportuje projekt"
#~ msgid "Show Bui_ld Output"
#~ msgstr "_Zobraziť výstup zostavovania"
#~ msgid "Display panel containing the build log"
#~ msgstr "Zobrazí panel obsahujúci záznamy zostavovania"
# skupina menu
#~ msgid "Running"
#~ msgstr "Spúšťanie"
#~ msgid "Select Run Command…"
#~ msgstr "Vybrať spúšťací príkaz…"
#~ msgid "Run"
#~ msgstr "Spustiť"
#~ msgid "Run the project"
#~ msgstr "Spustí projekt"
#~ msgid "Restart Program"
#~ msgstr "Reštartovať program"
#~ msgid "Restart the running program"
#~ msgstr "Reštartuje bežiaci program"
#~ msgid "Stop Program"
#~ msgstr "Zastaviť program"
#~ msgid "Stop running the project"
#~ msgstr "Zastaví bežiaci projekt"
#~ msgid "Debugging"
#~ msgstr "Ladenie"
#~ msgid "Unit Tests"
#~ msgstr "Testy jednotiek"
#~ msgid "Settings"
#~ msgstr "Nastavenia"
#~ msgid "Follow System Style"
#~ msgstr "Nasledovať štýl systému"
#~ msgid "Follow the system style when running the project"
#~ msgstr "Pri spustení projektu nasleduje štýl systému"
# v podmenu vzhľad
#~ msgid "Force Light"
#~ msgstr "Vynútiť svetlý"
#~ msgid "Force light theme when running the project"
#~ msgstr "Pri spustení projektu vynúti svetlú tému"
# v podmenu vzhľad
#~ msgid "Force Dark"
#~ msgstr "Vynútiť tmavý"
#~ msgid "Force dark theme when running the project"
#~ msgstr "Pri spustení projektu vynúti tmavú tému"
#~ msgid "Accent Color"
#~ msgstr "Farba zvýraznenia"
#~ msgid "System"
#~ msgstr "Systémová"
#~ msgid "Use system accent color when running the project"
#~ msgstr "Pri spustení projektu použije systémovú farbu zvýraznenia"
#~ msgid "Blue"
#~ msgstr "Modrá"
#~ msgid "Use blue accent color when running the project"
#~ msgstr "Pri spustení projektu použije modrú farbu zvýraznenia"
#~ msgid "Teal"
#~ msgstr "Tyrkysová"
#~ msgid "Use teal accent color when running the project"
#~ msgstr "Pri spustení projektu použije tyrkysovú farbu zvýraznenia"
#~ msgid "Green"
#~ msgstr "Zelená"
#~ msgid "Use green accent color when running the project"
#~ msgstr "Pri spustení projektu použije zelenú farbu zvýraznenia"
#~ msgid "Yellow"
#~ msgstr "Žltá"
#~ msgid "Use yellow accent color when running the project"
#~ msgstr "Pri spustení projektu použije žltú farbu zvýraznenia"
#~ msgid "Orange"
#~ msgstr "Oranžová"
#~ msgid "Use orange accent color when running the project"
#~ msgstr "Pri spustení projektu použije oranžovú farbu zvýraznenia"
#~ msgid "Red"
#~ msgstr "Červená"
#~ msgid "Use red accent color when running the project"
#~ msgstr "Pri spustení projektu použije červenú farbu zvýraznenia"
#~ msgid "Pink"
#~ msgstr "Ružová"
#~ msgid "Use pink accent color when running the project"
#~ msgstr "Pri spustení projektu použije ružovú farbu zvýraznenia"
#~ msgid "Purple"
#~ msgstr "Purpurová"
#~ msgid "Use purple accent color when running the project"
#~ msgstr "Pri spustení projektu použije purpurovú farbu zvýraznenia"
#~ msgid "Slate"
#~ msgstr "Bridlicová"
#~ msgid "Use slate accent color when running the project"
#~ msgstr "Pri spustení projektu použije bridlicovú farbu zvýraznenia"
#~ msgid "Accessibility"
#~ msgstr "Prístupnosť"
#~ msgid "High Contrast"
#~ msgstr "Vysoký kontrast"
#~ msgid "Use high contrast theme when running the project"
#~ msgstr "Pri spustení projektu použije tému s vysokým kontrastom"
#~ msgid "Text Direction"
#~ msgstr "Smer textu"
#~ msgid "Left-to-Right"
#~ msgstr "Zľava doprava"
#~ msgid "Force left-to-right text when running the project"
#~ msgstr "Pri spustení projektu vynúti aby bol smer textu zľava doprava"
#~ msgid "Right-to-Left"
#~ msgstr "Sprava doľava"
#~ msgid "Force right-to-left text when running the project"
#~ msgstr "Pri spustení projektu vynúti aby bol smer textu sprava doľava"
# sekcia v menu
#~ msgid "GPU"
#~ msgstr "Spracovanie grafiky"
#~ msgid "GTK Renderer"
#~ msgstr "Vykresľovač GTK"
#~ msgid "Default"
#~ msgstr "Oredvolený"
#~ msgid "Use the default GTK renderer when running the project"
#~ msgstr "Pri spustení projektu použije predvolený vykresľovač GTK"
#~ msgid "Vulkan"
#~ msgstr "Vulkan"
#~ msgid "Use the Vulkan renderer when running the project"
#~ msgstr "Pri spustení projektu použije vykresľovač Vulkan"
#~ msgid "GL"
#~ msgstr "GL"
#~ msgid "Use the GL renderer when running the project"
#~ msgstr "Pri spustení projektu použije vykresľovač GL"
#~ msgid "Legacy GL"
#~ msgstr "Pôvodný GL"
#~ msgid "Use the legacy GL renderer when running the project"
#~ msgstr "Pri spustení projektu použije pôvodný vykresľovač GL"
#~ msgid "Cairo"
#~ msgstr "Cairo"
#~ msgid "Use the Cairo software renderer when running the project"
#~ msgstr "Pri spustení projektu použije softvérový vykresľovač Cairo"
#~ msgid "Request verbose logging when running the project"
#~ msgstr "Pri spustení projektu vyžaduje podrobné zaznamenávanie"
#~ msgid "Show Inspector"
#~ msgstr "Zobraziť inšpektora"
#~ msgid "Request the GTK inspector be shown when running the project"
#~ msgstr "Pri spustení projektu vyžaduje zobrazenie inšpektora GTK"
#~ msgid "Style"
#~ msgstr "Štýl"
#~ msgid "Interface"
#~ msgstr "Rozhranie"
#~ msgid "Editor Font"
#~ msgstr "Písmo editora"
#~ msgid "The font used in the source code editor"
#~ msgstr "Písmo, ktoré sa použije v editore zdrojového kódu"
#~ msgid "Terminal Font"
#~ msgstr "Písmo terminálu"
#~ msgid "The font used in the terminal"
#~ msgstr "Písmo, ktoré sa použije v terminále"
#~ msgid "Show Grid Pattern"
#~ msgstr "Zobraziť vzor mriežky"
#~ msgid "Display a grid pattern underneath source code"
#~ msgstr "Zobrazí vzor mriežky pod zdrojovým kódom"
#~ msgid "Never"
#~ msgstr "Nikdy"
#~ msgid "Overview map is never displayed"
#~ msgstr "Mapa s náhľadom sa nikdy nezobrazí"
#~ msgid "Always"
#~ msgstr "Vždy"
#~ msgid "Overview map is always displayed"
#~ msgstr "Mapa s náhľadom sa zobrazí vždy"
#~ msgid "Auto"
#~ msgstr "Automaticky"
#~ msgid "Overview map is automatically displayed based on user input"
#~ msgstr "Mapa s náhľadom sa zobrazí automaticky podľa vstupu používateľa"
#~ msgid "Navigate with Tabs"
#~ msgstr "Navigovať kartami"
#~ msgid "Switch documents using a tabbed interface"
#~ msgstr "Prepína dokumenty pomocou rozhrania s kartami"
#~ msgid "Navigate with Popover"
#~ msgstr "Navigovať oknom"
#~ msgid "Switch documents using a popover"
#~ msgstr "Prepína dokumenty pomocou bublinového okna"
#~ msgid "Commands"
#~ msgstr "Príkazy"
#~ msgid "Run Command"
#~ msgstr "Spúšťací príkaz"
#~ msgid "This command is used to run your project"
#~ msgstr "Tento príkaz sa použije na spustenie projektu"
#~ msgid "Starting & Stopping"
#~ msgstr "Spustenie a zastavenie"
#~ msgid "Install Before Running"
#~ msgstr "Inštalovať pred spustením"
#~ msgid "Installs the application before running. This is necessary for most projects unless custom run commands are used."
#~ msgstr "Nainštaluje aplikáciu pred spustením. Toto je nevyhnutné pre väčšinu projektov, pokiaľ nie sú použité vlastné spúšťacie príkazy."
#~ msgid "Stop Signal"
#~ msgstr "Signál zastavenia"
#~ msgid "Send the signal to the target application when requesting the application stop."
#~ msgstr "Pošle signál cieľovej aplikácii pri požiadavke na jej zastavenie."
#~ msgid "Logging"
#~ msgstr "Zaznamenávanie"
#~ msgid "Runs with <tt>G_MESSAGES_DEBUG=all</tt> environment variable for troubleshooting"
#~ msgstr "Spustí s premennou prostredia <tt>G_MESSAGES_DEBUG=all</tt> kvôli hľadaniu problémov"
#~ msgid "Run unit tests from within the build environment."
#~ msgstr "Spustí testy jednotiek v rámci zostavovacieho prostredia."
#~ msgid "As Application"
#~ msgstr "Ako aplikáciu"
#~ msgid "Run unit with access to display and other runtime environment features."
#~ msgstr "Spustí jednotku s prístupom k displeju a ostatným funkcionalitám prostredia pre beh."
#~ msgid "Build & Tooling"
#~ msgstr "Zostavovanie a nástrojovanie"
#~ msgid "Storage"
#~ msgstr "Úložisko"
#~ msgid "Artifacts and Cached Files"
#~ msgstr "Artefakty a súbory v medzipamäti"
#~ msgid "Directory used for storing build artifacts and cached files from the build pipeline. Requires restarting Builder to take effect."
#~ msgstr "Adresár používaný na ukladanie zostavených artefaktov a súborov medzipamäte zo zreťazeného postupu zostavovania. Aby sa zmeny prejavili je potrebný reštart Stavbára."
#~ msgid "History"
#~ msgstr "História"
#~ msgid "Clear Expired Artifacts"
#~ msgstr "Vyčistiť zastarané artefakty"
#~ msgid "Artifacts which have expired will be deleted when Builder is started"
#~ msgstr "Artefakty, ktoré expirovalí budú odstránené, pri spustení Stavbára"
#~ msgid "Clear Build Logs"
#~ msgstr "Vyčistiť záznamy zostavovania"
#~ msgid "Clear the build log history when a new build begins"
#~ msgstr "Vyčistí záznamy zostavovania, keď začne nové zostavovanie"
#~ msgid "Show Build Logs"
#~ msgstr "Zobraziť záznamy zostavovania"
#~ msgid "Show the build log when a new build begins"
#~ msgstr "Zobrazí záznamy zostavovania, keď začne nové zostavovanie"
#~ msgid "Log to Console"
#~ msgstr "Záznamy do konzoly"
#~ msgid "Redirect language server error logs to stderr"
#~ msgstr "Presmeruje chybové záznamy jazykového servera do stderr"
#~ msgid "Workers"
#~ msgstr "Pracovníci"
#~ msgid "Number of workers to use when performing builds"
#~ msgstr "Počet pracovníkov, ktorí sa použijú pri zostavovaní"
#~ msgid "1 per CPU"
#~ msgstr "1 na CPU"
#~ msgid "Tooling"
#~ msgstr "Nástrojovanie"
#~ msgid "Installation Prefix"
#~ msgstr "Inštalačná predpona"
#~ msgid "The project will be installed to this directory during the installation phase of the build pipeline."
#~ msgstr "Projekt bude inštalovaný do tohto adresára počas inštalačnej fázy zreťazeného postupu zostavovania."
#~ msgid "Configure Options"
#~ msgstr "Konfigurovať voľby"
#~ msgid "These options are used by the build system to configure the project during the configure phase of the build pipeline"
#~ msgstr "Tieto voľby sú používané zostavovacím systémom na konfigurovanie projektu počas konfiguračnej fázy zreťazeného postupu zostavovania"
#~ msgid "Build Environment"
#~ msgstr "Prostredie zostavovania"
#~ msgid "Locality"
#~ msgstr "Lokalita"
#~ msgid "Where your project builds"
#~ msgstr "Kam sa váš projekt zostaví"
#~ msgid "Inside Source Tree"
#~ msgstr "Vnútri stromu zdrojov"
#~ msgid "Outside Source Tree"
#~ msgstr "Zvonka stromu zdrojov"
#~ msgid "The SDK used to build your application is automatically determined from the runtime."
#~ msgstr "Vývojové sady používané na zostavenie vašej aplikácie sa automaticky zistia z prostredia pre beh."
#~ msgid "Fetch dependencies"
#~ msgstr "Získať závislosti"
#~ msgid "Build project"
#~ msgstr "Zostaviť projekt"
#~ msgid "Cargo Run"
#~ msgstr "Spustiť cez Cargo"
#~ msgid "Clang integration server has exited"
#~ msgstr "Integračný server Clang sa ukončil"
#, c-format
#~ msgid "Clang integration server has started as process %s"
#~ msgstr "Integračný server Clang sa spustil ako proces %s"
# symbol node
#~ msgid "anonymous"
#~ msgstr "anonymný"
#~ msgid "Complete parentheses"
#~ msgstr "Doplniť zátvorky"
#~ msgid "If parentheses should be included when completing."
#~ msgstr "Či sa majú pri dopĺňaní zahrnúť zátvorky."
#~ msgid "Complete parameters"
#~ msgstr "Doplniť parametre"
#~ msgid "If parameters should be included when completing. Requires complete-parentheses."
#~ msgstr "Či sa majú pri dopĺňaní zahrnúť parametre. Vyžaduje dopĺňanie zátvoriek."
#~ msgid "Clang"
#~ msgstr "Clang"
#~ msgid "Complete Parentheses"
#~ msgstr "Doplniť zátvorky"
#~ msgid "Include parentheses when completing clang proposals"
#~ msgstr "Zahrnie zátvorky pri dopĺňaní návrhov Clang"
#~ msgid "Complete Parameters"
#~ msgstr "Doplniť parametre"
#~ msgid "Include parameters and type information when completing clang proposals"
#~ msgstr "Zahrnie parametre a typ informácie pr dopĺňaní návrhov Clang"
#, c-format
#~ msgid "Failed to execute clang-format: %s"
#~ msgstr "Zlyhalo vykonanie clang-format: %s"
#, c-format
#~ msgid "clang-format failed to format document: %s"
#~ msgstr "clang-format zlyhal pri formátovaní dokumentu: %s"
#~ msgid "Missing or corrupted data from clang-format"
#~ msgstr "Chýbajúce alebo poškodené údaje z clang-format"
#~ msgid "Invalid cursor position provided from clang-format"
#~ msgstr "Neplatná pozícia kurzora poskytnutá z clang-formát"
#~ msgid "Cannot locate .clang-format, please add one to your project. Using fallback GNU-style formatter."
#~ msgstr "Nepodarilo sa nájsť .clang-format, prosím pridajte ho do vášho projektu. Núdzovo sa použije formátovač GNU-style."
#~ msgid "CMake"
#~ msgstr "CMake"
#~ msgid "Configure project"
#~ msgstr "Konfigurácia projektu"
#~ msgid "Installing project"
#~ msgstr "Inštalácia projektu"
#, c-format
#~ msgid "%s (CMake)"
#~ msgstr "%s (CMake)"
#~ msgid "Create or update code-index for project file"
#~ msgstr "Vytvorí alebo aktualizuje code-index pre súbor projektu"
#~ msgid "PROJECT_FILE"
#~ msgstr "SÚBOR_PROJEKTU"
#, c-format
#~ msgid "Failed to load flags for plan: %s"
#~ msgstr "Zlyhalo načítanie príznakov pre plán: %s"
#, c-format
#~ msgid "Failed to cull index plan: %s"
#~ msgstr "Zlyhalo prečistenie plánu indexov: %s"
#, c-format
#~ msgid "Failed to populate index plan: %s"
#~ msgstr "Zlyhalo naplnenie plánu indexov: %s"
#, c-format
#~ msgid "Failed to load project: %s"
#~ msgstr "Zlyhalo načítanie projektu: %s"
# notification title
#~ msgid "Indexing Source Code"
#~ msgstr "Indexovanie zdrojového kódu"
#~ msgid "Search, diagnostics, and autocompletion may be limited until complete."
#~ msgstr "Vyhľadávanie, diagnostika a automatické dopĺňanie môže by do skončenia obmedzené."
#~ msgid "Declaration"
#~ msgstr "Deklarácia"
#~ msgid "Project Symbols"
#~ msgstr "Symboly projektu"
#~ msgid "Copy as Image"
#~ msgstr "Kopírovať ako obrázok"
#~ msgid "Copy selected text as an image"
#~ msgstr "Kopírovať vybraný text ako obrázok"
#, c-format
#~ msgid "Possible typo in “%s”. Did you mean “%s”?"
#~ msgstr "Možný preklep v „%s“. Mysleli ste „%s“?"
#, c-format
#~ msgid "Failed to format while saving document: %s"
#~ msgstr "Zlyhalo formátovanie počas ukladania dokumentu: %s"
# dialog title
#~ msgid "Code Actions"
#~ msgstr "Akcie v kóde"
# button
#~ msgid "_Apply"
#~ msgstr "_Použiť"
#~ msgid "Loading…"
#~ msgstr "Načítavanie…"
#~ msgid "No code actions available"
#~ msgstr "Žiaden dostupné akcie v kóde"
#~ msgid "Code Action Failure"
#~ msgstr "Zlyhanie akcie v kóde"
# dialog title
#~ msgid "Symbol Not Selected"
#~ msgstr "Neoznačený symbol"
#~ msgid "A symbol to rename must be selected"
#~ msgstr "Symbol na premenovanie musí byť označený"
#~ msgid "Find References"
#~ msgstr "Nájsť odkazy"
#~ msgid "No references found"
#~ msgstr "Žiadne odkazy sa nenašli"
#~ msgid "The programming language tooling may not support finding references"
#~ msgstr "Nástroje programovacieho jazyka nemusia podporovať vyhľadávanie odkazov"
#, c-format
#~ msgid "Failed to rename symbol: %s"
#~ msgstr "Zlyhalo premenovanie symbolu: %s"
# dialog title
#~ msgid "Rename Symbol"
#~ msgstr "Premenovanie symbolu"
#~ msgid "_Rename"
#~ msgstr "_Premenovať"
#~ msgid "Current Symbol Name"
#~ msgstr "Aktuálny názov symbolu"
#~ msgid "New Symbol Name"
#~ msgstr "Nový názov symbolu"
#~ msgid "R_ename Symbol…"
#~ msgstr "Pr_emenovať symbol…"
#~ msgid "Code Actions…"
#~ msgstr "Akcie v kóde…"
#~ msgid "Display a list of possible code actions from the cursor position"
#~ msgstr "Zobrazí zoznam možných akcií v kóde od aktuálnej pozície kurzora"
#~ msgid "_Go to Declaration"
#~ msgstr "_Prejsť na deklaráciu"
#~ msgid "Jump to file and location where item is declared"
#~ msgstr "Skočí do súboru a miesto kde je položka deklarovaná"
#~ msgid "_Go to Definition"
#~ msgstr "_Prejsť na definíciu"
#~ msgid "Jump to file and location where item is defined"
#~ msgstr "Skočí do súboru a miesto kde je položka definovaná"
#~ msgid "_Find References"
#~ msgstr "_Nájsť odkazy"
#~ msgid "Code Comments"
#~ msgstr "Komentáre kódu"
#~ msgid "_Comment Code"
#~ msgstr "_Komentovať kód"
#~ msgid "Add comments surrounding the source code selection"
#~ msgstr "Pridá komentáre okolo označeného zdrojového kódu"
#~ msgid "Unco_mment Code"
#~ msgstr "Odko_mentovať kód"
#~ msgid "Remove comments from the source code selection"
#~ msgstr "Odstráni komentáre z označeného zdrojového kódu"
#~ msgid "Update Copyright before Saving"
#~ msgstr "Aktualizovať autorské práva pred uložením"
#~ msgid "Updates the copyright for the user before saving to disk."
#~ msgstr "Aktualizuje autorské práva pre používateľa pred uložením na disk."
#~ msgid "Update Copyright"
#~ msgstr "Aktualizovať autorské práva"
#~ msgid "Update copyright headers when saving documents"
#~ msgstr "Aktualizuje hlavičku o autorských právach pri ukladaní dokumentu"
#~ msgid "Reformat Function Prototypes"
#~ msgstr "Preformátovať prototypy funkcií"
#~ msgid "Display the project creation guide"
#~ msgstr "Zobrazí sprievodcu vytvorením projektu"
# dialog title
#~ msgid "Select Location"
#~ msgstr "Výber umiestnenia"
#~ msgid "Failed to Create Project"
#~ msgstr "Zlyhalo vytvorenie projektu"
# widget title
#~ msgid "Create New Project"
#~ msgstr "Vytvorenie nového projektu"
#~ msgid "Project Name"
#~ msgstr "Názov projektu"
#~ msgid "A subdirectory with this name already exists"
#~ msgstr "Podadresár s týmto názvom už existuje"
#~ msgid "A unique name that is used for the project folder and other resources. The name should be in lower case without spaces and should not start with a number."
#~ msgstr "Jedinečný názov, ktorý sa použije ako priečinok projektu a ostatných zdrojov. Názov by mal obsahovať malé písmená bez medzier a nemal by začínať číslom."
#~ msgid "Application ID"
#~ msgstr "Identifikátor aplikácie"
#~ msgid "A reverse domain-name identifier used to identify the application, such as \"org.gnome.Builder\". It may not contain dashes."
#~ msgstr "Reverzný identifikátor názvu domény používaný na identifikovanie aplikácie ako napr. „org.gnome.Builder“. Nesmie obsahovať pomlčky."
#~ msgid "Location"
#~ msgstr "Umiestnenie"
#~ msgid "The project will be created in a new subdirectory."
#~ msgstr "Projekt sa vytvorí v novom podadresáre."
#~ msgid "License"
#~ msgstr "Licencia"
#~ msgid "Template"
#~ msgstr "Šablóna"
# button
#~ msgid "Create Project"
#~ msgstr "Vytvoriť projekt"
# button
#~ msgid "Create _New Project…"
#~ msgstr "Vytvoriť _nový projekt…"
#~ msgid "Create New Project…"
#~ msgstr "Vytvoriť nový projekt…"
#~ msgid "Create a new project from template"
#~ msgstr "Vytvorí nový projekt zo šablóny"
#~ msgid "Search, autocompletion, and symbol information may be limited until Ctags indexing is complete."
#~ msgstr "Vyhľadávanie, automatické dopĺňanie a informácie o symboloch môže byť obmedzené pokým sa indexovanie Ctags neskončí."
#~ msgid "Indexing Source Code (Paused)"
#~ msgstr "Indexovanie zdrojového kódu (Pozastavené)"
#~ msgid "CTags"
#~ msgstr "CTags"
#~ msgid "Suggest Completions"
#~ msgstr "Navrhovať doplnenia"
#~ msgid "Use CTags to suggest code completion proposals"
#~ msgstr "Použije CTags na navrhovanie doplnenia kódu"
#~ msgid "CTags Path"
#~ msgstr "Cesta k CTags"
#~ msgid "The path to the ctags executable"
#~ msgstr "Cesta k spustiteľnému súboru ctags"
#~ msgid "Run with Debugger"
#~ msgstr "Spustiť s odlaďovačom"
#~ msgid "Run the project with debugger"
#~ msgstr "Spustí projekt spolu s odlaďovačom"
#~ msgid "Debugger"
#~ msgstr "Odlaďovač"
#~ msgid "Toggle Breakpoint"
#~ msgstr "Prepnúť zarážku"
#~ msgid "Toggle breakpoint at current line"
#~ msgstr "Prepne zarážku na aktuálnom riadoku"
#~ msgid "Continue"
#~ msgstr "Pokračovať"
#~ msgid "Continue debugging to next breakpoint"
#~ msgstr "Pokračuje v ladení k ďalšej zarážke"
#~ msgid "Pause"
#~ msgstr "Pozastaviť"
#~ msgid "Pause debugger until continued"
#~ msgstr "Pozastaví odlaďovať pokým sa nepokračuje"
#~ msgid "Step Over"
#~ msgstr "Krok cez"
#~ msgid "Execute the current line, stepping over any function calls"
#~ msgstr "Vykoná aktuálny riadok, pričom preskočí volania funkcií"
#~ msgid "Step Into"
#~ msgstr "Krok dnu"
#~ msgid "Execute the current line, stepping into any function calls"
#~ msgstr "Vykoná aktuálny riadok, vstúpi do volaných funkcií"
#~ msgid "Step Out"
#~ msgstr "Krok von"
#~ msgid "Run until the end of the function"
#~ msgstr "Spustí po koniec funkcie"
#~ msgid "Breakpoints"
#~ msgstr "Zarážky"
#~ msgid "Automatically Break at Program Start"
#~ msgstr "Automaticky prerušiť na začiatku programu"
#~ msgid "Automatically Break at Warnings"
#~ msgstr "Automaticky prerušiť pri upozorneniach"
#~ msgid "Automatically Break at Criticals"
#~ msgstr "Automaticky prerušiť pri kritických chybách"
#~ msgid "ID"
#~ msgstr "Identifikátor"
#~ msgid "File"
#~ msgstr "Súbor"
#~ msgid "Line"
#~ msgstr "Riadok"
#~ msgid "Function"
#~ msgstr "Funkcia"
#~ msgid "Address"
#~ msgstr "Adresa"
#~ msgid "Type"
#~ msgstr "Typ"
#~ msgid "Hits"
#~ msgstr "Zásahy"
#~ msgid "Expression"
#~ msgstr "Výraz"
# button tooltip
#~ msgid "Pause the program (F6)"
#~ msgstr "Pozastaví program (F6)"
#~ msgid "Continue running the program (F5)"
#~ msgstr "Pokračuje v behu programu (F5)"
#~ msgid "Execute the current line, stepping into any function calls (F8)"
#~ msgstr "Vykoná aktuálny riadok, vstúpi do volaných funkcií (F8)"
#~ msgid "Execute the current line, stepping over any function calls (F7)"
#~ msgstr "Vykoná aktuálny riadok, preskočí volanie funkcií (F7)"
#~ msgid "Run until the end of the function (Shift+F8)"
#~ msgstr "Spustí po koniec funkcie (Shift+F8)"
#~ msgid "Disassembly"
#~ msgstr "Rozobranie"
#~ msgid "No break"
#~ msgstr "Bez prerušenia"
#~ msgid "Breakpoint"
#~ msgstr "Zarážka"
#~ msgid "Countpoint"
#~ msgstr "Bod počítania"
#~ msgid "Library"
#~ msgstr "Knižnica"
#~ msgid "Address Range"
#~ msgstr "Rozsah adries"
#~ msgid "Locals"
#~ msgstr "Lokálky"
#~ msgid "Parameters"
#~ msgstr "Parametre"
#~ msgid "Variable"
#~ msgstr "Premenné"
#~ msgid "Value"
#~ msgstr "Hodnota"
#~ msgid "Register"
#~ msgstr "Register"
#~ msgid "Group"
#~ msgstr "Skupina"
#~ msgid "Thread"
#~ msgstr "Vlákno"
#~ msgid "Frame"
#~ msgstr "Rám"
#~ msgid "Arguments"
#~ msgstr "Parametre"
#~ msgid "Binary"
#~ msgstr "Binárka"
#~ msgid "Threads"
#~ msgstr "Vlákna"
#~ msgid "Libraries"
#~ msgstr "Knižnice"
#~ msgid "Registers"
#~ msgstr "Registre"
#~ msgid "Console"
#~ msgstr "Konzola"
#~ msgid "Stop After Launching Program"
#~ msgstr "Zastaviť po spustení programu"
#~ msgid "Automatically insert a breakpoint at the start of the application"
#~ msgstr "Automaticky vloží zarážku na začiatok aplikácie"
#~ msgid "Stop at Warnings"
#~ msgstr "Zastaviť pri upozorneniach"
#~ msgid "Automatically insert a breakpoint on warning logs"
#~ msgstr "Automaticky vloží zarážku pri upozorňujúcich záznamoch"
#~ msgid "Stop at Criticals"
#~ msgstr "Zastaviť pri kritických chybách"
#~ msgid "Automatically insert a breakpoint on critical logs"
#~ msgstr "Automaticky vloží zarážku pri chybových záznamoch"
# popis cli voľby
#~ msgid "The device address"
#~ msgstr "Adresa zariadenia"
# popis cli voľby
#~ msgid "The device port number"
#~ msgstr "Číslo portu zariadenia"
# popis cli voľby
#~ msgid "The application to run"
#~ msgstr "Aplikácia, ktorá sa má spustiť"
# popis cli voľby
#~ msgid "A PTY to bidirectionally proxy to the device"
#~ msgstr "Pseudo terminál na obojsmerné sprostredkovanie zariadenia"
# popis cli voľby
#~ msgid "Number of seconds to wait for the deviced peer to appear"
#~ msgstr "Počet sekúnd čakania na zjavenie partnerského zariadenia"
#~ msgid "D-Bus Inspector…"
#~ msgstr "Inšpektor D-Bus…"
#~ msgid "Dub Run"
#~ msgstr "Spustiť cez Dub"
#~ msgid "No file was provided."
#~ msgstr "Nebol poskytnutý žiadny súbor."
# popis voľby
#~ msgid "Use minimal editor interface"
#~ msgstr "Použije minimálne rozhranie editora"
#, c-format
#~ msgid "Switch to %s style"
#~ msgstr "Prepnúť na štýl %s"
#~ msgid "Switch application and editor theme"
#~ msgstr "Prepne tému aplikácie a editora"
# button tooltip
#~ msgid "Reverts language preferences to application defaults"
#~ msgstr "Vráti predvoľby jazyka na predvolené hodnoty aplikácie"
#~ msgid "Plain Text"
#~ msgstr "Prostý text"
#~ msgid "Spaces"
#~ msgstr "Medzery"
#~ msgid "Tabs"
#~ msgstr "Tabulátory"
#~ msgid "Go"
#~ msgstr "Prejsť"
#~ msgid "Go to Line"
#~ msgstr "Prejsť na riadok"
#~ msgid "Indentation"
#~ msgstr "Odsadzovanie"
#~ msgid "Indent Using Spaces"
#~ msgstr "Odsadiť medzerami"
#~ msgid "Spaces per Tab"
#~ msgstr "Medzier na Tab"
#~ msgid "2"
#~ msgstr "2"
#~ msgid "3"
#~ msgstr "3"
#~ msgid "4"
#~ msgstr "4"
#~ msgid "5"
#~ msgstr "5"
#~ msgid "8"
#~ msgstr "8"
#~ msgid "Indentation Size"
#~ msgstr "Veľkosť odsadenia"
#~ msgid "Same as Tab Width"
#~ msgstr "Zhodná so šírkou tabulátora"
#~ msgid "Line Ending"
#~ msgstr "Ukončenie riadov"
#~ msgid "Windows (CR/LF)"
#~ msgstr "Windows (CR/LF)"
#~ msgid "Mac Classic (CR)"
#~ msgstr "Mac (CR)"
#~ msgid "New Editor Workspace…"
#~ msgstr "Nový priestor editora…"
#~ msgid "New _File"
#~ msgstr "Nový _súbor"
#~ msgid "_Open File…"
#~ msgstr "_Otvoriť súbor…"
#~ msgid "Open in New Frame"
#~ msgstr "Otvoriť v novom ráme"
#~ msgid "Open in New Workspace…"
#~ msgstr "Otvoriť v novom priestore…"
#~ msgid "Save _As"
#~ msgstr "Uložiť _ako"
#~ msgid "Find…"
#~ msgstr "Nájsť…"
#~ msgid "Find/Replace…"
#~ msgstr "Nájsť a nahradiť…"
#~ msgid "Print…"
#~ msgstr "Tlačiť…"
#~ msgid "Format Document"
#~ msgstr "Formátovať dokument"
#~ msgid "Format Selection"
#~ msgstr "Formátovať výber"
#~ msgid "Move to Previous Diagnostic"
#~ msgstr "Presun na predchádzajúcu diagnostiku"
#~ msgid "Move the insertion cursor to the previous diagnostic location"
#~ msgstr "Presunie vkladací kurzor na predchádzajúce miesto diagnostiky"
#~ msgid "Move to Next Diagnostic"
#~ msgstr "Presun na nasledujúcu diagnostiku"
#~ msgid "Move the insertion cursor to the next diagnostic location"
#~ msgstr "Presunie vkladací kurzor na nasledujúce miesto diagnostiky"
#~ msgid "Programming Languages"
#~ msgstr "Programovacie jazyky"
#~ msgid "Settings provided by .editorconfig and modelines take precedence over those below."
#~ msgstr "Nastavenia poskytnuté .editorconfig a konfiguračnými komentármi modelines majú prednosť pre nižšie uvedenými."
#~ msgid "Indentation & Formatting"
#~ msgstr "Odsadzovanie a formátovanie"
#~ msgid "Tab Character"
#~ msgstr "Znak Tab"
#~ msgid "The character to be inserted for Tab"
#~ msgstr "Znak. ktorý sa vloží po stlačení tabulátora"
#~ msgid "Tab"
#~ msgstr "Tab"
#~ msgid "Insert Trailing Newline"
#~ msgstr "Vložiť ukončujúci nový riadok"
#~ msgid "Ensure files end with a newline"
#~ msgstr "Zabezpečí, aby súbory končili prázdnym novým riadkom"
#~ msgid "Trim Trailing Space"
#~ msgstr "Orezanie koncových medzier"
#~ msgid "Upon saving, trailing whitespace from modified lines will be trimmed"
#~ msgstr "Pri ukladaní sa odstránia nadbytočné medzery z upravených riadkov"
#~ msgid "Auto Indent"
#~ msgstr "Automatické odsadenie"
#~ msgid "Automatically indent source code as you type"
#~ msgstr "Automaticky odsadí zdrojový kód počas písania"
#~ msgid "Tab Size"
#~ msgstr "Šírka tabulátora"
#~ msgid "The number of characters to indent for Tab"
#~ msgstr "Počet odsadzujúcich znakov pre tabulátor"
#~ msgid "The number of characters to indent, or -1 to use tab size"
#~ msgstr "Počet znakov odsadenia, alebo -1 pre použitie šírky tabulátora"
#~ msgid "Margin"
#~ msgstr "Okraj"
#~ msgid "Show Right Margin"
#~ msgstr "Zobraziť pravý okraj"
#~ msgid "Display a margin in the editor to indicate maximum desired width"
#~ msgstr "Zobrazí okraj v editore označujúci maximálnu požadovanú dĺžku riadka"
#~ msgid "Right Margin Position"
#~ msgstr "Pozícia pravého okraja"
#~ msgid "The desired maximum line length"
#~ msgstr "Požadovaná maximálna dĺžka riadka"
#~ msgid "Behavior"
#~ msgstr "Správanie"
#~ msgid "Overwrite Braces"
#~ msgstr "Prepísať zátvorky"
#~ msgid "Overwrite closing braces, brackets, parenthesis, and quotes"
#~ msgstr "Prepíše uzatváracie zložené zátvorky, hranaté zátvorky, okrúhle zátvorky a úvodzovky"
#~ msgid "Insert Matching Brace"
#~ msgstr "Vložiť zodpovedajúcu zátvorku"
#~ msgid "Insert matching character for braces, brackets, parenthesis, and quotes"
#~ msgstr "Doplní zodpovedajúce zložené zátvorky, hranaté zátvorky, okrúhle zátvorky a úvodzovky"
#~ msgid "Space before opening parentheses"
#~ msgstr "Medzera pred úvodnými okrúhlymi zátvorkami"
#~ msgid "Space before opening brackets"
#~ msgstr "Medzera pred úvodnými hranatými zátvorkami"
#~ msgid "Space before opening braces"
#~ msgstr "Medzera pred úvodnými zloženými zátvorkami"
#~ msgid "Space before opening angles"
#~ msgstr "Medzera pred úvodnými špicatými zátvorkami"
#~ msgid "Prefer a space before colon"
#~ msgstr "Uprednostniť medzeru pred dvojbodkou"
#~ msgid "Prefer a space before commas"
#~ msgstr "Uprednostniť medzeru pred čiarkami"
#~ msgid "Prefer a space before semicolons"
#~ msgstr "Uprednostniť medzeru pred bodkočiarkami"
#~ msgid "Color"
#~ msgstr "Farba"
#~ msgid "Fonts & Styling"
#~ msgstr "Písmo a štýl"
#~ msgid "Preview"
#~ msgstr "Ukážka"
#~ msgid "Font"
#~ msgstr "Písmo"
#~ msgid "The font used within the source code editor"
#~ msgstr "Písmo použité v editore zdrojového kódu"
#~ msgid "Adjust spacing between lines"
#~ msgstr "Upraviť riadkovanie"
#~ msgid "How text should be wrapped when wider than the frame"
#~ msgstr "Ako sa má zalomiť text, keď je širší ako rám"
#~ msgid "At Spaces"
#~ msgstr "Na medzerách"
#~ msgid "Anywhere"
#~ msgstr "Kdekoľvek"
#~ msgid "Background Pattern"
#~ msgstr "Vzor pozadia"
#~ msgid "Show a background pattern underneath source code"
#~ msgstr "Zobrazí vzor ako pozadie pod zdrojovým kódom"
#~ msgid "No Pattern"
#~ msgstr "Bez vzoru"
#~ msgid "Grid Lines"
#~ msgstr "Čiary mriežky"
#~ msgid "Scrollbars"
#~ msgstr "Posuvníky"
#~ msgid "Source Code Overview"
#~ msgstr "Prehľad zdrojového kódu"
#~ msgid "Display an overview of source code next to the editor"
#~ msgstr "Zobrazí zmenšený prehľad zdrojového kódu vedľa editora"
#~ msgid "Prefer Scrollbars"
#~ msgstr "Uprednostniť posuvníky"
# prehľad
#~ msgid "Always On"
#~ msgstr "Vždy zapnutý"
# automatické rozhodnutie či posuvníky alebo prehľad
#~ msgid "Automatic"
#~ msgstr "Automaticky"
#~ msgid "Line Numbers"
#~ msgstr "Čísla riadkov"
#~ msgid "Show Line Numbers"
#~ msgstr "Zobraziť čísla riadkov"
#~ msgid "Display line numbers next to each line of code"
#~ msgstr "Zobrazí čísla riadkov vedľa každého riadku kódu"
#~ msgid "Use Relative Line Numbers"
#~ msgstr "Použiť relatívne čísla riadkov"
#~ msgid "Show line numbers relative to the current line"
#~ msgstr "Zobrazí čísla riadkov relatívne voči aktuálnemu riadku"
#~ msgid "Show Diagnostics"
#~ msgstr "Zobraziť diagnostiky"
#~ msgid "Display diagnostics next to the line number"
#~ msgstr "Zobrazí diagnostiky vedľa čísel riadku"
#~ msgid "Show Line Changes"
#~ msgstr "Zobraziť zmeny v riadku"
#~ msgid "Highlight changed lines next to the line number"
#~ msgstr "Zvýrazní zmenené riadky vedľa čísel riadku"
#~ msgid "Use Line Selection Styling"
#~ msgstr "Použiť štýl pre označené riadky"
#~ msgid "Use selection styling for line numbers if whole line is selected"
#~ msgstr "Použije štýl výberu pre čísla riadkov, ak je celý riadok označený"
#~ msgid "Highlighting"
#~ msgstr "Zvýrazňovanie"
#~ msgid "Highlight Current Line"
#~ msgstr "Zvýrazniť aktuálny riadok"
#~ msgid "Make the current line stand out with highlights"
#~ msgstr "Odlíši aktuálny riadok zvýraznením"
#~ msgid "Highlight Matching Brackets"
#~ msgstr "Zvýrazniť zodpovedajúce zátvorky"
#~ msgid "Use cursor position to highlight matching brackets, braces, parenthesis, and more"
#~ msgstr "Zvýrazňuje zodpovedajúce zátvorky a iné veci podľa polohy kurzora"
#~ msgid "Semantic Highlighting"
#~ msgstr "Zvýrazňovanie sémantiky"
#~ msgid "Use symbol information to highlight namespaces, functions, and variables within source code"
#~ msgstr "Použije informačné symboly na zvýraznenie názvových priestorov, funkcií a premenných v zdrojovom kóde"
#~ msgid "Draw a mark representing normal spaces"
#~ msgstr "Nakreslí značky reprezentujúce bežné medzery"
#~ msgid "Draw a mark representing tabs"
#~ msgstr "Nakreslí značky reprezentujúce tabulátory"
#~ msgid "Newlines"
#~ msgstr "Nové riadky"
#~ msgid "Draw a mark at the end of lines"
#~ msgstr "Nakreslí značky reprezentujúce konce riadkov"
#~ msgid "Non-breaking spaces"
#~ msgstr "Nezalomiteľné medzery"
#~ msgid "Draw a mark at non-breaking space characters"
#~ msgstr "Nakreslí značky na znakoch nezalomiteľných medzier"
#~ msgid "Leading"
#~ msgstr "Úvodné"
#~ msgid "Draw marks for leading spaces only"
#~ msgstr "Nakreslí značky iba pre úvodné medzery"
#~ msgid "Inside Text"
#~ msgstr "Vnútri textu"
#~ msgid "Draw marks inside a line of text only"
#~ msgstr "Kreslí značky iba vo vnútri textu"
#~ msgid "Trailing"
#~ msgstr "Koncové"
#~ msgid "Draw marks for trailing spaces only"
#~ msgstr "Kreslí značky iba pre koncové medzery"
#~ msgid "Spelling"
#~ msgstr "Preklepy"
#~ msgid "Underline potential spelling mistakes as you type"
#~ msgstr "Podčiarkuje možné preklepy počas písania"
#~ msgid "Selections"
#~ msgstr "Výbery"
#~ msgid "Minimum Characters to Highlight"
#~ msgstr "Minimum znakov na zvýraznenie"
#~ msgid "The minimum selection length before highlighting matches"
#~ msgstr "Minimálna dĺžka označenia pred zvýraznením zhôd"
#~ msgid "Snippets"
#~ msgstr "Úryvky"
#~ msgid "Expand Snippets"
#~ msgstr "Rozbaliť úryvky"
#~ msgid "Use “Tab” to expand configured snippets in the editor"
#~ msgstr "Použije „Tab“ na rozbalenie nakonfigurovaných úryvkov v editore"
#~ msgid "Code Completion"
#~ msgstr "Dopĺňanie kódu"
#~ msgid "Completion Proposals"
#~ msgstr "Navrhovanie doplnení"
#~ msgid "Suggest Code Completions"
#~ msgstr "Navrhnúť doplnenia kódu"
#~ msgid "Automatically suggest code completions while typing"
#~ msgstr "Automaticky navrhuje doplnenia kódu počas písania "
#~ msgid "Select First Completion Proposal"
#~ msgstr "Vybrať prvý návrh doplenenia"
#~ msgid "Automatically select the first completion proposal when displayed"
#~ msgstr "Automaticky pri zobrazení vyberie prvý návrh doplnenia"
#~ msgid "Maximum Completion Proposals"
#~ msgstr "Maximum návrhov doplnenia"
#~ msgid "The maximum number of completion rows that will be displayed at once"
#~ msgstr "Maximálny počet riadkov doplnenia, ktoré sa naraz zobrazia"
#~ msgid "Movements"
#~ msgstr "Presuny"
#~ msgid "Backspace will remove extra space to keep you aligned with your indentation"
#~ msgstr "Kláves Backspace odstráni medzery navyše, aby zachoval zarovnanie podľa vášho odsadenia"
#~ msgid "Navigate to non-space characters"
#~ msgstr "Presunie na nemedzerové znaky"
#~ msgid "Before line boundaries"
#~ msgstr "Pred hranice riadka"
#~ msgid "After line boundaries"
#~ msgstr "Za hranice riadka"
#~ msgid "Instead of line boundaries"
#~ msgstr "Miesto hraníc riadka"
# inteligentné Home/End
#~ msgid "Disabled"
#~ msgstr "Zakázané"
#~ msgid "Session Management"
#~ msgstr "Správa relácií"
#~ msgid "Save & Restore"
#~ msgstr "Uloženie a obnovenie"
#~ msgid "Auto-Save"
#~ msgstr "Automaticky ukladať"
#~ msgid "Regularly save the document as you type"
#~ msgstr "Pravidelne ukladá dokument počas písania"
#~ msgid "Auto-Save Delay"
#~ msgstr "Časový interval automatického ukladania"
#~ msgid "The delay in seconds to wait before auto-saving the document"
#~ msgstr "Počet sekúnd, ktoré sa bude čakať pred automatickým uložením"
#~ msgid "Format on Save"
#~ msgstr "Formátovať pri uložení"
#~ msgid "Reformat sources when saving to disk. Requires a registered formatter for the source language."
#~ msgstr "Preformátuje zdrojový kód pri ukladaní na disk. Vyžaduje registrovaný formátovač pre použitý jazyk."
#~ msgid "Restore Cursor Position"
#~ msgstr "Obnoviť pozíciu kurzora"
#~ msgid "Jump to the last position when re-opening a file"
#~ msgstr "Skočí na poslednú pozíciu pri opätovnom otvorení súboru"
#~ msgid "Open file or folder"
#~ msgstr "Otvorenie súboru alebo priečinka"
#~ msgid "Similar Files (Ctrl+Shift+O)"
#~ msgstr "Podobné súbory (Ctrl+Shift+O)"
#~ msgid "Installation failed"
#~ msgstr "Inštalácia zlyhala"
#~ msgid "Installation complete"
#~ msgstr "Inštalácia dokončená"
#~ msgid "The client has been closed"
#~ msgstr "Klient bol zatvorený"
#, c-format
#~ msgid "Failed to remove flatpak manifest: %s"
#~ msgstr "Zlyhalo odstránenie manifestu flatpaku: %s"
#~ msgid "Network is not available, skipping downloads"
#~ msgstr "Sieť nie je dostupná, preberanie sa preskočí"
#~ msgid "Install or Update SDK?"
#~ msgstr "Inštalovať alebo aktualizovať SDK?"
#~ msgid "Builder needs to install the following software development kits to build your project."
#~ msgstr "Stavbár potrebuje nainštalovať nasledujúce sady na vývoj softvéru kvôli zostaveniu vášho projektu."
#~ msgid "Name"
#~ msgstr "Názov"
#~ msgid "Architecture"
#~ msgstr "Architektúra"
#~ msgid "Resolving SDK Extensions"
#~ msgstr "Riešenie rozšírení SDK"
#~ msgid "Builder is locating the appropriate SDK extensions to build your project"
#~ msgstr "Stavbár vyhľadáva vhodné rozšírenia SDK potrebné na zostavenie vášho projektu"
#~ msgid "Flatpak"
#~ msgstr "Flatpak"
#~ msgid "Creating flatpak workspace"
#~ msgstr "Vytváranie pracovného priestoru pre flatpak"
#, c-format
#~ msgid "Removing stale flatpak staging directory: %s"
#~ msgstr "Odstraňovanie zastaraného zhromažďovacieho adresára flatpaku: %s"
#~ msgid "Preparing build directory"
#~ msgstr "Príprava adresára na zostavenie"
#~ msgid "Downloading dependencies"
#~ msgstr "Preberanie závislostí"
#~ msgid "Building dependencies"
#~ msgstr "Zostavovanie závislostí"
#~ msgid "Finalizing flatpak build"
#~ msgstr "Dokončovanie zostavenia flatpaku"
#~ msgid "Exporting staging directory"
#~ msgstr "Exportovanie zhromažďovacieho adresára"
#~ msgid "Creating flatpak bundle"
#~ msgstr "Vytváranie balíka flatpak"
#~ msgid "Flatpak Application"
#~ msgstr "Aplikácia flatpak"
#~ msgid "Installing Necessary SDKs"
#~ msgstr "Inštalácia potrebných sád SDK"
#~ msgid "Builder is installing Software Development Kits necessary for building your application."
#~ msgstr "Stavbár inštaluje sady vývojových nástrojov potrebných na zostavenie vašej aplikácie."
#, c-format
#~ msgid "Failed to update SDKs: %s"
#~ msgstr "Zlyhalo aktualizovanie SDK: %s"
#~ msgid "Updating Necessary SDKs"
#~ msgstr "Aktualizovanie potrebných SDK"
#~ msgid "Builder is updating Software Development Kits necessary for building your application."
#~ msgstr "Stavbár aktualizuje sady vývojových nástrojov potrebných na zostavenie vašej aplikácie."
#~ msgid "Updating SDK Runtime"
#~ msgstr "Aktualizovanie SDK prostredia pre beh"
#~ msgid "Flatpak installation for new SDKs"
#~ msgstr "Inštalácia Flatpaku pre nové SDK"
#~ msgid "The Flatpak installation to use for new SDKs and SDK extensions."
#~ msgstr "Inštalácia Flatpaku , ktorá sa použije pre nové sady SDK a rozšírenia sád SDK."
#~ msgid "Preferred Flatpak Installation"
#~ msgstr "Uprednostňovaná inštalácia Flatpaku"
#~ msgid "When installing SDKs and SDK extensions, Builder may prefer a specific Flatpak installation which contains the extension."
#~ msgstr "Pri inštalácii SDK a rozšírení SDK môže Stavbár uprednostniť konkrétnu inštaláciu Flatpaku, ktorá obsahuje dané rozšírenie."
#~ msgid "GNOME Builder"
#~ msgstr "Stavbár GNOME"
#~ msgid "User"
#~ msgstr "Používateľ"
#, c-format
#~ msgid "GCC %s Cross-Compiler (System)"
#~ msgstr "Krížový prekladač GCC %s (Systém)"
#, c-format
#~ msgid "No repository to access file contents"
#~ msgstr "Žiadny repozitár na prístup k obsahu súboru"
#, c-format
#~ msgid "No contents have been set to diff"
#~ msgstr "Žiadny obsah nebol nastavený do porovnávača"
#, c-format
#~ msgid "The operation failed. The original error was \"%s\""
#~ msgstr "Operácia zlyhala. Pôvodná chyba bola: „%s“"
#, c-format
#~ msgid "Builder failed to provide appropriate credentials when cloning the repository."
#~ msgstr "Stavbár zlyhal pri poskytovaní správnych poverení pri klonovaní repozitára."
#, c-format
#~ msgid "Cannot set AMEND and GPG_SIGN flags"
#~ msgstr "Nie je možné nastaviť príznaky AMEND a GPG_SIGN"
#, c-format
#~ msgid "Cannot sign commit without GPG_KEY_ID"
#~ msgstr "Nie je možné podpísať začlenenie bez GPG_KEY_ID"
#, c-format
#~ msgid "Cannot monitor files outside the working directory"
#~ msgstr "Nie je možné sledovať súbory mimo pracovného adresára"
#, c-format
#~ msgid "Git integration has started as process %s"
#~ msgstr "Integrácia Gitu sa spustila ako proces %s"
#~ msgid "Git integration has exited"
#~ msgstr "Integrácia Gitu sa ukončila"
#~ msgid "Git version control is not in use"
#~ msgstr "Správa verzií Gitu sa nepoužíva"
#~ msgid "Updating Git Submodules"
#~ msgstr "Aktualizácia podmodulov Gitu"
#~ msgid "Initialize git submodules"
#~ msgstr "Inicializovanie podmodulov Gitu"
#~ msgid "Network is not available, skipping submodule update"
#~ msgstr "Sieť nie je dostupná, aktualizovanie podmodulov sa preskočí"
#~ msgid "Pushed."
#~ msgstr "Odoslané."
#, c-format
#~ msgid "Pushing ref “%s”"
#~ msgstr "Odosielanie referencie „%s“"
#~ msgid "Directory is not within repository"
#~ msgstr "Adresár nie je v repozitári"
#~ msgid "Git"
#~ msgstr "Git"
#, c-format
#~ msgid "A repository could not be found at “%s”."
#~ msgstr "Repozitár sa nepodarilo nájsť v „%s“."
#, c-format
#~ msgid "The protocol “%s” is not supported."
#~ msgstr "Protokol „%s“ nie je podporovaný."
#~ msgid "Cloning repository"
#~ msgstr "Klonovanie repozitára"
#~ msgid "A valid Git URL is required"
#~ msgstr "Požaduje sa platná URL repozitára Git"
#~ msgid "Authorship"
#~ msgstr "Autorstvo"
#~ msgid "Email"
#~ msgstr "Email"
#~ msgid "go run"
#~ msgstr "Spustiť cez go"
#~ msgid "Bootstrapping project"
#~ msgstr "Pripravovanie projektu"
#~ msgid "Gradle Run"
#~ msgstr "Spustiť cez Gradle"
#~ msgid "Display a new greeter window"
#~ msgstr "Zobrazí nové uvítacie okno"
#~ msgid "Match"
#~ msgstr "Zhoda"
#~ msgid "Path"
#~ msgstr "Cesta"
#, c-format
#~ msgid "_Find in %s"
#~ msgstr "_Nájsť v %s"
#, c-format
#~ msgid "_Replace in %s"
#~ msgstr "Na_hradiť v %s"
#~ msgid "Find in Project"
#~ msgstr "Nájsť v projekte"
#~ msgid "Replace in Project"
#~ msgstr "Nahradiť v projekte"
#~ msgid "Find in Files"
#~ msgstr "Nájsť v súboroch"
#~ msgid "Find in Files (Shift+Ctrl+Alt+F)"
#~ msgstr "Nájde v súboroch (Shift+Ctrl+Alt+F)"
#~ msgid "_Recurse into Directories"
#~ msgstr "_Vnárať sa do adresárov"
#~ msgid "Match Whole _Words"
#~ msgstr "Porovnávať iba _celé slová"
#~ msgid "Use Regular _Expressions"
#~ msgstr "Použiť _regulárne výrazy"
#~ msgid "Close the panel (Escape key)"
#~ msgstr "Zatvorí panel (kláves Esc)"
#~ msgid "_Find in Project"
#~ msgstr "_Nájsť v projekte"
#~ msgid "_Replace in Project"
#~ msgstr "Na_hradiť v projekte"
#~ msgid "Search for…"
#~ msgstr "Vyhľadať…"
#~ msgid "_Find"
#~ msgstr "_Nájsť"
#~ msgid "Search _recursively through folders"
#~ msgstr "Vyhľadať naprieč _priečinkami"
#~ msgid "Match _case when searching"
#~ msgstr "_Zohľadniť veľkosť písmen pri hľadaní"
#~ msgid "Match _whole words"
#~ msgstr "Porovnávať _celé slová"
#~ msgid "Allow regular _expressions"
#~ msgstr "Povoliť _regulárne výrazy"
#~ msgid "_Find in Files"
#~ msgstr "_Nájsť v súboroch"
#~ msgid "Host Operating System"
#~ msgstr "Hostiteľský operačný systém"
#~ msgid "Bundled with Builder"
#~ msgstr "Zabalené Stavbárom"
#~ msgid "Open Preview…"
#~ msgstr "Otvoriť náhľad…"
#, c-format
#~ msgid "Failed to load directory: %s"
#~ msgstr "Zlyhalo načítanie adresára: %s"
#~ msgid "Size"
#~ msgstr "Veľkosť"
#~ msgid "Modified"
#~ msgstr "Upravený"
#~ msgid "With _Folder Listing"
#~ msgstr "S výpisom _priečinka"
#~ msgid "Open Containing Folder"
#~ msgstr "Otvoriť priečinok s obsahom"
#~ msgid "With File _Browser…"
#~ msgstr "S prehliadačom _súborov…"
#~ msgid "Default Make Target"
#~ msgstr "Predvolený cieľ pre make"
#~ msgid "Make Run"
#~ msgstr "Spustiť cez make"
#~ msgid "Empty Makefile Project"
#~ msgstr "Prázdny projekt Makefile"
#~ msgid "Create a new empty project using a simple Makefile"
#~ msgstr "Vytvorí nový prázdny projekt pomocou jednoduchého Makefile"
#~ msgid "Manuals"
#~ msgstr "Príručky"
#~ msgid "Filter…"
#~ msgstr "Filtrovať…"
#~ msgid "Open Documentation"
#~ msgstr "Otvoriť dokumentáciu"
#~ msgid "Search Manuals…"
#~ msgstr "Vyhľadať príručky…"
#~ msgid "Search documentation for installed SDKs"
#~ msgstr "Vyhľadá dokumentáciu pre nainštalované vývojové sady"
#, c-format
#~ msgid "View in %s"
#~ msgstr "Zobraziť v %s"
#, c-format
#~ msgid "Importing %s…"
#~ msgstr "Importovanie %s…"
#~ msgid "Importing JHBuild Documentation"
#~ msgstr "Importovanie dokumentácie JHBuild"
#~ msgid "Scanning jhbuild for new documentation"
#~ msgstr "Vyhľadávanie novej dokumentácie v jhbuild"
#~ msgid "GNOME Nightly"
#~ msgstr "Nočné zostavenia GNOME"
#~ msgid "Importing System Documentation"
#~ msgstr "Importovanie systémovej dokumentácie"
#~ msgid "Scanning system for new documentation"
#~ msgstr "Vyhľadávanie novej dokumentácie v systéme"
#~ msgid "Maven Run"
#~ msgstr "Spustiť cez Maven"
#~ msgid "Global Search"
#~ msgstr "Globálne vyhľadávanie"
#~ msgid "Display the global search"
#~ msgstr "Zobrazí globálne vyhľadávanie"
#~ msgid "Panels"
#~ msgstr "Panely"
#~ msgid "Toggle Left Panel"
#~ msgstr "Prepnúť ľavý panel"
#~ msgid "Toggle the left panel in or out of view"
#~ msgstr "Zobrazí alebo skryje ľavý panel"
#~ msgid "panel-left-symbolic"
#~ msgstr "panel-left-symbolic"
#~ msgid "Toggle the right panel in or out of view"
#~ msgstr "Zobrazí alebo skryje pravý panel"
#~ msgid "panel-right-symbolic"
#~ msgstr "panel-right-symbolic"
#~ msgid "Toggle Bottom Panel"
#~ msgstr "Prepnúť spodný panel"
#~ msgid "Toggle the bottom panel in or out of view"
#~ msgstr "Zobrazí alebo skryje spodný panel"
#~ msgid "Switch to Dark Mode"
#~ msgstr "Prepnúť na tmavý režim"
#~ msgid "Change style-scheme to dark variant"
#~ msgstr "Zmení schému štýlu na tmavú obmenu"
#~ msgid "Switch to Light Mode"
#~ msgstr "Prepnúť na svetlý režim"
#~ msgid "Change style-scheme to light variant"
#~ msgstr "Zmení schému štýlu na svetlú obmenu"
#~ msgid "Display Build Diagnostics"
#~ msgstr "Zobraziť diagnostiku zostavovania"
#~ msgid "Display errors and warnings found during build"
#~ msgstr "Zobrazí chyby a upozornenia nájdené počas zostavovania"
#~ msgid "Jump to a specific line or column"
#~ msgstr "Skočí na určený riadok alebo stlpec"
#~ msgid "Close Page"
#~ msgstr "Zatvoriť stránku"
#~ msgid "Close the current page"
#~ msgstr "Zavrie aktuálnu stránku"
#~ msgid "Reload Files"
#~ msgstr "Znova načítať súbory"
#~ msgid "Reload the contents of open files"
#~ msgstr "Znova načíta obsah otvorených súborov"
#~ msgid "Move to next search result"
#~ msgstr "Presunúť na ďalší výsledok vyhľadávania"
#~ msgid "Move to and select the next available search result"
#~ msgstr "Presunie sa a označí nasledujúci dostupný výsledok vyhľadávania"
#~ msgid "Move to previous search result"
#~ msgstr "Presunúť na predošlí výsledok vyhľadávania"
#~ msgid "Move to and select the previous search result"
#~ msgstr "Presunie sa a označí predchádzajúci výsledok vyhľadávania"
#~ msgid "Meson"
#~ msgstr "Meson"
#~ msgid "Load Meson Introspection"
#~ msgstr "Načítať introspekciu Meson"
# pipeline akcia
#~ msgid "Install project"
#~ msgstr "Inštalácia projektu"
# konfiguračná fáza pipeline
#~ msgid "Cache development environment"
#~ msgstr "Uloženie vývojového prostredia do medzipamäte"
#, c-format
#~ msgid "%s (Meson)"
#~ msgstr "%s (Meson)"
# button tooltip
#~ msgid "Delete Tool"
#~ msgstr "Odstráni nástroj"
#~ msgid "Compiler"
#~ msgstr "Prekladač"
#~ msgid "Preprocessor"
#~ msgstr "Predspracovač"
#~ msgid "Archiver"
#~ msgstr "Archivátor"
#~ msgid "Linker"
#~ msgstr "Prepájač"
#~ msgid "Strip"
#~ msgstr "Odstraňovač symbolov"
#~ msgid "Executable wrapper"
#~ msgstr "Obaľovač spustiteľnosťou"
#~ msgid "Package Config"
#~ msgstr "Nastavenie balíka"
#~ msgid "GNOME Application"
#~ msgstr "Aplikácia prostredia GNOME"
#~ msgid "A Meson-based project for GNOME using GTK 4 and libadwaita"
#~ msgstr "Projekt založený na Mensone pre GNOME používajúci GTK 4 a libadwaita"
#~ msgid "GTK 4 Application"
#~ msgstr "Aplikácia GTK 4"
#~ msgid "A Meson-based project using GTK 4"
#~ msgstr "Projekt založený na Mensone používajúci GTK 4"
#~ msgid "Shared Library"
#~ msgstr "Zdieľaná knižnica"
#~ msgid "A Meson-based project for a shared library"
#~ msgstr "Projekt založený na Mensone pre zdieľanú knižnicu"
#~ msgid "Command Line Tool"
#~ msgstr "Nástroj príkazového riadka"
#~ msgid "An Meson-based project for a command-line program"
#~ msgstr "Projekt založený na Mensone pre program príkazového riadka"
#~ msgid "Empty Meson Project"
#~ msgstr "Prázdny projekt Mensonu"
#~ msgid "An empty Meson project skeleton"
#~ msgstr "Prázdna kostra projektu Mensonu"
#~ msgid "Debug"
#~ msgstr "Ladenie"
#~ msgid "Info"
#~ msgstr "Informácie"
#~ msgid "Message"
#~ msgstr "Správy"
#~ msgid "Warning"
#~ msgstr "Upozornenia"
#~ msgid "Critical"
#~ msgstr "Kritické správy"
#~ msgid "Messages"
#~ msgstr "Správy"
#~ msgid "Time"
#~ msgstr "Čas"
#~ msgid "Severity"
#~ msgstr "Závažnosť"
#~ msgid "Section"
#~ msgstr "Sekcia"
#~ msgid "Suggested GNOME Projects"
#~ msgstr "Navrhované projekty GNOME"
#~ msgid "Boxes"
#~ msgstr "Boxy"
#~ msgid "A GNOME application to access remote or virtual systems"
#~ msgstr "Aplikácia GNOME na prístup ku vzdialeným alebo virtuálnym systémom"
#~ msgid "An IDE for writing GNOME-based software"
#~ msgstr "Integrované vývojové prostredie pre písanie softvéru založenom na GNOME"
#~ msgid "Calendar"
#~ msgstr "Kaledár"
#~ msgid "A calendar application for GNOME"
#~ msgstr "Aplikácia kalendára pre GNOME"
#~ msgid "Clocks"
#~ msgstr "Hodiny"
#~ msgid "A clock application for GNOME"
#~ msgstr "Aplikácia hodín pre GNOME"
#~ msgid "Gitg"
#~ msgstr "Gitg"
#~ msgid "Gitg is a graphical Git client"
#~ msgstr "Gitg je grafický klient Gitu"
#~ msgid "Maps"
#~ msgstr "Mapy"
#~ msgid "A GNOME maps application"
#~ msgstr "Aplikácia máp pre GNOME"
#~ msgid "Music"
#~ msgstr "Hudba"
#~ msgid "Music player and management application"
#~ msgstr "Aplikácia na prehrávanie a správu hudby"
#~ msgid "Nautilus"
#~ msgstr "Nautilus"
#~ msgid "Default file manager for GNOME"
#~ msgstr "Predvolený správca súborov pre GNOME"
#~ msgid "Polari"
#~ msgstr "Polari"
#~ msgid "An IRC Client for GNOME"
#~ msgstr "Klient IRC pre GNOME"
#~ msgid "Sound Recorder"
#~ msgstr "Záznamník zvuku"
#~ msgid "A modern sound recorder for GNOME"
#~ msgstr "Moderná aplikácia na nahrávanie zvuku pre GNOME"
#~ msgid "Build successful"
#~ msgstr "Zostavenie úspešné"
#, c-format
#~ msgid "Project “%s” has completed building"
#~ msgstr "Projekt „%s“ dokončil zostavovanie"
#~ msgid "Build failed"
#~ msgstr "Zostavenie zlyhalo"
#, c-format
#~ msgid "Project “%s” failed to build"
#~ msgstr "Zostavenie projektu „%s“ zlyhalo"
#~ msgid "Build succeeded"
#~ msgstr "Zostavovanie úspešné"
#~ msgid "Build configured"
#~ msgstr "Zostavovanie nakonfigurované"
#~ msgid "Build bootstrapped"
#~ msgstr "Zostavovanie pripravené"
#~ msgid "Downloading npm dependencies"
#~ msgstr "Preberanie závislostí npm"
#~ msgid "_External Program…"
#~ msgstr "_Externý program…"
#~ msgid "Follow System"
#~ msgstr "Podľa systému"
#~ msgid "Light"
#~ msgstr "Svetlá"
#~ msgid "Dark"
#~ msgstr "Tmavá"
#~ msgid "Document Navigation"
#~ msgstr "Navigácia dokumentami"
#~ msgid "Tab Bar"
#~ msgstr "Panel kariet"
#~ msgid "Drop Down"
#~ msgstr "Rozbaľovací zoznam"
#~ msgid "Containers/Toolbox"
#~ msgstr "Kontajnery/Toolbox"
#~ msgid "Containers/Podman"
#~ msgstr "Kontajnery/Podman"
#~ msgid "A folder with that name already exists."
#~ msgstr "Priečinok s takým názvom už existuje."
#~ msgid "A file with that name already exists."
#~ msgstr "Súbor s takým názvom už existuje."
#~ msgid "File Name"
#~ msgstr "Názov súboru"
#~ msgid "Folder Name"
#~ msgstr "Názov priečinka"
#~ msgid "New File Name"
#~ msgstr "Nový názov súboru"
#~ msgid "_Create"
#~ msgstr "_Vytvoriť"
#, c-format
#~ msgid "Copying 1 file"
#~ msgstr "Kopírovanie 1 súboru"
#, c-format
#~ msgid "Copying %s of %s files"
#~ msgstr "Kopírovanie %s. z %s súborov"
#~ msgid "Failed to copy files"
#~ msgstr "Kopírovanie súboru zlyhalo"
#~ msgid "Files copied"
#~ msgstr "Súbory boli skopírované"
#, c-format
#~ msgid "Copied %s file"
#~ msgid_plural "Copied %s files"
#~ msgstr[0] "%s súborov bolo skopírovaných"
#~ msgstr[1] "%s súbor bol skopírovaný"
#~ msgstr[2] "%s súbory boli skopírované"
#~ msgid "Copying files…"
#~ msgstr "Kopírovanie súborov…"
#~ msgid "Files will be copied in a moment"
#~ msgstr "Súbory sa čoskoro skopírujú"
#~ msgid "Project Tree"
#~ msgstr "Strom projektu"
#, c-format
#~ msgid "Rename %s"
#~ msgstr "Premenovať %s"
#~ msgid "New Fil_e…"
#~ msgstr "Nový _súbor…"
#~ msgid "New F_older…"
#~ msgstr "Nový _priečinok…"
#~ msgid "O_pen"
#~ msgstr "_Otvoriť"
#~ msgid "Open _With…"
#~ msgstr "Otvoriť _pomocou…"
#~ msgid "_Source Code Editor"
#~ msgstr "_Editor zdrojového kódu"
#~ msgid "Open _Containing Folder"
#~ msgstr "Otvoriť priečinok s o_bsahom"
#~ msgid "With _Terminal…"
#~ msgstr "Pomocou _terminálu…"
#~ msgid "_Move to Trash"
#~ msgstr "Presunúť do _Koša"
#~ msgid "_Display Options"
#~ msgstr "_Voľby zobrazenia"
#~ msgid "S_how Ignored Files"
#~ msgstr "Zobraziť _ignorované súbory"
#~ msgid "S_ort Directories First"
#~ msgstr "_Zoradiť najprv adresáre"
#~ msgid "Reveal in Project Tree"
#~ msgstr "Odhalenie v strome projektu"
#~ msgid "Reveal in Project _Tree"
#~ msgstr "Od_haliť v strome projektu"
#~ msgid "Display icons next to files within the project tree"
#~ msgstr "Zobrazí v strome projektu ikony vedľa súborov"
#~ msgid "Show files which are typically ignored"
#~ msgstr "Zobrazí súbory, ktorý sú zvyčajne ignorované"
#~ msgid "Sort directories before files in the same directory"
#~ msgstr "Zoradí adresáre pred súbormi v rovnakom adresári"
#~ msgid "No version control"
#~ msgstr "Bez správy verzií"
#~ msgid "Restore Previous Session"
#~ msgstr "Obnoviť predošlú reláciu"
#~ msgid "Open previously opened files when loading a project"
#~ msgstr "Pri načítaní projektu obnoví všetky naposledy otvorené súbory"
#~ msgid "Project Creation"
#~ msgstr "Vytváranie projektu"
#~ msgid "Projects created with Builder will be placed within this directory"
#~ msgstr "Projekty vytvorené Stavbárom budú umiestnené do tohto adresára"
#~ msgid "The default license when creating new projects"
#~ msgstr "Predvolená licencia pri vytváraní nových projektov"
#~ msgid "No License"
#~ msgstr "Bez licencie"
#~ msgid "Overview"
#~ msgstr "Prehľad"
#~ msgid "Project Identifier"
#~ msgstr "Identifikátor projektu"
#~ msgid "This identifier is used when referencing your project's settings, build directories, and cached information."
#~ msgstr "Tento identifikátor sa použije pri odkazovaní na nastavenia projektu, zostavovacie adresáre a prednačítané informácie."
#~ msgid "Build System"
#~ msgstr "Systém zostavenia"
#~ msgid "Source Directory"
#~ msgstr "Adresár so zdrojmi"
#~ msgid "Current Configuration"
#~ msgstr "Aktuálna konfigurácia"
#~ msgid "The configuration is used to setup build pipelines, configure your build system, and run your project."
#~ msgstr "Konfigurácia sa použije na nastavenie zreťazeného postupu zostavovania, konfiguráciu zostavovacieho systému a spustenie vášho projektu."
#~ msgid "Provided By"
#~ msgstr "Poskytovateľ"
#~ msgid "Aarch64 Emulation"
#~ msgstr "Emulácia Aarch64"
#~ msgid "Arm Emulation"
#~ msgstr "Emulácia Arm"
#, c-format
#~ msgid "My Computer (%s) %s"
#~ msgstr "Môj počítač (%s) %s"
#~ msgid "Removed Files"
#~ msgstr "Odstránené súbory"
#, c-format
#~ msgid "Removing %s\n"
#~ msgstr "Odstraňovanie %s\n"
#~ msgid "Removing Files…"
#~ msgstr "Odstraňovanie súborov…"
#~ msgid "Show More"
#~ msgstr "Zobraziť ďalšie"
#~ msgid "Recent Projects"
#~ msgstr "Nedávne projekty"
#~ msgid "_Reformat Tabs"
#~ msgstr "_Preformátovať odsadenia"
#~ msgid "Update"
#~ msgstr "Aktualizovať"
#~ msgid "Manage SDKs…"
#~ msgstr "Spravovať vývojové sady…"
#~ msgid "Downloads"
#~ msgstr "Preberanie"
#~ msgid "Download on Metered Connections"
#~ msgstr "Preberanie cez merané pripojenia"
#~ msgid "Allow the download of SDKs and dependencies when on metered internet connections"
#~ msgstr "Povolí preberania vývojových sád a ich závislostí cez merané internetové pripojenia"
#~ msgid "Sources"
#~ msgstr "Zdroje"
#~ msgid "Available SDKs"
#~ msgstr "Dostupné vývojové sady"
#~ msgid "Untitled Command"
#~ msgstr "Príkaz bez názvu"
#~ msgid "Set Shortcut"
#~ msgstr "Nastaviť skratku"
# dialog title
#~ msgid "Select Working Directory"
#~ msgstr "Výber pracovného adresára"
#~ msgid "Create Command"
#~ msgstr "Vytvoriť príkaz"
#~ msgid "Cre_ate"
#~ msgstr "_Vytvoriť"
#~ msgid "Edit Command"
#~ msgstr "Upraviť príkaz"
#~ msgid "S_ave"
#~ msgstr "_Uložiť"
#~ msgid "An optional shortcut to run the command"
#~ msgstr "Voliteľná skratka na spustenie príkazu"
#~ msgid "Shell Command"
#~ msgstr "Príkaz shellu"
#~ msgid "You may use single or double quotes for parameters."
#~ msgstr "Na parametre je možné použiť jednoduché aj dvojité úvodzovky."
#~ msgid "Environment"
#~ msgstr "Prostredie"
#~ msgid "Working Directory"
#~ msgstr "Pracovný adresár"
#~ msgid "The command will be run from this location. Use <tt>$BUILDDIR</tt>, <tt>$SRCDIR</tt>, or <tt>$HOME</tt> to define a relative path."
#~ msgstr "Príkaz bude spustený z tohto umiestnenia. Relatívnu cestu definujete pomocou <tt>$BUILDDIR</tt>, <tt>$SRCDIR</tt>, or <tt>$HOME</tt>."
#~ msgid "Use Subshell"
#~ msgstr "Použiť podshell"
#~ msgid "Run the program from a subshell such as <tt>sh -c ''</tt>"
#~ msgstr "Spustí program z podshellu ako <tt>sh -c ''</tt>"
#~ msgid "Builder can run your command from a number of localities including the host system or build containers."
#~ msgstr "Stavbár môže spustiť váš príkaz z viacerých miest, vrátane hostiteľského systému alebo zostavovacích kontajnerov."
#~ msgid "_Delete Command"
#~ msgstr "O_dstrániť príkaz"
#~ msgid "Subprocess"
#~ msgstr "Podproces"
#~ msgid "Runs the command as a subprocess of Builder."
#~ msgstr "Spustí príkaz ako podproces Stavbára."
#~ msgid "Runs the command on the host system."
#~ msgstr "Spustí príkaz na hostiteľskom systéme."
#~ msgid "Runs the command within the build pipeline."
#~ msgstr "Spustí príkaz v rámci zreťazeného postupu zostavovania."
#~ msgid "As Target Application"
#~ msgstr "Ako cieľovú aplikáciu"
#~ msgid "Runs the command as if it were the target application."
#~ msgstr "Spustí príkaz ako keby to bola cieľová aplikácia."
#~ msgid "Commands can be used to build, run, or modify your projects"
#~ msgstr "Príkazy sa dajú použiť na zostavenie, spustenie alebo úpravu vašich projektov"
#~ msgid "These commands are specific to this project."
#~ msgstr "Tieto príkazy sú špecifické pre tento projekt."
#~ msgid "These commands are shared across all projects."
#~ msgstr "Tieto príkazy sú spoločné pre všetky projekty."
#~ msgid "Display Name"
#~ msgstr "Zobrazovaný názov"
#~ msgid "Keyboard Accelerator"
#~ msgstr "Klávesová skratka"
#~ msgid "Current Working Directory"
#~ msgstr "Aktuálny pracovný adresár"
#~ msgid "Command Arguments"
#~ msgstr "Parametre príkazu"
#~ msgid "Command Environment"
#~ msgstr "Prostredie príkazu"
#~ msgid "Command Locality"
#~ msgstr "Umiestnenie príkazu"
#~ msgid "Use Shell"
#~ msgstr "Použiť Shell"
#~ msgid "Run Commands"
#~ msgstr "Spúšťacie príkazy"
#~ msgid "A list of run-command ids to load for the application or project."
#~ msgstr "Zoznam identifikátor spúšťacích príkazov, ktoré sa majú načítať pre aplikáciu alebo projekt."
#~ msgid "Use commands to run build tooling, applications, or shell scripts and map them to a keyboard shortcut. They can run from various environments such as the build pipeline, runtime environment, or host operating system."
#~ msgstr "Použite príkazy na spustenie zostavovacích nástrojov, aplikácií alebo shell skriptov a priraďte im klávesovú skratku. Môžu sa spúšťať z rôznych prostredí, ako je zreťazený postup zostavovania, prostredie pre beh alebo hostiteľský operačný systém."
#~ msgid "No keyboard shortcut found"
#~ msgstr "Žiadna klávesová skratka sa nenašla"
#~ msgid "Try a different search"
#~ msgstr "Skúste iné hľadanie"
#~ msgid "_Reset All"
#~ msgstr "_Obnoviť všetky"
#~ msgid "Reset all actions to original keyboard shortcut"
#~ msgstr "Obnoví všetkým akciám ich pôvodné klávesové skratky"
#~ msgid "_Edit File"
#~ msgstr "_Upraviť súbor"
#~ msgid "Open keybindings.json in editor"
#~ msgstr "Otvorí súbor keybindings.json v editore"
#~ msgid "Reset shortcut"
#~ msgstr "Obnoviť skratku"
#~ msgid "View and Customize Shortcuts…"
#~ msgstr "Zobrazenie a úprava skratiek…"
#~ msgid "Keyboard Theme"
#~ msgstr "Téma klávesových skratiek"
#~ msgid "Shortcut themes provide a keyboard experience similar to other IDEs and editors"
#~ msgstr "Témy skratiek ponúkajú ovládanie klávesnicou podobné iným vývojovým prostrediam a editorom"
#~ msgid "swift run"
#~ msgstr "Spustiť cez swift"
#~ msgid "Symbols in File"
#~ msgstr "Symboly v súbore"
#~ msgid "In Page"
#~ msgstr "Na stránke"
#~ msgid "Select Symbol…"
#~ msgstr "Vybrať symbol…"
#~ msgid "Select Symbol (Ctrl+Shift+K)"
#~ msgstr "Vybrať symbol (Ctrl+Shift+K)"
#~ msgid "Navigate to a symbol within the current page"
#~ msgstr "Presun na symbol na aktuálnej stránke"
#, c-format
#~ msgid "System Capture from %s.syscap"
#~ msgstr "Zachytené údaje systému z %s.syscap"
#~ msgid "Profiling Application…"
#~ msgstr "Profilovanie aplikácie…"
#~ msgid "Symbol decoding will begin after application exits"
#~ msgstr "Dekódovanie symbolov začne po ukončení aplikácie."
#~ msgid "Run with Profiler"
#~ msgstr "Spustiť cez profilovač"
#~ msgid "Run the project with profiler"
#~ msgstr "Spustí projekt s profilovačom"
#~ msgid "Profiler"
#~ msgstr "Profilovač"
#~ msgid "Thread Sampling"
#~ msgstr "Vzorkovanie vlákien"
#~ msgid "CPU Performance"
#~ msgstr "Výkon procesora"
#~ msgid "Process Scheduling"
#~ msgstr "Plánovanie procesov"
#~ msgid "Memory Allocations"
#~ msgstr "Alokácia pamäte"
#~ msgid "Sample JavaScript Stacks"
#~ msgstr "Vzorkovanie zásobníkov JavaScriptu"
#~ msgid "D-Bus"
#~ msgstr "Zbernica D-Bus"
#~ msgid "Session Bus"
#~ msgstr "Zbernica relácie"
#~ msgid "System Bus"
#~ msgstr "Zberníca systému"
#~ msgid "Graphics"
#~ msgstr "Grafika"
#~ msgid "Display Timings"
#~ msgstr "Časovanie zobrazovania"
#~ msgid "Counters"
#~ msgstr "Počítadlá"
#~ msgid "CPU Usage"
#~ msgstr "Využitie procesora"
#~ msgid "Memory Usage"
#~ msgstr "Využitie pamäte"
#~ msgid "Storage I/O"
#~ msgstr "V/V úložiska"
#~ msgid "Network I/O"
#~ msgstr "V/V siete"
#~ msgid "Energy"
#~ msgstr "Energia"
#~ msgid "Consumption"
#~ msgstr "Spotreba"
#~ msgid "Battery Charge"
#~ msgstr "Nabitie batérie"
# cmd desc
#~ msgid "Allow Application Integration"
#~ msgstr "Povoliť integráciu aplikácie"
#~ msgid "Allow CPU Throttling"
#~ msgstr "Povoliť obmedzovanie procesora"
#~ msgid "Run with _Profiler"
#~ msgstr "Spustiť cez _profilovač"
#~ msgid "Record Again…"
#~ msgstr "Zaznamenať znova…"
#~ msgid "Instruments"
#~ msgstr "Inštrumenty"
#~ msgid "Records CPU usage and CPU frequency statistics"
#~ msgstr "Zaznamenáva využitie a frekvencie procesora"
#~ msgid "Sample Callstacks"
#~ msgstr "Vzorkovanie zásobníkov volaní"
#~ msgid "Record stacktraces on a regular interval and build a callgraph"
#~ msgstr "Pravidelne zaznamenáva zásobníky volaní a vytvára graf volaní"
#~ msgid "Scheduler Details"
#~ msgstr "Podrobnosti plánovača"
#~ msgid "Track when processes are scheduled per CPU"
#~ msgstr "Sleduje plánovanie procesov na jednotlivých procesoroch"
#~ msgid "CPU Governor"
#~ msgstr "Regulátor procesora"
#~ msgid "Force performance mode while profiling"
#~ msgstr "Vynúti režim vysokého výkonu počas profilovania"
#~ msgid "Don't Change Governor"
#~ msgstr "Nemeniť regulátor"
#~ msgid "Force Performance Mode"
#~ msgstr "Vynútiť režim vysokého výkonu"
#~ msgid "Simple memory statistics about the process such as total memory used"
#~ msgstr "Základné štatistiky o pamäti využitej procesmi, vrátane celkového využitia pamäti"
#~ msgid "Memory Profiling"
#~ msgstr "Profilovanie pamäte"
#~ msgid "Record stacktraces of memory allocations and releases"
#~ msgstr "Zaznamenáva zásobníky volaní pri alokáciách a uvoľňovaní pamäte"
#~ msgid "Record D-Bus messages on the session bus"
#~ msgstr "Zaznamenáva správy D-Bus na zbernici relácie"
#~ msgid "Record D-Bus messages on the system bus"
#~ msgstr "Zaznamenáva správy D-Bus na zbernici systému"
#~ msgid "Energy Usage"
#~ msgstr "Spotreba energie"
#~ msgid "Record statistics about energy usage using RAPL"
#~ msgstr "Zaznamenáva štatistiky o spotrebe energie pomocou senzora RAPL"
#~ msgid "Battery Usage"
#~ msgstr "Využitie batérie"
#~ msgid "Record statistics about battery charge and discharge rates"
#~ msgstr "Zaznamenáva štatistiky o nabíjaní a vybíjaní batérie"
#~ msgid "Network Usage"
#~ msgstr "Využitie siete"
#~ msgid "Record statistics about network usage"
#~ msgstr "Zaznamenáva štatistiky o využití siete"
#~ msgid "Disk Usage"
#~ msgstr "Využitie diskov"
#~ msgid "GNOME Shell Performance"
#~ msgstr "Výkon GNOME Shell"
#~ msgid "Collect performance and timing information from GNOME Shell"
#~ msgstr "Zbiera údaje o výkone a časovaní z prostredia GNOME Shell"
#~ msgid "Integration"
#~ msgstr "Integrácia"
#~ msgid "JavaScript"
#~ msgstr "JavaScript"
#~ msgid "Collect information from GJS-based applications"
#~ msgstr "Zbiera údaje z aplikácií založených na GJS"
#~ msgid "Application Tracing"
#~ msgstr "Sledovanie aplikácií"
#~ msgid "Provide TRACE_FD environment variable for applications to deliver custom events"
#~ msgstr "Poskytuje premennú prostredia TRACE_FD pre aplikácie na doručovanie vlastných udalostí"
#, c-format
#~ msgid "Application started at %s"
#~ msgstr "Aplikácia spustená %s"
#~ msgid "Application Output"
#~ msgstr "Výstup aplikácie"
#~ msgid "Process completed"
#~ msgstr "Proces bol dokončený"
#~ msgid "New _Terminal"
#~ msgstr "Nový _terminál"
#~ msgid "Open a new terminal on the host operating system"
#~ msgstr "Otvorí nový terminál na hostiteľskom operačnom systéme"
#~ msgid "New _Build Terminal"
#~ msgstr "Nový _zostavovací terminál"
#~ msgid "Open a new terminal in project's build pipeline"
#~ msgstr "Otvorí nový terminál v zreťazenom postupe zostavovania projektu"
#~ msgid "New _Runtime Terminal"
#~ msgstr "Nový terminál pre _beh"
#~ msgid "Open a new terminal in project's runtime environment"
#~ msgstr "Otvorí nový terminál v prostredí pre beh projektu"
#~ msgid "Split"
#~ msgstr "Rozdeliť"
#~ msgid "The font used within terminals"
#~ msgstr "Písmo použité v termináli"
#~ msgid "Allow Bold"
#~ msgstr "Povoliť tučné písmo"
#~ msgid "Allows the use of bold escape sequences"
#~ msgstr "Umožňuje použitie escape sekvencií pre tučné písmo"
#~ msgid "Allow Hyperlinks"
#~ msgstr "Povoliť hypertextové odkazy"
#~ msgid "Allows the use of hyperlink escape sequences"
#~ msgstr "Umožňuje použitie escape sekvencií pre hypertextové odkazy"
#~ msgid "Scrolling"
#~ msgstr "Rolovanie"
#~ msgid "Scroll On Output"
#~ msgstr "Rolovanie pri výstupe"
#~ msgid "Automatically scroll when applications within the terminal output text"
#~ msgstr "Automaticky roluje, keď aplikácie vytvárajú výstupný text do terminálu"
#~ msgid "Scroll On Keyboard Input"
#~ msgstr "Rolovanie pri vstupe z klávesnice"
#~ msgid "Automatically scroll when typing to insert text"
#~ msgstr "Automaticky roluje pri vkladaní textu písaním"
#~ msgid "Limit Scrollback"
#~ msgstr "Obmedziť históriu rolovania"
#~ msgid "Limit the number of lines that are stored in memory for terminal scrollback"
#~ msgstr "Obmedzí počet riadkov uložených v pamäti pre spätné rolovanie terminálu"
#~ msgid "Maximum Lines in Scrollback"
#~ msgstr "Maximálny počet riadkov v histórii rolovania"
#~ msgid "The maximum number of lines stored in history when limiting scrollback"
#~ msgstr "Maximálny počet riadkov uložených v histórii pri obmedzení spätného rolovania"
#~ msgid "Unit Test Output"
#~ msgstr "Výstup testu jednotiek"
#~ msgid "Clear test output"
#~ msgstr "Vyčistí výstup testu"
#~ msgid "Cancel tests"
#~ msgstr "Zruší testy"
#~ msgid "Save test output"
#~ msgstr "Uloží výstup testov"
#, c-format
#~ msgid "Running all unit tests at %s"
#~ msgstr "Spustenie všetkých testov jednotiek %s"
# %lf by malo byť desatinné číslo
#~ msgid "Unit tests completed in %lf seconds"
#~ msgstr "Testy jednotiek dokončené za %lf sekundy"
#~ msgid "Unit tests completed"
#~ msgstr "Test jednotiek bol dokončený"
#~ msgid "Run all Unit Tests"
#~ msgstr "Spustiť všetky testy jednotiek"
#~ msgid "Request that all unit tests are run"
#~ msgstr "Vyžiada spustenie všetkých testov jednotiek"
#~ msgid "TODO/FIXMEs"
#~ msgstr "Poznámky Doplniť/Opraviť"
#~ msgid "Loading TODOs…"
#~ msgstr "Načítavanie poznámok TODO…"
#~ msgid "Updating Dependencies…"
#~ msgstr "Aktualizovanie závislostí…"
#~ msgid "Builder is updating your project’s configured dependencies."
#~ msgstr "Stavbár aktualizuje nakonfigurované závislosti vášho projektu."
#~ msgid "Update Dependencies…"
#~ msgstr "Aktualizovať závislosti…"
#~ msgid "Download updates to project dependencies"
#~ msgstr "Prevezme aktualizácie závislostí projektu"
#~ msgid "Updating Builder"
#~ msgstr "Aktualizovanie Stavbára"
#~ msgid "Update Available"
#~ msgstr "Dostupná aktualizácia"
#~ msgid "An update to Builder is available. Builder can download and install it for you."
#~ msgstr "Je dostupná aktualizácia Stavbára. Stavbár ju môže prevziať a nainštalovať."
#~ msgid "_Update"
#~ msgstr "_Aktualizovať"
#~ msgid "Install Updates…"
#~ msgstr "Inštalovať aktualizácie…"
#~ msgid "Install pending updates for Builder"
#~ msgstr "Inštaluje pripravené aktualizácie Stavbára"
#~ msgid "Run with Leak Detector"
#~ msgstr "Spustiť s detektorom trhlín"
#~ msgid "Run the project with valgrind"
#~ msgstr "Spustí projekt spolu s nástrojom valgrind"
#~ msgid "Leak Detector"
#~ msgstr "Detektor trhlín"
#~ msgid "Track Origin of Leaks"
#~ msgstr "Sledovať pôvod trhlín"
#~ msgid "Report Leaks"
#~ msgstr "Hlásenie trhlín"
#~ msgid "Summary"
#~ msgstr "Súhrnné"
#~ msgid "Full"
#~ msgstr "Úplné"
#~ msgid "Leak Kinds"
#~ msgstr "Druhy trhlín"
#~ msgid "Definite"
#~ msgstr "Jednoznačné"
#~ msgid "Indirect"
#~ msgstr "Nepriame"
#~ msgid "Possible"
#~ msgstr "Možné"
#~ msgid "Reachable"
#~ msgstr "Dosiahnuteľné"
#~ msgid "Include definite leaks in report summary"
#~ msgstr "Zahrnie jednoznačné trhliny do sumárneho hlásenia"
#~ msgid "Include possible leaks in report summary"
#~ msgstr "Zahrnie možné trhliny do sumárneho hlásenia"
#~ msgid "Include indirect leaks in report summary"
#~ msgstr "Zahrnie nepriame trhliny do sumárneho hlásenia"
#~ msgid "Include reachable leaks in report summary"
#~ msgstr "Zahrnie dosiahnuteľné trhliny do sumárneho hlásenia"
#~ msgid "Track Origins"
#~ msgstr "Sledovať pôvod"
#~ msgid "Show origin of undefined values"
#~ msgstr "Zobrazí pôvod nedefinovaných hodnôt"
#~ msgid "Number of Callers"
#~ msgstr "Počet volajúcich"
#~ msgid "Set the limit to the number of entries in stack traces"
#~ msgstr "Nastaví obmedzenie počtu záznamov v zásobníku volaní"
#~ msgid "Leak Check"
#~ msgstr "Kontrola trhlín"
#~ msgid "Search for memory leaks at exit"
#~ msgstr "Hľadá trhliny v pamäti pri ukončení"
#~ msgid "Begin cloning project from URI"
#~ msgstr "Spustí klonovanie projektu z URL"
#~ msgid "A failure occurred while cloning the repository."
#~ msgstr "Počas klonovania repozitára došlo k zlyhaniu."
#~ msgid "Repository URL"
#~ msgstr "URL repozitára"
#~ msgid "Choose an alternate branch"
#~ msgstr "Výber náhradnej vetvy"
#~ msgid "Branches"
#~ msgstr "Vetvy"
#~ msgid "Enter the URL of the source code repository for the project you would like to clone."
#~ msgstr "Zadajte URL repozitára so zdrojovým kódom projektu, ktorý chcete klonovať."
#~ msgid "The repository will be cloned into a new subdirectory."
#~ msgstr "Repozitár bude naklonovaný do nového podadresára."
#~ msgid "Author Details"
#~ msgstr "Podrobnosti o autorovi"
#~ msgid "You may specify authorship information to override defaults."
#~ msgstr "Môžete zadať informácie o autorstve, ktoré prepíšu predvolené hodnoty."
#~ msgid "Status"
#~ msgstr "Stav"
#~ msgid "_Branches"
#~ msgstr "_Vetvy"
#~ msgid "_Tags"
#~ msgstr "_Značky"
#~ msgid "_Switch to branch"
#~ msgstr "_Prepnúť na vetvu"
#~ msgid "_Push to origin"
#~ msgstr "_Odoslať do vzdialeného repozitára"
#~ msgid "Vim"
#~ msgstr "Vim"
#~ msgid "New _Browser Page"
#~ msgstr "Nová stránka _prehliadača"
#~ msgid "Open a web browser in a new page"
#~ msgstr "Otvorí webový prehliadač na novej stránke"
#~ msgid "Reload Page"
#~ msgstr "Obnoviť stránku"
#~ msgid "Reload the current page"
#~ msgstr "Znova načíta aktuálnu stránku"
#~ msgid "Reload the current page ignoring cache"
#~ msgstr "Znova načíta aktuálnu stránku ignorujúc medzipamäť"
#~ msgid "Focus Location"
#~ msgstr "Zamerať adresu"
#~ msgid "Focus the current page's location"
#~ msgstr "Zameria adresu aktuálnej stránky"
#~ msgid "_Web Browser"
#~ msgstr "_Webový prehliadač"
#~ msgid "Stop Loading"
#~ msgstr "Zastaviť načítavanie"
#~ msgid "Reload"
#~ msgstr "Znovu načítať"
#~ msgid "_Find in Page"
#~ msgstr "_Nájsť na stránke"
#~ msgid "Print"
#~ msgstr "Tlačiť"
#~ msgid "Enable _JavaScript"
#~ msgstr "Povoliť _Javascript"
#~ msgid "Failed to parse XML document"
#~ msgstr "Zlyhala syntaktická analýza XML dokumentu"
#~ msgid "Failed to create the XML tree."
#~ msgstr "Zlyhalo vytvorenie stromu XML."
#~ msgid "File must be saved locally to parse."
#~ msgstr "Súbor musí byť uložený miestne, aby ho bolo možné spracovať."
#~ msgid "If enabled, the editor will respect the font-name setting."
#~ msgstr "Ak je povolené, editor bude rešpektovať nastavenie názvu písma."
#~ msgid "This setting is only respected if the use-custom-font setting is enabled."
#~ msgstr "Toto nastavenie sa rešpektuje iba ak je povolené nastavenie use-custom-font."
#~ msgid "Installing Arduino Library"
#~ msgstr "Inštalácia knižnice Arduino"
#~ msgid "Downloading and installing"
#~ msgstr "Preberanie a inštalácia"
#~ msgid "Uninstalling Arduino Library"
#~ msgstr "Odinštalovanie knižnice Arduino"
#~ msgid "Uninstalling"
#~ msgstr "Odinštalovanie"
#~ msgid "Installing Arduino Platform"
#~ msgstr "Inštalovanie platformy Arduino"
#~ msgid "Uninstalling Arduino Platform"
#~ msgstr "Odinštalovanie platformy Arduino"
#~ msgid "Board Settings"
#~ msgstr "Nastavenia dosky"
#~ msgid "Board"
#~ msgstr "Doska"
#~ msgid "Programmer"
#~ msgstr "Programátor"
#~ msgid "No libraries are present in this profile"
#~ msgstr "V tomto profile nie sú prítomné žiadne knižnice"
#~ msgid "Add _Library"
#~ msgstr "Pridať _knižnicu"
#~ msgid "No libraries installed"
#~ msgstr "Žiadne knižnice nie sú nainštalované"
#~ msgid "Install _Library"
#~ msgstr "Inštalovať _knižnicu"
# gtkbox label
#~ msgid "Search for a Library"
#~ msgstr "Vyhľadajte knižnicu"
#~ msgid "No libraries found"
#~ msgstr "Žiadne knižnice sa nenašli"
#~ msgid "Update Arduino Packages"
#~ msgstr "Aktualizácia balíkov Arduino"
#~ msgid "Compile Arduino Sketch"
#~ msgstr "Preloženie skice Arduino"
#~ msgid "Upload Arduino Sketch"
#~ msgstr "Odovzdanie skice Arduino"
#~ msgid "Platforms"
#~ msgstr "Platformy"
#~ msgid "No platforms are present in this profile"
#~ msgstr "V tomto profile nie sú prítomné žiadne platformy"
#~ msgid "Add _Platform"
#~ msgstr "Pridať _platformu"
#~ msgid "No platforms installed"
#~ msgstr "Žiadne platformy nie sú nainštalované"
#~ msgid "Install _Platform"
#~ msgstr "Inštalovať _platformu"
# placeholder text
#~ msgid "Search for a Platform"
#~ msgstr "Vyhľadajte platformu"
#~ msgid "No platforms found"
#~ msgstr "Žiadne platformy sa nenašli"
#~ msgid "Arduino Sketch Project"
#~ msgstr "Projekt skice Arduino"
#~ msgid "An empty arduino sketch project"
#~ msgstr "Prázdny projekt skice pre Arduino"
#~ msgid "Notes"
#~ msgstr "Poznámky"
#~ msgid "No additional URL"
#~ msgstr "Žiadne dodatočné URL"
#~ msgid "Add URL"
#~ msgstr "Pridať URL"
#~ msgid "Arduino"
#~ msgstr "Arduino"
#~ msgid "Additional URLs"
#~ msgstr "Dodatočné adresy URL"
#~ msgid "Installed Libraries"
#~ msgstr "Nainštalované knižnice"
#~ msgid "Installed Platforms"
#~ msgstr "Nainštalované platformy"
#~ msgid "Custom Font"
#~ msgstr "Vlastné písmo"
#~ msgid "Palette: "
#~ msgstr "Paleta:"
#~ msgid "Palette"
#~ msgstr "Paleta"
#~ msgid "Color Plane"
#~ msgstr "Farebná rovina"
#~ msgid "Color name"
#~ msgstr "Názov farby"
#~ msgid "Enter a new name for the color"
#~ msgstr "Zadajte nový názov farby"
#, c-format
#~ msgid "failed to parse line %i\n"
#~ msgstr "zlyhala analýza riadku %i\n"
#, c-format
#~ msgid "%s: palette is empty\n"
#~ msgstr "%s: Paleta je prázdna\n"
#, c-format
#~ msgid "%s: failed to parse\n"
#~ msgstr "%s: zlyhala analýza\n"
#, c-format
#~ msgid "Unable to open %s\n"
#~ msgstr "Nie je možné otvoriť %s\n"
#, c-format
#~ msgid "%s: This file format is not supported\n"
#~ msgstr "%s: Tento formát súborov nie je podporovaný\n"
#~ msgid "Generated"
#~ msgstr "Vygenerovaná"
#, c-format
#~ msgid "Unable to save %s\n"
#~ msgstr "Nie je možné uložiť %s\n"
#~ msgid "Hue"
#~ msgstr "Odtieň"
#~ msgid "Saturation"
#~ msgstr "Sýtosť"
#~ msgid "Cielab l"
#~ msgstr "CIE Lab L"
#~ msgid "Cielab a"
#~ msgstr "CIE Lab a"
#~ msgid "Cielab b"
#~ msgstr "CIE Lab b"
#~ msgid "Basic"
#~ msgstr "Základné"
#~ msgid "H"
#~ msgstr "H"
#~ msgid "S"
#~ msgstr "S"
#~ msgid "V"
#~ msgstr "V"
#~ msgid "L*"
#~ msgstr "L*"
#~ msgid "a*"
#~ msgstr "a*"
#~ msgid "b*"
#~ msgstr "b*"
#~ msgid "R"
#~ msgstr "R"
#~ msgid "B"
#~ msgstr "B"
# PM: asi ide o výber spôsobu zápisu farby neviem či by nebol vhodnejší volnejší preklad Zápis farby
#~ msgid "Color strings"
#~ msgstr "Reťazce farieb"
#~ msgid "HEX3"
#~ msgstr "HEX3"
#~ msgid "HEX6"
#~ msgstr "HEX6"
#~ msgid "RGB"
#~ msgstr "RGB"
#~ msgid "RGBA"
#~ msgstr "RGBA"
#~ msgid "HSL"
#~ msgstr "HSL"
#~ msgid "HSLA"
#~ msgstr "HSLA"
#~ msgid "Palettes"
#~ msgstr "Palety"
#~ msgid "No open palettes"
#~ msgstr "Žiadne otvorené palety"
#~ msgid "Load or generate a palette using the preferences"
#~ msgstr "Načítať alebo generovať paletu použitím nastavení"
#~ msgid "Rename"
#~ msgstr "Premenovať"
#~ msgid "Allow snippets to be inserted into the document."
#~ msgstr "Umožní vkladanie úryvkov do dokumentu."
#~ msgid "Clang based autocompletion (Experimental)"
#~ msgstr "Automatické dopĺňanie podľa Clang (experimentálne)"
#~ msgid "Use Clang for autocompletion in the C and C++ languages."
#~ msgstr "Na automatické dopĺňanie v jazykoch C a C++ sa použije Clang."
#~ msgid "Enable auto-completion of words in document"
#~ msgstr "Povolí automatické dopĺňanie slov v dokumente"
#~ msgid "If enabled, words within the current document will be available for auto-completion."
#~ msgstr "Ak je povolené, slová v aktuálnom dokumente budú dostupné na automatické dopĺňanie."
#~ msgid "Whether or not Home moves to first non-space character."
#~ msgstr "Či kláves Home má alebo nemá presúvať kurzor na prvý znak, ktorý nie je reprezentovaný medzerou."
#~ msgid "Automatically Hide Overview Map"
#~ msgstr "Automaticky skryť mapu s prehľadom"
#~ msgid "If enabled, Builder will automatically hide the overview map when mouse focus leaves the editor, or a timeout occurs."
#~ msgstr "Ak je povolené, program automaticky skryje mapu s prehľadom, keď zameriavač myši opustí editor alebo uplynie stanovený čas."
#~ msgid "Overscroll"
#~ msgstr "Prerolovanie"
#~ msgid "Window position"
#~ msgstr "Pozícia okna"
#~ msgid "Window position (x and y)."
#~ msgstr "Pozícia okna (x a y)."
#~ msgid "Night Mode"
#~ msgstr "Nočný režim"
#~ msgid "Prefer dark application chrome."
#~ msgstr "Uprednostní tmavú tému pre rozhranie aplikácie."
#~ msgid "Search directories for projects."
#~ msgstr "Adresáre pre vyhľadávanie projektov."
#~ msgid "If enabled, the project tree will display icons next to each item."
#~ msgstr "Ak je povolené, v strome projektu sa vedľa každej položky zobrazia ikony."
#~ msgid "Show Left Panel"
#~ msgstr "Zobraziť ľavý panel"
#~ msgid "Left Panel Position"
#~ msgstr "Pozícia ľavého panelu"
#~ msgid "The width in pixel units of the left panel."
#~ msgstr "Šírka ľavého panelu v pixeloch."
#~ msgid "Show Right Panel"
#~ msgstr "Zobraziť pravý panel"
#~ msgid "If enabled, the right panel will be displayed."
#~ msgstr "Ak je povolené, zobrazí sa pravý panel."
#~ msgid "Right Panel Position"
#~ msgstr "Pozícia pravého panelu"
#~ msgid "The width in pixel units of the right panel."
#~ msgstr "Šírka pravého panelu v pixeloch."
#~ msgid "Show Bottom Panel"
#~ msgstr "Zobraziť spodný panel"
#~ msgid "If enabled, the bottom panel will be displayed."
#~ msgstr "Ak je povolené, zobrazí sa spodný panel."
#~ msgid "Bottom Panel Position"
#~ msgstr "Pozícia spodného panelu"
#~ msgid "The height in pixel units of the bottom panel."
#~ msgstr "Výška spodného panelu v pixeloch."
#~ msgid "_New Project"
#~ msgstr "_Nový projekt"
#~ msgid "_Preferences"
#~ msgstr "Nas_tavenia"
#~ msgid "Keyboard _Shortcuts"
#~ msgstr "Klávesové _skratky"
#~ msgid "_Help"
#~ msgstr "_Pomocník"
#~ msgid "_About"
#~ msgstr "_O progame"
#~ msgid "Save _All"
#~ msgstr "Uložiť _všetko"
#~ msgid "_Fullscreen"
#~ msgstr "Na _celú obrazovku"
#~ msgid "_Redo"
#~ msgstr "_Znovu vykonať"
#~ msgid "C_ut"
#~ msgstr "Vys_trihnúť"
#~ msgid "Zoom _In"
#~ msgstr "Z_väčšiť"
#~ msgid "_Wrap Around"
#~ msgstr "_Pokračovať dookola"
#~ msgid "Cu_t"
#~ msgstr "Vys_trihnúť"
#~ msgid "Move Left"
#~ msgstr "Presunúť doľava"
#~ msgid "Document Preferences"
#~ msgstr "Vlastnosti dokumentu"
#~ msgid "_Save"
#~ msgstr "_Uložiť"
#~ msgid "org.gnome.Builder"
#~ msgstr "org.gnome.Builder"
#~ msgid "Learn more about GNOME Builder"
#~ msgstr "Zistite viac o aplikácii Stavbár GNOME"
#~ msgid "List available subcommands"
#~ msgstr "Zoznam dostupných podpríkazov"
# cmd desc
#~ msgid "Run Builder in standalone mode"
#~ msgstr "Spustí Stavbára v samostatnom režime"
#~ msgid "Enter GApplication Service mode"
#~ msgstr "Nastaví GApplication do režimu služba "
#~ msgid "Opens the project specified by PATH"
#~ msgstr "Otvorí projekt určený zadanou CESTOU"
#~ msgid "PATH"
#~ msgstr "CESTA"
#~ msgid "Clones the project specified by MANIFEST"
#~ msgstr "Naklonuje projekt určený zadaným MANIFESTOM"
#~ msgid "MANIFEST"
#~ msgstr "MANIFEST"
#~ msgid "COMMAND"
#~ msgstr "PRÍKAZ"
#~ msgid "Please provide a command"
#~ msgstr "Prosím, poskytnite príkaz"
#~ msgid "No such tool"
#~ msgstr "Neexistuje nástroj"
#~ msgid "Please provide a worker type"
#~ msgstr "Poskytnite, prosím, typ pracovníka"
#~ msgid "Please provide a D-Bus address"
#~ msgstr "Poskytnite, prosím, adresu zbernice D-Bus"
#~ msgid "No such worker"
#~ msgstr "Taký pracovník nie je"
#~ msgctxt "shortcut window"
#~ msgid "Workbench shortcuts"
#~ msgstr "Klávesové skratky na prácu"
#~ msgctxt "shortcut window"
#~ msgid "Show the help window"
#~ msgstr "Zobrazenie okna pomocníka"
#~ msgctxt "shortcut window"
#~ msgid "Show the shortcuts window"
#~ msgstr "Zobrazenie okna klávesových skratiek"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Všeobecné"
#~ msgctxt "shortcut window"
#~ msgid "Toggle window to fullscreen"
#~ msgstr "Prepnutie okna na celú obrazovku"
#~ msgctxt "shortcut window"
#~ msgid "Search"
#~ msgstr "Vyhľadávanie"
#~ msgctxt "shortcut window"
#~ msgid "Build and Run"
#~ msgstr "Zostavenie a spustenie"
#~ msgctxt "shortcut window"
#~ msgid "Trigger a build"
#~ msgstr "Spustenie zostavovania"
#~ msgid "File too large to be opened."
#~ msgstr "Súbor je príliš veľký na otvorenie."
#~ msgid "Failed to save buffer, ignoring reclamation."
#~ msgstr "Zlyhalo uloženie zásobníka. Ignoruje sa opätovné spracovanie."
#~ msgid "Options to use when bootstrapping the project"
#~ msgstr "Voľby, ktoré sa použijú pri pribaľovaní projektu"
#~ msgid "========================\n"
#~ msgstr "========================\n"
#, c-format
#~ msgid " Project Name: %s\n"
#~ msgstr " Názov projektu: %s\n"
#, c-format
#~ msgid " Version Control System: %s\n"
#~ msgstr " Systém správy verzií: %s\n"
#, c-format
#~ msgid " Build System: %s\n"
#~ msgstr " Systém zostavovania: %s\n"
#, c-format
#~ msgid " Build Date and Time: %s\n"
#~ msgstr " Čas a dátum zostavenia: %s\n"
#, c-format
#~ msgid " Building for Device: %s (%s)\n"
#~ msgstr " Zostavenie pre zariadenie: %s (%s)\n"
#, c-format
#~ msgid " Environment: %s\n"
#~ msgstr " Prostredie: %s\n"
#~ msgid "===============\n"
#~ msgstr "===============\n"
#, c-format
#~ msgid " Build Failure: %s\n"
#~ msgstr " Zlyhanie zostavenia: %s\n"
#~ msgid " Build ran for: %"
#~ msgstr " Zostavenie trvalo: %"
#~ msgid "=================\n"
#~ msgstr "=================\n"
#~ msgid " Build Successful\n"
#~ msgstr " Zostavenie úspešné\n"
#~ msgid " Build ran for: %"
#~ msgstr " Zostavenie trvalo: %"
#~ msgid "The ID of the device to build for"
#~ msgstr "ID zariadenia, pre ktoré sa má zostaviť"
#~ msgid "local"
#~ msgstr "lokál"
#~ msgid "The runtime to use for building"
#~ msgstr "Prostredie pre beh, ktoré sa má použiť pre zostavovanie"
#~ msgid "host"
#~ msgstr "hostiteľ"
#~ msgid "N"
#~ msgstr "N"
#~ msgid "CONFIG_ID"
#~ msgstr "ID_KONFIGURÁCIE"
#~ msgid "Path to project file, defaults to current directory"
#~ msgstr "Cesta k súboru projektu. Predvolene k aktuálnemu adresáru"
#~ msgid "Log"
#~ msgstr "Záznam"
#, c-format
#~ msgid "Provide a number between 1 and %u"
#~ msgstr "Poskytnite číslo v rozpätí 1 a %u"
#~ msgid "Go to line number"
#~ msgstr "Prejde na číslo riadka"
#~ msgctxt "shortcut window"
#~ msgid "Create a new document"
#~ msgstr "Vytvorenie nového dokumentu"
#~ msgctxt "shortcut window"
#~ msgid "Open a document"
#~ msgstr "Otvorenie dokumentu"
#~ msgctxt "shortcut window"
#~ msgid "Toggle navigation panel"
#~ msgstr "Prepnutie navigačného panelu"
#~ msgctxt "shortcut window"
#~ msgid "Toggle utilities panel"
#~ msgstr "Prepnutie nástrojového panelu"
#~ msgid "Properties"
#~ msgstr "Vlastnosti"
#~ msgid "Overwrite trailing braces and quotations"
#~ msgstr "Prepísať uzatvárajúce zátvorky a citácie"
#~ msgid "Tabs and Indentation"
#~ msgstr "Zarážky a odsadenie"
#~ msgid "Smart backspace"
#~ msgstr "Inteligentný backspace"
#~ msgid "Enabling smart backspace will treat multiple spaces as a tabs"
#~ msgstr "Povolením inteligentného backspace sa bude s viacnásobnými medzerami zaobchádzať ako so zarážkami"
#~ msgid "Switch between Search and Search-and-Replace"
#~ msgstr "Prepína medzi Hladať a Hľadať a nahradiť"
#~ msgid "Show or hide search options such as case sensitivity"
#~ msgstr "Zobrazí alebo skryje voľby vyhľadávania ako zohľadnenie veľkosti písmen"
#~ msgid "Save As"
#~ msgstr "Uložiť ako"
#~ msgctxt "shortcut window"
#~ msgid "Save the document with a new name"
#~ msgstr "Uloženie dokumentu s novým názvom"
#~ msgctxt "shortcut window"
#~ msgid "Move to the next error"
#~ msgstr "Presun na nasledujúcu chybu"
#~ msgctxt "shortcut window"
#~ msgid "Move to the previous error"
#~ msgstr "Presun na predchádzajúcu chybu"
#~ msgctxt "shortcut window"
#~ msgid "Find the next match"
#~ msgstr "Nájdenie nasledujúcej zhody"
#~ msgid "Builder has discovered that this file has been modified externally. Would you like to reload the file?"
#~ msgstr "Aplikácia Stavbár zistila, že tento súbor bol upravený externe. Chcete znovunačítať súbor?"
#~ msgid "Toggle navigation panel"
#~ msgstr "Prepne navigačný panel"
#~ msgid "Toggle utilities panel"
#~ msgstr "Prepne nástrojový panel"
#~ msgid "Why not <a href=\"action://app.new-project\">create a new project</a>?"
#~ msgstr "Prečo nevytvoriť <a href=\"action://app.new-project\">nový projekt</a>?"
#~ msgid "Updated"
#~ msgstr "Aktualizované"
#~ msgid "Other Projects"
#~ msgstr "Ostatné projekty"
#~ msgid "_Remove"
#~ msgstr "_Odstrániť"
#~ msgid "Click an item to select"
#~ msgstr "Kliknutím na položku ju vyberiete"
#~ msgid "Open…"
#~ msgstr "Otvoriť…"
#~ msgid "Select projects for removal"
#~ msgstr "Vyberie projekty na odstránenie"
#, c-format
#~ msgid "You must call %s() before using libide."
#~ msgstr "Pred použitím knižnice libide musíte zavolať %s()."
#~ msgid "An unload request is already pending"
#~ msgstr "Požiadavka na uvoľnenie už čaká na uskutočnenie."
#, c-format
#~ msgid "No implementations of extension point “%s”."
#~ msgstr "Žiadna implementácia rozširujúceho bodu „%s“."
#, c-format
#~ msgid "Failed to locate %s plugin."
#~ msgstr "Zlyhalo lokalizovanie zásuvného modulu %s."
#~ msgid "No such extension point."
#~ msgstr "Neexistuje bod rozšírenia."
#~ msgid "No implementations of extension point."
#~ msgstr "Žiadna implementácia rozširujúceho bodu."
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Nastavenia"
#~ msgctxt "shortcut window"
#~ msgid "Terminal"
#~ msgstr "Terminál"
#~ msgctxt "shortcut window"
#~ msgid "Terminal in Build Runtime"
#~ msgstr "terminál v zostavení pre beh"
#~ msgctxt "shortcut window"
#~ msgid "Toggle Focus Mode"
#~ msgstr "Prepnutie režimu zameriavania"
#~ msgctxt "shortcut window"
#~ msgid "Create new document"
#~ msgstr "Vytvorenie nového dokumentu"
#~ msgctxt "shortcut window"
#~ msgid "Close the document"
#~ msgstr "Zavretie dokumentu"
#~ msgctxt "shortcut window"
#~ msgid "Switch to the previous document"
#~ msgstr "Prepnutie na predchádzajúci dokument"
#~ msgctxt "shortcut window"
#~ msgid "Show list of open documents"
#~ msgstr "Zobrazenie zoznamu otvorených dokumentov"
#~ msgctxt "shortcut window"
#~ msgid "Find the previous match"
#~ msgstr "Nájdenie predchádzajúcej zhody"
#~ msgctxt "shortcut window"
#~ msgid "Clear highlight"
#~ msgstr "Vymazanie zvýraznenia"
#~ msgctxt "shortcut window"
#~ msgid "Cut selected text to clipboard"
#~ msgstr "Vystrihnutie vybratého textu do schránky"
#~ msgctxt "shortcut window"
#~ msgid "Duplicate current line or selection"
#~ msgstr "Duplikovanie aktuálneho riadku alebo výberu"
#~ msgctxt "shortcut window"
#~ msgid "Undo previous command"
#~ msgstr "Vrátenie späť predchádzajúceho príkazu"
#~ msgctxt "shortcut window"
#~ msgid "Redo previous command"
#~ msgstr "Zopakovanie predchádzajúceho príkazu"
#~ msgctxt "shortcut window"
#~ msgid "Editing"
#~ msgstr "Upravovanie"
#~ msgctxt "shortcut window"
#~ msgid "Increment number at cursor"
#~ msgstr "Prirátanie čísla riadku v mieste kurzoru"
#~ msgctxt "shortcut window"
#~ msgid "Decrement number at cursor"
#~ msgstr "Odrátanie čísla riadku v mieste kurzoru"
#~ msgctxt "shortcut window"
#~ msgid "Join selected lines"
#~ msgstr "Spojenie vybratých riadkov"
#~ msgctxt "shortcut window"
#~ msgid "Show completion window"
#~ msgstr "Zobrazenie okna s doplneniami"
#~ msgctxt "shortcut window"
#~ msgid "Toggle overwrite"
#~ msgstr "Prepnutie prepisovania"
#~ msgctxt "shortcut window"
#~ msgid "Reindent line"
#~ msgstr "Znovu odsadenie riadka"
#~ msgctxt "shortcut window"
#~ msgid "Rename symbol"
#~ msgstr "Premenovanie symbolu"
#~ msgctxt "shortcut window"
#~ msgid "Requires semantic language support"
#~ msgstr "Vyžiadanie podpory sémantiky jazyka"
#~ msgctxt "shortcut window"
#~ msgid "Move to next error in file"
#~ msgstr "Presun na nasledujúcu chybu v súbore"
#~ msgctxt "shortcut window"
#~ msgid "Move to previous error in file"
#~ msgstr "Presun na predchádzajúcu chybu v súbore"
#~ msgctxt "shortcut window"
#~ msgid "Jump to definition of symbol"
#~ msgstr "Skok na definíciu symbolu"
#~ msgctxt "shortcut window"
#~ msgid "Move viewport up within the file"
#~ msgstr "Presun prehliadacieho miesta nahor v súbore"
#~ msgctxt "shortcut window"
#~ msgid "Move viewport down within the file"
#~ msgstr "Presun prehliadacieho miesta nadol v súbore"
#~ msgctxt "shortcut window"
#~ msgid "Move viewport to end of file"
#~ msgstr "Presun prehliadacieho miesta na koniec súboru"
#~ msgctxt "shortcut window"
#~ msgid "Move viewport to beginning of file"
#~ msgstr "Presun prehliadacieho miesta na začiatok súboru"
#~ msgctxt "shortcut window"
#~ msgid "Move to matching bracket"
#~ msgstr "Presun na zodpovedajúce zátvorky"
#~ msgctxt "shortcut window"
#~ msgid "Select all"
#~ msgstr "Výber všetkého"
#~ msgctxt "shortcut window"
#~ msgid "Unselect all"
#~ msgstr "Zrušenie výberu"
#~ msgctxt "shortcut window"
#~ msgid "Build"
#~ msgstr "Zostavenie"
#~ msgctxt "shortcut window"
#~ msgid "Run"
#~ msgstr "Spustenie"
#~ msgctxt "shortcut window"
#~ msgid "Profile"
#~ msgstr "Profil"
#~ msgctxt "shortcut window"
#~ msgid "Touchpad gestures"
#~ msgstr "Gestá na touchpade"
#~ msgctxt "shortcut window"
#~ msgid "Terminal Shortcuts"
#~ msgstr "Klávesové skratky terminálu"
#~ msgid "No Open Pages"
#~ msgstr "Žiadne otvorené stránky"
#~ msgid "New file"
#~ msgstr "Nový súbor"
#~ msgid "New terminal"
#~ msgstr "Nový terminál"
#~ msgid "New documentation"
#~ msgstr "Nová dokumentácia"
#~ msgctxt "shortcut window"
#~ msgid "Move document to the right"
#~ msgstr "Presun dokumentu doprava"
#~ msgctxt "shortcut window"
#~ msgid "Move document to the left"
#~ msgstr "Presun dokumentu doľava"
#~ msgid "Uh oh, something went wrong"
#~ msgstr "Do kelu, niečo je zle"
#~ msgid "There was a failure while trying to perform the operation."
#~ msgstr "Nastalo zlyhanie počas pokusu vykonať operáciu."
#~ msgid "Extensions"
#~ msgstr "Rozšírenia"
#~ msgid "Themes"
#~ msgstr "Témy"
#~ msgid "Dark Theme"
#~ msgstr "Tmavá téma"
#~ msgid "Whether Builder should use a dark theme"
#~ msgstr "Určuje, či má aplikácia Stavbár použiť tmavú tému"
#~ msgid "dark theme"
#~ msgstr "tmavá téma"
#~ msgctxt "Keywords"
#~ msgid "terminal font monospace"
#~ msgstr "terminál font písmo monospace pevná pevnou šírka šírkou"
#~ msgid "Color Scheme"
#~ msgstr "Farebná schéma"
#~ msgid "Default keybinding mode which mimics gedit"
#~ msgstr "Predvolený režim klávesových skratiek, ktorý napodobňuje gedit"
#~ msgid "Emacs"
#~ msgstr "Emacs"
#~ msgid "Emulates the Emacs text editor"
#~ msgstr "Emuluje textový editor Emacs"
#~ msgid "Emulates the Vim text editor"
#~ msgstr "Emuluje textový editor Vim"
#~ msgid "Cursor"
#~ msgstr "Kurzor"
#~ msgid "Restore cursor position when a file is reopened"
#~ msgstr "Pri znovuotvorení súboru obnoví pozíciu kurzora"
#~ msgid "Enable text wrapping"
#~ msgstr "Povolenie zalamovanie textu"
#~ msgid "Wrap text that is too wide to display"
#~ msgstr "Zalomí text, ktorý je na zobrazenie príliš široký"
#~ msgid "Minimum number of lines to keep above and below the cursor"
#~ msgstr "Minimálny počet riadkov, ktoré majú zostať nad a pod kurzorom."
#~ msgid "Allow the editor to scroll past the end of the buffer"
#~ msgstr "Umožní editoru rolovať za hranicu konca schránky"
#~ msgid "Line Information"
#~ msgstr "Informácie o riadku"
#~ msgid "Show if a line was added or modified next to line number"
#~ msgstr "Zobrazí vedľa čísla riadku, či bol riadok pridaný, alebo upravený"
#~ msgid "Show an icon next to line numbers indicating type of diagnostic"
#~ msgstr "Zobrazí vedľa čísla riadka ikonu indikujúcu typ diagnostiky"
#~ msgid "Highlight"
#~ msgstr "Zvýrazňovanie"
#~ msgid "Highlight matching brackets based on cursor position"
#~ msgstr "Zvýrazní zodpovedajúce zátvorky podľa pozície kurzora"
#~ msgid "A zoomed out view to enhance navigating source code"
#~ msgstr "Oddialený pohľad na zlepšenie navigácie v zdrojovom kóde"
#~ msgid "Automatically hide overview map"
#~ msgstr "Automatické skrytie mapy s prehľadom"
#~ msgid "Visible Whitespace Characters"
#~ msgstr "Viditeľné znaky medzier"
#~ msgid "New line and carriage return"
#~ msgstr "Nový riadok a návrat vozíka"
#~ msgid "Spaces inside of text"
#~ msgstr "Medzery vo vnútri textu"
#~ msgid "Enable or disable autosave feature"
#~ msgstr "Povolí alebo zakáže funkcionalitu automatického ukladania"
#~ msgid "Code Insight"
#~ msgstr "Nahliadnutie do kódu"
#~ msgid "Use code insight to highlight additional information discovered in source file"
#~ msgstr "Použije nahliadanie do kódu na zvýraznenie dodatočne objavených informácií v zdrojovom súbore"
#~ msgid "Suggest words found in open files"
#~ msgstr "Navrhovanie slov nájdených v otvorených súboroch"
#~ msgid "Suggests completions as you type based on words found in any open document"
#~ msgstr "Navrhne doplnenie počas písania, podľa slov nájdených v ľubovoľnom otvorenom dokumente"
#~ msgid "Minimum word size"
#~ msgstr "Minimálna dĺžka slova"
#~ msgid "Minimum word size for word completion"
#~ msgstr "Minimálna dĺžka slova na dopĺňanie slov"
#~ msgid "Suggest completions using Ctags"
#~ msgstr "Navrhovanie doplnenia pomocou značiek Ctags"
#~ msgid "Create and manages a Ctags database for completing class names, functions, and more"
#~ msgstr "Vytvorí a spravuje databázu značiek Ctags na dopĺňanie názvov tried, funkcií a ďalších prvkov"
#~ msgid "Suggest completions using Clang (Experimental)"
#~ msgstr "Navrhovanie doplnenia pomocou prekladača Clang (experimentálne)"
#~ msgid "Code snippets"
#~ msgstr "Úryvky kódu"
#~ msgid "Use code fragments to increase typing efficiency"
#~ msgstr "Použije úryvky kódu na zvýšenie výkonnosti písania"
#~ msgid "Overwrite closing braces"
#~ msgstr "Prepíše koncové zátvorky"
#~ msgid "Insert matching character for { [ ( or \""
#~ msgstr "Vloží zodpovedajúci znak k { [ ( alebo \""
#~ msgid "Position in spaces for the right margin"
#~ msgstr "Pozícia pravého okraja v medzerách"
#~ msgid "Width of a tab character in spaces"
#~ msgstr "Šírka znaku tabulátora v medzerách"
#~ msgid "Insert spaces instead of tabs"
#~ msgstr "Vkladanie medzier namiesto tabulátorov"
#~ msgid "Number of parallel build workers"
#~ msgstr "Počet súčasných pracovníkov výstavby"
#~ msgid "Allow the use of metered network connections when automatically downloading dependencies"
#~ msgstr "Umožní použiť merané sieťové pripojenia pri automatickom preberaní závislostí"
#~ msgid "Workspace"
#~ msgstr "Pracovný priestor"
#~ msgid "A place for all your projects"
#~ msgstr "Miesto pre všetky vaše projekty"
#~ msgid "Restore previously opened files"
#~ msgstr "Obnovenie naposledy otvorených súborov"
#~ msgid "Project Discovery"
#~ msgstr "Objavenie projektov"
#~ msgid "Discover projects on my computer"
#~ msgstr "Objavenie projektov v mojom počítači"
#~ msgid "Scan your computer for existing projects"
#~ msgstr "Vyhľadá existujúce projekty vo vašom počítači"
#, c-format
#~ msgid "%s() may only be executed once"
#~ msgstr "%s() môže byť spustený iba raz"
#, fuzzy
#~| msgid "Configure Options"
#~ msgid "Change run options"
#~ msgstr "Konfigurovať voľby"
#, fuzzy
#~| msgid "Failed to locate configure.ac"
#~ msgid "Failed to locate runtime"
#~ msgstr "Zlyhalo lokalizovanie súboru configure.ac"
#, c-format
#~ msgid "Failed to load file: %s: %s"
#~ msgstr "Zlyhalo načítanie súboru: %s: %s"
#, c-format
#~ msgid "Replace “%s” with “%s”"
#~ msgstr "Nahradiť „%s“ s „%s“"
#~ msgid "Apply Fix-It"
#~ msgstr "Použiť opravu"
#, fuzzy
#~| msgid "Auto Completion"
#~ msgid "Builder Word Completion"
#~ msgstr "Automatické dopĺňanie"
#~ msgid "Clear _All"
#~ msgstr "Vy_mazať všetko"
#, fuzzy, c-format
#~| msgid "Could not parse port '%s' in URI"
#~ msgid "Could not parse port “%s” in URI"
#~ msgstr "Nepodarilo sa analyzovať port „%s“ v URI"
#, fuzzy, c-format
#~| msgid "Could not parse XML from stream"
#~ msgid "Could not parse “%s” as absolute URI"
#~ msgstr "Nepodarilo sa analyzovať XML z prúdu"
#~ msgid "Rebuild"
#~ msgstr "Znovu zostaviť"
#, fuzzy
#~| msgid "Builder Dark"
#~ msgid "Builder Statistics"
#~ msgstr "Tmavý Builder"
#, fuzzy, c-format
#~| msgid "%s - Builder"
#~ msgid "%s — Builder"
#~ msgstr "%s - Builder"
#~ msgid "Transfers"
#~ msgstr "Prenosy"
#, fuzzy
#~| msgid "The workbench window."
#~ msgid "Show workbench menu"
#~ msgstr "Okno s pracovným priestorom."
#~ msgid "Press Ctrl+. to search"
#~ msgstr "Stlačením Ctrl+. vyhľadáte"
#, fuzzy
#~| msgid "Shared Library"
#~ msgid "Shared Library (Autotools)"
#~ msgstr "Zdieľaná knižnica"
#, fuzzy
#~| msgid "Empty Project"
#~ msgid "Empty Project (Autotools)"
#~ msgstr "Prázdny projekt"
#, fuzzy
#~| msgid "GNOME Application"
#~ msgid "GNOME Application (Autotools)"
#~ msgstr "Aplikácia prostredia GNOME"
#, fuzzy
#~| msgid "If diagnostic warnings and errors should be highlighted."
#~ msgid "clang diagnostics warnings errors"
#~ msgstr "Či majú byť zvýraznené upozornenia a chyby diagnostiky."
#~ msgid "Unknown failure"
#~ msgstr "Neznáme zlyhanie"
#~ msgid "Clang crashed"
#~ msgstr "Kompilátor Clang neočakávane skončil"
#~ msgid "Invalid arguments"
#~ msgstr "Neplatné parametre"
#~ msgid "AST read error"
#~ msgstr "Chyba pri čítaní AST"
#~ msgid "clang_codeCompleteAt() only works on local files"
#~ msgstr "Funkcia clang_codeCompleteAt() funguje iba na miestnych súboroch"
#~ msgid "Close without Saving"
#~ msgstr "Zavrieť bez uloženia"
#, fuzzy
#~| msgid "_Save As"
#~ msgid "Save As…"
#~ msgstr "U_ložiť ako"
#~ msgid "All files"
#~ msgstr "Všetky súbory"
#~ msgid "All supported palettes formats"
#~ msgstr "Všetky podporované formáty paliet"
#~ msgid "GIMP palette"
#~ msgstr "Paleta programu GIMP"
#~ msgid "GNOME Builder palette"
#~ msgstr "Paleta programu Stavbár GNOME"
#~ msgid "Palette name"
#~ msgstr "Názov palety"
#, fuzzy
#~| msgid "The name of the action to execute."
#~ msgid "Enter a new name for the palette"
#~ msgstr "Názov akcie, ktorá sa má vykonať."
#~ msgid "HSV visibility"
#~ msgstr "Viditeľnosť HSV"
#, fuzzy
#~| msgid "If the document is read only."
#~ msgid "If the HSV components are visible."
#~ msgstr "Či je dokument iba na čítanie."
#, fuzzy
#~| msgid "If the document is read only."
#~ msgid "If the LAB components are visible."
#~ msgstr "Či je dokument iba na čítanie."
#~ msgid "RGB visibility"
#~ msgstr "Viditeľnosť RGB"
#, fuzzy
#~| msgid "If the document is read only."
#~ msgid "If the RGB components are visible."
#~ msgstr "Či je dokument iba na čítanie."
#~ msgid "RGB unit"
#~ msgstr "Jednotka RGB"
#, fuzzy
#~| msgctxt "shortcut window"
#~| msgid "Select all"
#~ msgid "Selected palette ID"
#~ msgstr "Výber všetkého"
#, fuzzy
#~| msgid "Tag close icon visibility"
#~ msgid "Color strings visibility"
#~ msgstr "Značka viditeľnosti ikony zavretia"
#~ msgid "Color filter"
#~ msgstr "Farebný filter"
#~ msgid "The filter used on the color scales and color plane."
#~ msgstr "Filter použitý na farebnú škálu a farebnú rovinu."
#~ msgid "Visibility:"
#~ msgstr "Viditeľnosť:"
#~ msgid "Select the color spaces for which you want to see sliders in the panel."
#~ msgstr "Vyberte farebné priestory, pre ktoré chcete vidieť posuvníky v paneli."
#, fuzzy
#~| msgid "HSL"
#~ msgid "HSV"
#~ msgstr "HSL"
#, fuzzy
#~| msgid "Saturation"
#~ msgid "Hue Saturation Value"
#~ msgstr "Sýtosť"
#~ msgid "Select the type of unit you want to use for RGB components and strings in the panel."
#~ msgstr "Vyberte typ jednotiek, ktoré chcete použiť pre súčasti RGB a reťazce v paneli."
#, fuzzy
#~| msgid "Is Recent"
#~ msgid "Percent"
#~ msgstr "Je aktuálny"
#~ msgid "Palettes options"
#~ msgstr "Voľby paliet"
#~ msgid "Palette view mode:"
#~ msgstr "Režim zobrazenia paliet:"
#~ msgid "Load"
#~ msgstr "Načítať"
#, fuzzy
#~| msgid "untitled document"
#~ msgid "From current document"
#~ msgstr "dokument bez názvu"
#, fuzzy
#~| msgctxt "shortcut window"
#~| msgid "Join selected lines"
#~ msgid "No selected palettes"
#~ msgstr "Spojenie vybratých riadkov"
# dialog title
#, fuzzy
#~| msgid "Select Project File"
#~ msgid "Select a palette file"
#~ msgstr "Výber súboru projektu"
#, fuzzy
#~| msgid "Highlighter"
#~ msgid "Highlight colors"
#~ msgstr "Zvýrazňovač"
#, c-format
#~ msgid "Command not found: %s"
#~ msgstr "Príkaz nenájdený: %s"
#~ msgid "Use the entry below to execute a command"
#~ msgstr "Použite "
#~ msgid "Number required"
#~ msgstr "Vyžaduje sa číslo"
#, c-format
#~ msgid "%s is invalid for %s"
#~ msgstr "%s nie je platným pre %s"
#, fuzzy, c-format
#~| msgid "Cannot find language '%s'"
#~ msgid "Cannot find language “%s”"
#~ msgstr "Nedá sa nájsť jazyk „%s“"
#, fuzzy
#~| msgid "vim mode requires GtkSourceView"
#~ msgid "This command requires a GtkSourceView to be focused"
#~ msgstr "Režim vim vyžaduje GtkSourceView"
#, c-format
#~ msgid "Unknown option: %s"
#~ msgstr "Neznáma voľba: %s"
#, fuzzy, c-format
#~| msgid "Cannot find colorscheme '%s'"
#~ msgid "Cannot find colorscheme “%s”"
#~ msgstr "Nedá sa nájsť farebná schéma „%s“"
#~ msgid "Failed to locate working directory"
#~ msgstr "Zlyhalo lokalizovanie pracovného adresára"
#, c-format
#~ msgid "Invalid :syntax subcommand: %s"
#~ msgstr "Neplatný :podpríkaz syntaxe: %s"
#~ msgid "Invalid search and replace request"
#~ msgstr "Nepaltná požiadavka na vyhľadanie a nahradenie"
#, fuzzy, c-format
#~| msgid "Not an editor command: %s"
#~ msgid "Not a command: %s"
#~ msgstr "Nie je príkazom editora: %s"
#~ msgid "Create"
#~ msgstr "Vytvoriť"
#~ msgid "create-project [OPTION...] PROJECT_NAME"
#~ msgstr "create-project [VOĽBA...] NÁZOV_PROJEKTU"
#~ msgid "Filename must be ASCII and may not contain : or ="
#~ msgstr "Názov súboru musí byť v kódovaní ASCII a nemôže obsahovať znak : alebo ="
#~ msgid "Please specify a project name.\n"
#~ msgstr "Prosím, zadajte názov projektu.\n"
#, fuzzy
#~| msgid "Documentation"
#~ msgid "New Documentation Page"
#~ msgstr "Dokumentácia"
#, fuzzy, c-format
#~| msgid "Updated"
#~ msgid "Updated %s %s"
#~ msgstr "Aktualizované"
#, fuzzy
#~| msgid "Failed to locate configure.ac"
#~ msgid "Failed to install runtime"
#~ msgstr "Zlyhalo lokalizovanie súboru configure.ac"
#~ msgid "Cannot provide diff, no backing file provided."
#~ msgstr "Nedá sa poskytnúť rozdiel, pretože nebol poskytnutý záložný súbor."
#~ msgid "File is not under control of git working directory."
#~ msgstr "Súbor nie je pod kontrolou pracovného adresára git."
#~ msgid "The requested file does not exist within the git index."
#~ msgstr "Požadovaný súbor neexistuje v indexe git."
#~ msgid "user@host:repository.git"
#~ msgstr "používateľ@hostiteľ:repozitár.git"
#, fuzzy
#~| msgid "Enter the URL of your project's source code repository"
#~ msgid "Enter the URL of your project’s source code repository"
#~ msgstr "Zadajte URL repozitára so zdrojovým kódom vášho projektu"
#~ msgid "Project Destination"
#~ msgstr "Cieľ projektu"
#~ msgid "Code assistance requires a local file."
#~ msgstr "Asistencia kódu vyžaduje miestny súbor."
#~ msgid "No language specified"
#~ msgstr "Nie je určený žiadny jazyk"
#, fuzzy
#~| msgid "Suggest Word Completion"
#~ msgid "Suggest Python completions"
#~ msgstr "Navrhnúť doplnenie slova"
#, fuzzy
#~| msgid "Use Jedi for completions in the Python language."
#~ msgid "Use Jedi to provide completions for the Python language"
#~ msgstr "Použije sa nástroj Jedi na doplnenie v jazyku Python."
#~ msgid "MinGW 64-bit"
#~ msgstr "MinGW 64-bitový"
#~ msgid "MinGW 32-bit"
#~ msgstr "MinGW 32-bitový"
#, fuzzy
#~| msgid "Project Name"
#~ msgctxt "shortcut window"
#~ msgid "Project tree"
#~ msgstr "Názov projektu"
#, fuzzy
#~| msgid "Rename %s"
#~ msgctxt "shortcut window"
#~ msgid "Rename a file"
#~ msgstr "Premenovať %s"
#~ msgid "_New"
#~ msgstr "_Nový"
#~ msgid "_Open in Terminal"
#~ msgstr "_Otvoriť v termináli"
#~ msgid "_Collapse All Nodes"
#~ msgstr "Z_baliť všetky uzly"
#~ msgid "_Refresh"
#~ msgstr "_Obnoviť"
#, fuzzy
#~| msgid "Errors:"
#~ msgid "Error"
#~ msgstr "Chyby:"
#, fuzzy
#~| msgid "Cancel"
#~ msgid "Cancelled"
#~ msgstr "Zrušiť"
#, fuzzy
#~| msgid "Install cancelled"
#~ msgid "Install Rust Channel"
#~ msgstr "Inštalácia zrušená"
#, fuzzy
#~| msgid "Enter a new name for the color"
#~ msgid "Enter name of rust channel"
#~ msgstr "Zadajte nový názov farby"
#, fuzzy
#~| msgid "Show left panel"
#~ msgctxt "shortcut window"
#~ msgid "Show the spellchecker panel"
#~ msgstr "Zobraziť ľavý panel"
#~ msgid "No language selected"
#~ msgstr "Nie je vybraný žiadny jazyk"
#~ msgid "No suggestions"
#~ msgstr "Bez návrhov"
#~ msgid "Completed spell checking"
#~ msgstr "Kontrola preklepov dokončená"
#~ msgid "The word is not in the dictionary"
#~ msgstr "Slovo nie je v slovníku"
#~ msgid "This word is already in the personal dictionary"
#~ msgstr "Toto slovo je už v osobnom slovníku"
#, c-format
#~ msgid "This word is already in the %s dictionary"
#~ msgstr "Toto slovo je už v slovníku s názvom %s"
#~ msgid "Misspelled"
#~ msgstr "Preklep"
#~ msgid "_Ignore"
#~ msgstr "_Ignorovať"
#~ msgid "Ignore _All"
#~ msgstr "Ignorovať _všetko"
#~ msgid "Change _to"
#~ msgstr "_Zmeniť na"
#~ msgid "Cha_nge"
#~ msgstr "Z_meniť"
#~ msgid "Change A_ll"
#~ msgstr "Zmeniť vš_etko"
#~ msgid "_Suggestions"
#~ msgstr "_Návrhy"
#~ msgid "Add Word"
#~ msgstr "Pridať slovo"
#~ msgid "A_dd"
#~ msgstr "Pri_dať"
#~ msgid "_Language"
#~ msgstr "_Jazyk"
#~ msgid "Generate Support Log"
#~ msgstr "Generovať záznam pre podporu"
#, fuzzy, c-format
#~| msgid "The support log file has been written to '%s'. Please provide this file as an attachment on your bug report or support request."
#~ msgid "The support log file has been written to “%s”. Please provide this file as an attachment on your bug report or support request."
#~ msgstr "Súbor záznamu pre podporu bol zapísaný do „%s“. Prosím, poskytnite tento súbor ako prílohu vo vašom hlásení o chybe alebo požiadavke o podporu."
#~ msgid "System Monitor"
#~ msgstr "Monitor systému"
#, fuzzy
#~| msgid "Failed"
#~ msgid "Failure"
#~ msgstr "Zlyhanie"
#~ msgid "Open Profile"
#~ msgstr "Otvorenie profilu"
#, fuzzy
#~| msgid "Open Profile…"
#~ msgid "Open Sysprof Capture…"
#~ msgstr "Otvoriť profil…"
#~ msgid "Vala"
#~ msgstr "Vala"
#, fuzzy
#~| msgid "If diagnostic warnings and errors should be highlighted."
#~ msgid "vala diagnostics warnings errors"
#~ msgstr "Či majú byť zvýraznené upozornenia a chyby diagnostiky."
#~ msgid "Failed to find property %s in %s or parent %s"
#~ msgstr "Zlyhalo nájdenie vlastnosti %s v %s alebo rodiča %s"
#~ msgid "Traversal order %u is not supported on Trie."
#~ msgstr "Radenie priechodu %u nie je v objekte Trie podporované."
#~ msgid "%s() may only be called once"
#~ msgstr "Fukcia %s() môže byť volaná iba raz"
#~ msgid "Parser does not contain an input stream"
#~ msgstr "Syntaktický analyzátor neobsahuje vstupný tok"
#~ msgid "Must parse template before expanding"
#~ msgstr "Pred otvorením musí šablóna prejsť syntaktickou analýzou"
#~ msgid "Failed to locate template “%s”"
#~ msgstr "Zlyhalo lokalizovanie šablóny „%s“"
#~ msgid "Show bottom panel"
#~ msgstr "Zobraziť spodný panel"
#~ msgid "Show right panel"
#~ msgstr "Zobraziť pravý panel"
#~ msgid "Split Left"
#~ msgstr "Rozdeliť doľava"
#~ msgid "Split Right"
#~ msgstr "Rozdeliť doprava"
#~ msgid "Move"
#~ msgstr "Presunúť"
#~ msgid "HTML/Markdown live preview"
#~ msgstr "Živý náhľad pre HTML a Markdown"
#~ msgid "Support for building with jhbuild"
#~ msgstr "Podpora zostavovania pomocou jhbuild"
#~ msgid "Integrated project tree"
#~ msgstr "Zabudovaný strom projektu"
#~ msgid "%d warning"
#~ msgid_plural "%d warnings"
#~ msgstr[0] "%d upozornení"
#~ msgstr[1] "%d upozornenie"
#~ msgstr[2] "%d upozornenia"
#~ msgid "%d error"
#~ msgid_plural "%d errors"
#~ msgstr[0] "%d chýb"
#~ msgstr[1] "%d chyba"
#~ msgstr[2] "%d chyby"
#~ msgid "Warnings:"
#~ msgstr "Upozornenia:"
#~ msgid "<a href=\"action://build-manager.build\">Build your project</a> to show diagnostics here"
#~ msgstr "<a href=\"action://build-manager.build\">Zostavte váš projekt</a>, aby sa tu diagnostika zobrazila"
#~ msgid "OVR"
#~ msgstr "CEZ"
#~ msgid "Change editor settings and language"
#~ msgstr "Zmení nastavenia editora a jazyk"
#~ msgid "Try opening a file by typing in the search box at the top"
#~ msgstr "Pokúste sa otvoriť súbor písaním do vyhľadávacieho poľa navrchu"
#~ msgid "Spell checker error: no language set. It’s maybe because no dictionaries are installed."
#~ msgstr "Chyba kontroly preklepov: nie je vybraný jazyk. Je to možno preto, že nie je nainštalované žiadne slovníky."
#~ msgid "_Highlight"
#~ msgstr "_Zvýrazňovať"
#~ msgid "Search highlight mode…"
#~ msgstr "Vyhľadajte režim zvýrazňovania…"
#~ msgid "Display right margin"
#~ msgstr "Zobraziť pravý okraj"
#~ msgid "Save Document As"
#~ msgstr "Uloženie dokumentu ako"
#~ msgid "_Select"
#~ msgstr "Vy_brať"
#~ msgid "Search Preferences"
#~ msgstr "Vyhľadajte nastavenia"
#~ msgid "Cannot add provider more than once."
#~ msgstr "Poskytovateľ sa nedá pridať viac ako raz."
#~ msgid "Connecting to org.freedesktop.FileManager1 failed: "
#~ msgstr "Pripojenie k org.freedesktop.FileManager1 zlyhalo: "
#~ msgid "Calling ShowItems failed: "
#~ msgstr "Volanie funkcie ShowItems zlyhalo: "
#~ msgid "Jump to previous location"
#~ msgstr "Prejde na predošlé umiestnenie"
#~ msgid "Jump to next location"
#~ msgstr "Prejde na nasledovné umiestnenie"
#~ msgid "untitled document"
#~ msgstr "dokument bez názvu"
#~ msgid "Project"
#~ msgstr "Projekt"
#~ msgid "Preview as HTML"
#~ msgstr "Ukážka v HTML"
#~ msgid "Current language does not support symbol resolvers"
#~ msgstr "Aktuálny jazyk nepodporuje rozpoznávanie symbolov"
#, fuzzy
#~| msgid "Symbols"
#~ msgid "No symbols"
#~ msgstr "Symboly"
#, fuzzy
#~| msgid "Build Output"
#~ msgid "Run Output"
#~ msgstr "Výstup zostavenia"
#~ msgid "Todo"
#~ msgstr "Úlohy"
#, fuzzy
#~| msgid "Project build system does not support building"
#~ msgid "%s does not support building"
#~ msgstr "Systém zostavovania projektu nepodporuje zostavovanie"
#, fuzzy
#~| msgid "An unload request is already pending"
#~ msgid "A build is already in progress"
#~ msgstr "Požiadavka na uvoľnenie už čaká na uskutočnenie."
#~ msgid "Failed to open stderr stream."
#~ msgstr "Zlyhalo otvorenie prúdu stderr."
#~ msgid "Failed to open stdout stream."
#~ msgstr "Zlyhalo otvorenie prúdu stdout."
#~ msgid "%s() is not supported on %s build system."
#~ msgstr "%s() nie je podporovaný v systéme zostavovania %s."
#~ msgid "Attempt to load a PyGObject script with no filename."
#~ msgstr "Uskutočnil sa pokus o načítanie skriptu PyGObject bez názvu súboru."
#~ msgid "The filename for the script was not provided."
#~ msgstr "Nebol poskytnutý názov súbor pre skript."
#~ msgid "The script must be on a local filesystem."
#~ msgstr "Skript sa musí nachádzať v miestnom systéme súborov."
#~ msgid "The script \"%s\" is not a PyGObject file."
#~ msgstr "Skript „%s“ nie je súborom PyGObject."
#~ msgid "%s has not implemented GAsyncInitable."
#~ msgstr "%s nemá implementovanú funkciu GAsyncInitable."
#~ msgid "Chunk does not belong to snippet."
#~ msgstr "Blok nepatrí k úryvku."
#~ msgid "Failed to locate configure.ac"
#~ msgstr "Zlyhalo lokalizovanie súboru configure.ac"
#~ msgid "Directory must be on a locally mounted filesystem."
#~ msgstr "Adresár sa musí nachádzať v miestne pripojenom systéme súborov."
#~ msgid "Failed to locate device"
#~ msgstr "Zlyhalo lokalizovanie zariadenia"
#~ msgid "Cannot execute build task more than once"
#~ msgstr "Úloha zostavenia sa nedá spustiť viac ako raz"
#, fuzzy
#~| msgid "Failed to parse integer from \"%s\""
#~ msgid "Failed to access runtime for postbuild"
#~ msgstr "Zlyhalo analyzovanie celého čísla z „%s“"
#~ msgid "'%s' is not a directory."
#~ msgstr "„%s“ nie je adresárom."
#~ msgid "autogen.sh is missing from project directory (%s)."
#~ msgstr "Súbor autogen.sh chýba v adresári projektu (%s)."
#~ msgid "autogen.sh is not executable."
#~ msgstr "Súbor autogen.sh nie je spustiteľný."
#~ msgid "autogen.sh failed to create configure (%s)"
#~ msgstr "Súbor autogen.sh zlyhal pri tvorbe konfigurácie (%s)"
#, fuzzy
#~| msgid "Require Configure"
#~ msgid "Running configure…"
#~ msgstr "Vyžadovať konfiguráciu"
#~ msgid "Invalid makefile provided, ignoring."
#~ msgstr "Bol poskytnutý neplatný súbor makefile. Ignoruje sa."
#~ msgid ""
#~ "Usage:\n"
#~ " %(prgname) %(command) OPTIONS\n"
#~ msgstr ""
#~ "Použitie:\n"
#~ " %(prgname) %(command) VOĽBY\n"
#~ msgid "Missing project name"
#~ msgstr "Chýba názov projektu"
#~ msgid "Unknown file"
#~ msgstr "Neznámy súbor"
#~ msgid "Dark color scheme for Builder using the Tango color palette"
#~ msgstr "Tmavá farebná schéma programu Builder využívajúca farebnú paletu Tango"
#~ msgid "%s does not implement build_async()"
#~ msgstr "%s neimplementuje funkciu build_async()"
#~ msgid "No implementation of build_async()"
#~ msgstr "Žiadna implementácia funkcie build_async()"
#~ msgid "Invalid snippet at line %d: %s"
#~ msgstr "Neplatný úryvok na riadku %d: %s"
#, fuzzy
#~| msgid "Extension"
#~ msgid "Bundled Extensions"
#~ msgstr "Rozšírenie"
#~ msgid "Autogening…"
#~ msgstr "Automatické generovanie…"
#, fuzzy
#~| msgid "Source Code Attribution"
#~ msgid "Attribution"
#~ msgstr "Autorstvo zdrojového kódu"
#~ msgid "File name must not contain subdirectories."
#~ msgstr "Názov súboru nesmie obsahovať podadresáre."
#~ msgid "_New Document"
#~ msgstr "Nový _dokument"
#~ msgid "Display right _margin at column:"
#~ msgstr "Zobraziť pravý _okraj na stĺpci:"
#~ msgid "_Enable automatic indentation"
#~ msgstr "_Povoliť automatické odsadzovanie"
#~ msgid "Snippets (read-only)"
#~ msgstr "Úryvky (iba na čítanie)"
#~ msgid "From remote source code repository"
#~ msgstr "Zo vzdialeného repozitára so zdrojovým kódom"
#~ msgid "Display Document Changes"
#~ msgstr "Zobraziť zmeny v dokumente"
#~ msgid "Whether or not matching brackets should be highlighted."
#~ msgstr "Určuje, či majú byť zvýraznené zodpovedajúce zátvorky."
#~ msgid "Automatically hide the overview map during periods of inactivity."
#~ msgstr "Automaticky skryje mapu s prehľadom počas doby nečinnosti."
#~ msgid "Cursor Placement"
#~ msgstr "Umiestnenie kurzora"
#~ msgid "Highlight additional syntax based upon information found in the document."
#~ msgstr "Zvýrazní dodatočný syntax založený na informáciách nájdených v dokumente."
#~ msgid "Suggest Completions using Jedi"
#~ msgstr "Navrhnúť doplnenia pomocou nástroja Jedi"
#~ msgid "Key Binding Emulation"
#~ msgstr "Emulácia klávesových skratiek"
#~ msgid "New"
#~ msgstr "Nový"
#~ msgid "Two finger swipe right"
#~ msgstr "Potiahnutím dvoch prstov doprava"
#~ msgid "Two finger swipe left"
#~ msgstr "Potiahnutím dvoch prstov doľava"
#~ msgid "Attempt to load a GJS script with no filename."
#~ msgstr "Uskutočnil sa pokus o načítanie skriptu GJS bez názvu súboru."
#~ msgid "Failed to create JavaScript context."
#~ msgstr "Zlyhalo vytvorenie kontextu skriptu JavaScript."
#~ msgid "Failed to set IdeContext in JavaScript runtime."
#~ msgstr "Zlyhalo nastavenie IdeContext v rozhraní skriptov JavaScript."
#~ msgid "The script \"%s\" is not a JavaScript file."
#~ msgstr "Skript „%s“ nie je súborom skriptu JavaScript."
#~ msgid "File contained invalid UTF-8"
#~ msgstr "Súbor obsahoval neplatné kódovanie UTF-8"
#~ msgid "Builder requires libgit2-glib with threading support."
#~ msgstr "Program Builder vyžaduje knižnicu libgit2-glib s podporou viacerých vlákien."
#~ msgid "Builder requires libgit2-glib with SSH support."
#~ msgstr "Program Builder vyžaduje knižnicu libgit2-glib s podporou SSH."
#~ msgid "Documentation (%s)"
#~ msgstr "Dokumentácia (%s)"
#~ msgid "Device Manager"
#~ msgstr "Správca zariadení"
#~ msgid "Autotools Project (configure.ac)"
#~ msgstr "Projekt Autotools (configure.ac)"
#~ msgid "Directory|Projects"
#~ msgstr "Adresár|Projekty"
#~ msgid "(Click on items to select them)"
#~ msgstr "(Kliknutím na položky ich vyberiete)"
#~ msgid "restore insert cursor mark"
#~ msgstr "obnoviť obnovenie vložiť vloženie kurzor značka"
#~ msgid "diff renderer gutter changes git vcs"
#~ msgstr "rozdiel vykresľovač gutter zmeny git vcs"
#~ msgid "line lines highlight current"
#~ msgstr "riadok riadky zvýrazniť zvýraznenie aktuálny"
#~ msgid "bracket brackets highlight matching"
#~ msgstr "zátvorka zátvorky zvýrazniť zvýraznenie zhodujúca"
#~ msgid "lines margin scrolloff scroll off"
#~ msgstr "riadky riadkov okraj posunutie posun"
#~ msgid "minimap mini map overview over view"
#~ msgstr "minimapa mini mapa prehľad náhľad zobrazenie"
#~ msgid "git author name surname attribution source code"
#~ msgstr "git auto tvorca meno priezvisko autorstvo zdroj zdrojový kód"
#~ msgid "git author email mail address attribute source code"
#~ msgstr "git autor tvorca email mail pošta adresa autorstvo zdroj zdrojový kód"
#~ msgid "experimental clang autocompletion auto complete"
#~ msgstr "experimentálne clang automatické dopĺňanie automaticky doplniť"
#~ msgid "jedi python autocompletion auto complete"
#~ msgstr "jedi python automatické dopĺňanie automaticky doplniť"
#~ msgid "snippets autocompletion auto complete"
#~ msgstr "úryvky automatické dopĺňanie automaticky doplniť"
#~ msgid "semantic highlighting color goto declaration definition"
#~ msgstr "sémantické zvýrazňovanie zvýraznenie farba farby prejsť na goto deklarácia definícia"
#~ msgid "default builder keybindings"
#~ msgstr "predvolené builder klávesové skratky"
#~ msgid "emacs keybindings modal"
#~ msgstr "emacs klávesové skratky modálne"
#~ msgid "vim keybindings modal"
#~ msgstr "vim klávesové skratky modálne"
#~ msgid "smart home end"
#~ msgstr "inteligentný chytrý home end"
#~ msgid "smart back backspace indent align"
#~ msgstr "inteligentný chytrý backspace odsadenie zarovnanie"
#~ msgid "source style scheme source tango solarized builder syntax"
#~ msgstr "zdroj zdrojový kód schéma tango solarizovaný builder syntax"
# DK: https://bugzilla.gnome.org/show_bug.cgi?id=754434
#~ msgid "%s more"
#~ msgid_plural "%s more"
#~ msgstr[0] "%s ďalších"
#~ msgstr[1] "%s ďalší"
#~ msgstr[2] "%s ďalšie"
#~ msgid "Open Document"
#~ msgstr "Otvorenie dokumentu"
#~ msgid "Timed out while waiting for devices to settle.\n"
#~ msgstr "Vypršal čas čakania na prípravu zariadení.\n"
#~ msgid "Waiting up to 60 seconds for devices to settle. Ctrl+C to exit.\n"
#~ msgstr "Čaká sa 60 sekúnd na prípravu zariadení. Stlačením Ctrl+C čakanie ukončíte.\n"
#~ msgid "The target device we are building for."
#~ msgstr "Cieľové zariadenie, pre ktoré sa zostavuje."
#~ msgid "DEVICE_ID"
#~ msgstr "ID_ZARIADENIA"
#~ msgid "Increase parallelism in the build."
#~ msgstr "Zvýši paralelnosť v zostavení."
#~ msgid "- Get build flags for a project file"
#~ msgstr "- Získa značky zostavenia pre súbor projektu"
#~ msgid "No such file in project: %s\n"
#~ msgstr "Súbor neexistuje v projekte: %s\n"
#~ msgid "- List diagnostics for a file."
#~ msgstr "- vypíše diagnostiku pre súbor."
#~ msgid "- List files found in project."
#~ msgstr "- Vypíše súbory nájdené v projekt."
#~ msgid "No files provided to load settings for.\n"
#~ msgstr "Neboli poskytnuté žiadne súbory, pre ktoré sa majú načítať nastavenia.\n"
# DK: https://bugzilla.gnome.org/show_bug.cgi?id=754434
#~ msgid "%s result\n"
#~ msgid_plural "%s results\n"
#~ msgstr[0] "%s výsledkov\n"
#~ msgstr[1] "%s výsledok\n"
#~ msgstr[2] "%s výsledky\n"
#~ msgid "PROJECT_FILE [SEARCH TERMS...]"
#~ msgstr "SÚBOR_PROJEKTU [HĽADANÉ VÝRAZY...]"
#~ msgid "HTML Preview"
#~ msgstr "Ukážka HTML"
#~ msgid "State Machine"
#~ msgstr "Stav stroja"
#~ msgid "Whether the close button should be shown in tags."
#~ msgstr "Určuje, či bude tlačidlo zavretia zobrazené v značkách."
#~ msgid "Label"
#~ msgstr "Menovka"
#~ msgid "Text to show on the tag."
#~ msgstr "Text zobrazený na značke."
#~ msgid "Tag has a close button"
#~ msgstr "Značka obsahuje tlačidlo zavretia"
#~ msgid "Whether the tag has a close button."
#~ msgstr "Určuje, či má značka tlačidlo zavretia."
#~ msgid "Style of the tag."
#~ msgstr "Štýl značky."
#~ msgid "The name of the column"
#~ msgstr "Názov stĺpca"
#~ msgid "Value Type"
#~ msgstr "Typ hodnoty"
#~ msgid "Max Samples"
#~ msgstr "Maximum snímkov"
#~ msgid "The data table for the graph."
#~ msgstr "Tabuľka údajov pre graf."
#~ msgid "Column"
#~ msgstr "Stĺpec"
#~ msgid "Stroke Color"
#~ msgstr "Farba preškrtnutia"
#~ msgid "Stroke Color RGBA"
#~ msgstr "RGBA farba preškrtnutia"
#~ msgid "Value Max"
#~ msgstr "Maximálna hodnota"
#~ msgid "Value Min"
#~ msgstr "Minimálna hodnota"
#~ msgid "URI"
#~ msgstr "URI"
#~ msgid "Bug Database"
#~ msgstr "Databáza chýb"
#~ msgid "Category"
#~ msgstr "Kategória"
#~ msgid "Homepage"
#~ msgstr "Domovská stránka"
#~ msgid "Shortdesc"
#~ msgstr "Krátky popis"
#~ msgid "The email of the person."
#~ msgstr "Email osoby."
#~ msgid "The name of the person."
#~ msgstr "Meno osoby."
#~ msgid "The repository to use for calculating diffs."
#~ msgstr "Repozitár použitý pre výpočet rozdielov."
#~ msgid "A fraction containing the operation progress."
#~ msgstr "Zlomok obsahujúci priebeh operácie."
#~ msgid "Can Go Backward"
#~ msgstr "Vie prejsť dozadu"
#~ msgid "Can Go Forward"
#~ msgstr "Vie prejsť dopredu"
#~ msgid "Busy"
#~ msgstr "Zaneprázdnený"
#~ msgid "If the buffer is performing background work."
#~ msgstr "Či vyrovnávacia pamäť vykonáva prácu na pozadí."
#~ msgid "Context"
#~ msgstr "Kontext"
#~ msgid "If the underlying file is read only."
#~ msgstr "Či má byť podliehajúci súbor iba na čítanie."
#~ msgid "Style Scheme Name"
#~ msgstr "Názov schémy štýlu"
#~ msgid "The title of the buffer."
#~ msgstr "Názov vyrovnávacej pamäte."
#~ msgid "Buffer"
#~ msgstr "Vyrovnávacia pamäť"
#~ msgid "If the documents should auto save after a configured timeout."
#~ msgstr "Či majú byť dokumenty automaticky ukladané po nakonfigurovanom časovom intervale."
#~ msgid "Focused Buffer"
#~ msgstr "zameraná vyrovnávacia pamäť"
#~ msgid "The currently focused buffer."
#~ msgstr "Aktuálne zameraná vyrovnávacia pamäť."
#~ msgid "Buffer Manager"
#~ msgstr "Správca vyrovnávacích pamätí"
#~ msgid "The buffer manager for the context."
#~ msgstr "Správca vyrovnávacích pamätí pre kontext."
#~ msgid "The build system used by the context."
#~ msgstr "Systém zostavenia použitý kontextom."
#~ msgid "The device manager for the context."
#~ msgstr "Správca zariadení pre kontext."
#~ msgid "The project for the context."
#~ msgstr "Projekt pre kontext."
#~ msgid "The project file for the context."
#~ msgstr "Súbor projektu pre kontext."
#~ msgid "Script Manager"
#~ msgstr "Správca skriptov"
#~ msgid "The script manager for the context."
#~ msgstr "Správca skriptov pre kontext."
#~ msgid "The unsaved files in the context."
#~ msgstr "Neuložené súbory v kontexte."
#~ msgid "VCS"
#~ msgstr "VCS"
#~ msgid "The VCS for the context."
#~ msgstr "VCS pre kontext."
#~ msgid "The display name of the device."
#~ msgstr "Zobrazovaný názov zariadenia."
#~ msgid "The system type for which to compile."
#~ msgstr "Typ systému, pre ktorý sa má kompilovať."
#~ msgid "Engine"
#~ msgstr "Výkonný program"
#~ msgid "The extension object."
#~ msgstr "Objekt rozšírenia."
#~ msgid "Key"
#~ msgstr "Kľúč"
#~ msgid "The path to the underlying file."
#~ msgstr "Cesta k podliehajúcemu súboru."
#~ msgid "Is Temporary"
#~ msgstr "Je dočasný"
#~ msgid "If the file represents a temporary file."
#~ msgstr "Či súbor reprezentuje dočasný súbor."
#~ msgid "The file language."
#~ msgstr "Jazyk súboru."
#~ msgid "Temporary ID"
#~ msgstr "ID dočasných súborov"
#~ msgid "A unique identifier for temporary files."
#~ msgstr "Unikátny identifikátor pre dočasné súbory."
#~ msgid "The buffer to highlight."
#~ msgstr "Vyrovnávacia pamäť, ktorá má byť zvýraznená."
#~ msgid "The context that owns the object."
#~ msgstr "Kontext, ktorý vlastní objekt."
#~ msgid "If the progress has completed."
#~ msgstr "Či je priebeh dokončený."
#~ msgid "The fraction of the progress."
#~ msgstr "Zlomok priebehu."
#~ msgid "A short message for the progress."
#~ msgstr "Krátka správa pre priebeh."
#~ msgid "Root"
#~ msgstr "Koreňový objekt"
#~ msgid "The root object for the project."
#~ msgstr "Koreňový objekt pre projekt."
#~ msgid "DOAP"
#~ msgstr "DOAP"
#~ msgid "A DOAP describing the project."
#~ msgstr "DOAP popisujúci projekt."
#~ msgid "The toplevel project file."
#~ msgstr "Súbor projektu najvyššej úrovne."
#~ msgid "Last Modified At"
#~ msgstr "Čas poslednej úpravy"
#~ msgid "Priority"
#~ msgstr "Priorita"
#~ msgid "The priority of the project information type."
#~ msgstr "Priorita typu informácií o projekte."
#~ msgid "Parent"
#~ msgstr "Rodič"
#~ msgid "The file containing the script."
#~ msgstr "Súbor obsahujúci skript."
#~ msgid "The local path to the directory containing scripts."
#~ msgstr "Miestna cesta k adresáru, ktorý obsahuje skripty."
#~ msgid "The Search Provider"
#~ msgstr "Poskytovateľ vyhľadávania"
#~ msgid "Score"
#~ msgstr "Bodovanie"
#~ msgid "Alpha"
#~ msgstr "Alfa kanál"
#~ msgid "background"
#~ msgstr "pozadie"
#~ msgid "width"
#~ msgstr "šírka"
#~ msgid "x"
#~ msgstr "x"
#~ msgid "y"
#~ msgstr "y"
#~ msgid "Tarball Name"
#~ msgstr "Názov balíka tarball"
#~ msgid "The name of the project tarball."
#~ msgstr "Názov balíka tarball pre projekt."
#~ msgid "The path of the project file."
#~ msgstr "Cesta súboru projektu."
#~ msgid "If autogen.sh should be forced to execute."
#~ msgstr "Či ma byť vynútené spustenie skriptu autogen.sh."
#~ msgid "If configure should be forced to execute."
#~ msgstr "Či má byť vynútené spustenie konfigurácie."
#~ msgid "Workbench"
#~ msgstr "Pracovný priestor"
#~ msgid "The priority of the command provider."
#~ msgstr "Priorita poskytovateľa príkazov."
#~ msgid "If the result is an error."
#~ msgstr "Či výsledok reprezentuje chybu."
#~ msgid "If the command is still running."
#~ msgstr "Či je príkaz stále spustený."
#~ msgid "The source view to modify."
#~ msgstr "Zobrazenie zdroja na úpravu."
#~ msgid "The file containing the ctags data."
#~ msgstr "Súbor obsahujúci údaje ctags."
#~ msgid "The uri to load."
#~ msgstr "URI na načítanie."
#~ msgid "The project information for the row."
#~ msgstr "Informácie o projekte pre riadok."
#~ msgid "If the document has been modified from disk."
#~ msgstr "Či bol dokument upravený na disku."
#~ msgid "Auto Hide Map"
#~ msgstr "Automaticky skryť mapu"
#~ msgid "The back forward list."
#~ msgstr "Zoznam späť/dopredu."
#~ msgid "The editor document."
#~ msgstr "Dokument editora."
#~ msgid "Show Map"
#~ msgstr "Zobraziť mapu"
#~ msgid "The language to change the settings for."
#~ msgstr "Jazyk, pre ktorý sa majú zmeniť nastavenia."
#~ msgid "The name of the keybindings mode."
#~ msgstr "Názov režimu klávesových skratiek."
#~ msgid "The title for the preferences page."
#~ msgstr "Názov stránky nastavení."
#~ msgid "The GSettings for the setting."
#~ msgstr "Nastavenia GSettings pre nastavenie."
#~ msgid "Settings Schema Value"
#~ msgstr "Hodnota schémy nastavení"
#~ msgid "Icon Name"
#~ msgstr "Názov ikony"
#~ msgid "Max Content Height"
#~ msgstr "Maximálna výška obsahu"
#~ msgid "Max Content Width"
#~ msgstr "Maximálna šírka obsahu"
#~ msgid "The active search context."
#~ msgstr "Aktívny kontext vyhľadávania."
#~ msgid "The search provider"
#~ msgstr "Poskytovateľ vyhľadávania"
#~ msgid "The size group for the label."
#~ msgstr "Skupina veľkostí pre menovku."
#~ msgid "Result"
#~ msgstr "Výsledok"
#~ msgid "Tree"
#~ msgstr "Strom"
#~ msgid "The root object of the tree."
#~ msgstr "Koreňový objekt stromu."
#~ msgid "The icon name to display."
#~ msgstr "Názov ikony na zobrazenie."
#~ msgid "Item"
#~ msgstr "Položka"
#~ msgid "The parent node."
#~ msgstr "Rodičovský uzol."
#~ msgid "The text of the node."
#~ msgstr "Text uzlu."
#~ msgid "Use Markup"
#~ msgstr "Použiť značky"
#~ msgid "Can Split"
#~ msgstr "Môže byť rozdelené"
#~ msgid "If the view can be split."
#~ msgstr "Či môže byť zobrazenie rozdelené."
#~ msgid "The underlying document."
#~ msgstr "Podliehajúci dokument."
#~ msgid "The view title."
#~ msgstr "Názov zobrazenia."
#~ msgid "The active view."
#~ msgstr "Aktívne zobrazenie."
#~ msgid "The IdeContext for the workbench."
#~ msgstr "Kontext IdeContext pre pracovný priestor."
#~ msgid "The left workspace pane."
#~ msgstr "Ľavý pracovný panel."
#~ msgid "Content Pane"
#~ msgstr "Panel s obsahom"
#~ msgid "The content workspace pane."
#~ msgstr "Pracovný panel s obsahom."
#~ msgid "Reveal"
#~ msgstr "Odhaliť"
07070100000040000081A400000000000000000000000168C6A3FA00000648000000000000000000000000000000000000001400000000tecla-49.0/po/sl.po# Slovenian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
#
# Martin <miles@filmsi.net>, 2023.
# Matej Urbančič <mateju@src.gnome.org>, 2023–.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-02 14:58+0000\n"
"PO-Revision-Date: 2025-07-02 17:21+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"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || "
"n%100==4 ? 3 : 0);\n"
"X-Poedit-SourceCharset: utf-8\n"
"X-Generator: Poedit 2.2.1\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tekla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Pregled postavitev tipkovnice"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Pripni nadrejenemu oknu"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Ročica okna"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Prikaži številko različice"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Postavitev tipkovnice"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Opis tipke:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Raven %d, znak %s."
07070100000041000081A400000000000000000000000168C6A3FA000005D8000000000000000000000000000000000000001400000000tecla-49.0/po/sr.po# Serbian translation for tecla.
# Copyright © 2024 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Милош Поповић <gpopac@gmail.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-09-08 15:33+0000\n"
"PO-Revision-Date: 2024-11-07 05:53+0100\n"
"Last-Translator: Марко М. Костић <marko.m.kostic@gmail.com>\n"
"Language-Team: Serbian <Serbian <gnome-sr@googlegroups.com>>\n"
"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Project-Style: gnome\n"
"X-Generator: Poedit 3.4.4\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Текла"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Преглед распореда тастатуре"
#: src/tecla-application.c:79
msgid "Attach to a parent window"
msgstr "Закачи на родитељски прозор"
#: src/tecla-application.c:79
msgid "Window handle"
msgstr "Ручка прозора"
#: src/tecla-application.c:80
msgid "Display version number"
msgstr "Прикажи број издања"
#: src/tecla-application.c:165
msgid "Keyboard Layout"
msgstr "Распоред тастатуре"
07070100000042000081A400000000000000000000000168C6A3FA000004A9000000000000000000000000000000000000001A00000000tecla-49.0/po/sr@latin.po# Serbian translation for tecla.
# Copyright © 2024 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Miloš Popović <gpopac@gmail.com>, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2024-03-22 22:15+0000\n"
"PO-Revision-Date: 2024-03-30 00:16+0100\n"
"Last-Translator: Miloš Popović <gpopac@gmail.com>\n"
"Language-Team: Serbian <Serbian <gnome-sr@googlegroups.com>>\n"
"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n==1? 3 : n%10==1 && n%100!=11 ? 0 : "
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2\n"
"X-Project-Style: gnome\n"
"X-Generator: Gtranslator 45.3\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tekla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Pregled rasporeda tastature"
#: src/tecla-application.c:74
msgid "Display version number"
msgstr "Prikaži broj izdanja"
#: src/tecla-application.c:155
msgid "Keyboard Layout"
msgstr "Raspored tastature"
07070100000043000081A400000000000000000000000168C6A3FA000005D2000000000000000000000000000000000000001400000000tecla-49.0/po/sv.po# Swedish translation for tecla.
# Copyright © 2023-2025 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Anders Jonsson <anders.jonsson@norsjovallen.se>, 2023, 2024, 2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-23 13:40+0000\n"
"PO-Revision-Date: 2025-09-04 16:29+0200\n"
"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 3.7\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Förhandsvisa tangentbordslayouter"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Fäst vid ett överordnat fönster"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Fönsterhandtag"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Visa versionsnummer"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Tangentbordslayout"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Nyckelbeskrivning:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Nivå %d, tecken %s."
07070100000044000081A400000000000000000000000168C6A3FA000005CD000000000000000000000000000000000000001400000000tecla-49.0/po/tr.po# Turkish translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
#
# Sabri Ünal <libreajans@gmail.com>, 2023.
# Emin Tufan Çetin <etcetin@gmail.com> 2024.
#
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-09-04 14:30+0000\n"
"PO-Revision-Date: 2025-09-04 19:32+0300\n"
"Last-Translator: Sabri Ünal <yakushabb@gmail.com>\n"
"Language-Team: Turkish <takim@gnome.org.tr>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.7\n"
#: data/org.gnome.Tecla.desktop.in:2
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Preview keyboard layouts"
msgstr "Klavye düzenlerini ön izle"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Ebeveyn pencereye bağla"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Pencere tutamacı"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Sürüm numarasını göster"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Klavye Düzeni"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Anahtar açıklaması:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " Düzey %d, karakter %s."
07070100000045000081A400000000000000000000000168C6A3FA000006A5000000000000000000000000000000000000001400000000tecla-49.0/po/uk.po# Ukrainian translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
#
# Yuri Chornoivan <yurchor@ukr.net>, 2023, 2024, 2025.
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-02 14:58+0000\n"
"PO-Revision-Date: 2025-07-02 21:10+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n"
"%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Lokalize 23.04.3\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Перегляд розкладки клавіатури"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Приєднати до батьківського вікна"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Елемент керування вікном"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Показати номер версії"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Розкладка клавіатури"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "Опис ключа:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr "Рівень %d, символ %s."
07070100000046000081A400000000000000000000000168C6A3FA00000492000000000000000000000000000000000000001400000000tecla-49.0/po/uz.po# Uzbek (Latin) translation for tecla.
# Copyright (C) 2025 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-03-20 13:53+0000\n"
"PO-Revision-Date: 2025-03-25 06:48+0500\n"
"Last-Translator: \n"
"Language-Team: Uzbek (Latin) <uz@li.org>\n"
"Language: uz\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.5\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "Klaviatura tartiblarini oldindan ko'rish"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "Ota-oynaga biriktiring"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "Deraza tutqichi"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "Versiya raqamini ko'rsatish"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "Klaviatura tartibi"
07070100000047000081A400000000000000000000000168C6A3FA000005B5000000000000000000000000000000000000001700000000tecla-49.0/po/zh_CN.po# Chinese (China) translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Boyuan Yang <073plan@gmail.com>, 2023.
# lumingzh <lumingzh@qq.com>, 2024-2025.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-07-02 14:58+0000\n"
"PO-Revision-Date: 2025-07-03 07:27+0800\n"
"Last-Translator: lumingzh <lumingzh@qq.com>\n"
"Language-Team: Chinese (China) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Gtranslator 48.0\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "预览键盘布局"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "附加到父级窗口上"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "窗口处理"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "显示版本号"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "键盘布局"
#: src/tecla-application.c:254
msgid "Key description:"
msgstr "按键描述:"
#: src/tecla-application.c:305
#, c-format
msgid " Level %d, character %s."
msgstr " 层级 %d,字符 %s。"
07070100000048000081A400000000000000000000000168C6A3FA000004B8000000000000000000000000000000000000001700000000tecla-49.0/po/zh_TW.po# Chinese (Taiwan) translation for tecla.
# Copyright (C) 2023 tecla's COPYRIGHT HOLDER
# This file is distributed under the same license as the tecla package.
# Cheng-Chia Tseng <pswo10680@gmail.com>, 2023.
#
msgid ""
msgstr ""
"Project-Id-Version: tecla main\n"
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/tecla/issues\n"
"POT-Creation-Date: 2025-03-25 06:08+0000\n"
"PO-Revision-Date: 2025-05-09 13:16+0800\n"
"Last-Translator: Cheng-Chia Tseng <zerngjia@gmail.com>\n"
"Language-Team: Chinese (Taiwan) <chinese-l10n@googlegroups.com>\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.6\n"
#: data/org.gnome.Tecla.desktop.in:3
msgid "Tecla"
msgstr "Tecla"
#: data/org.gnome.Tecla.desktop.in:4
msgid "Preview keyboard layouts"
msgstr "預覽鍵盤配置"
#: src/tecla-application.c:88
msgid "Attach to a parent window"
msgstr "附加到上層視窗"
#: src/tecla-application.c:88
msgid "Window handle"
msgstr "視窗控制桿"
#: src/tecla-application.c:89
msgid "Display version number"
msgstr "顯示版本號碼"
#: src/tecla-application.c:170
msgid "Keyboard Layout"
msgstr "鍵盤配置"
07070100000049000041ED00000000000000000000000268C6A3FA00000000000000000000000000000000000000000000000F00000000tecla-49.0/src0707010000004A000081A400000000000000000000000168C6A3FA000004CC000000000000000000000000000000000000001600000000tecla-49.0/src/main.c/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "config.h"
#include <libadwaita-1/adwaita.h>
#include <locale.h>
#include <glib/gi18n.h>
#include "tecla-application.h"
int
main (int argc,
char *argv[])
{
GApplication *app;
bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
textdomain (GETTEXT_PACKAGE);
setlocale (LC_ALL, "");
adw_init ();
app = tecla_application_new ();
g_application_run (app, argc, argv);
}
0707010000004B000081A400000000000000000000000168C6A3FA00000234000000000000000000000000000000000000001B00000000tecla-49.0/src/meson.buildresource_data = files (
'tecla-view.ui',
)
tecla_gresources = gnome.compile_resources('tecla-gresources',
'tecla.gresource.xml',
dependencies: resource_data,
)
source = [
'tecla-application.c',
'tecla-key.c',
'tecla-keymap-observer.c',
'tecla-model.c',
'tecla-util.c',
'tecla-view.c',
'main.c',
tecla_gresources,
]
tecla = executable('tecla',
sources: source,
dependencies: [gtk_dep, gtk_wayland_dep, wayland_dep, adw_dep, xkbcommon_dep, libm_dep],
install: true,
include_directories: [config_inc],
)
0707010000004C000081A400000000000000000000000168C6A3FA00000466000000000000000000000000000000000000001700000000tecla-49.0/src/pc105.h#include "tecla-layout.h"
static TeclaLayout pc105_layout = {
.rows = {
{ { { "TLDE" }, { "AE01" }, { "AE02" }, { "AE03" }, { "AE04" }, { "AE05" }, { "AE06" }, { "AE07" }, { "AE08" }, { "AE09" }, { "AE10" }, { "AE11" }, { "AE12" }, { "BKSP", .width = 2 }, }, },
{ { { "TAB", .width = 1.5 }, { "AD01" }, { "AD02" }, { "AD03" }, { "AD04" }, { "AD05" }, { "AD06" }, { "AD07" }, { "AD08" }, { "AD09" }, { "AD10" }, { "AD11" }, { "AD12" }, { "RTRN", .width = 1.5 }, }, },
{ { { "CAPS", .width = 1.75 }, { "AC01" }, { "AC02" }, { "AC03" }, { "AC04" }, { "AC05" }, { "AC06" }, { "AC07" }, { "AC08" }, { "AC09" }, { "AC10" }, { "AC11" }, { "BKSL" }, { "RTRN", .width = 1.25, .height = -2 }, }, },
{ { { "LFSH", .width = 1.5 }, { "LSGT" }, { "AB01" }, { "AB02" }, { "AB03" }, { "AB04" }, { "AB05" }, { "AB06" }, { "AB07" }, { "AB08" }, { "AB09" }, { "AB10" }, { "RTSH", .width = 2.5 }, }, },
{ { { "LCTL", .width = 1.25 }, { "LWIN", .width = 1.25 }, { "ALT", .width = 1.25 }, { "SPCE", .width = 6.25 }, { "RALT", .width = 1.25 }, { "RWIN", .width = 1.25 }, { "COMP", .width = 1.25 }, { "RCTL", .width = 1.25 }, }, },
}
};
0707010000004D000081A400000000000000000000000168C6A3FA00003504000000000000000000000000000000000000002300000000tecla-49.0/src/tecla-application.c/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "config.h"
#include "tecla-application.h"
#include "tecla-key.h"
#include "tecla-keymap-observer.h"
#include "tecla-model.h"
#include "tecla-view.h"
#include <glib/gi18n.h>
#include <stdlib.h>
#ifdef GDK_WINDOWING_WAYLAND
#include <gdk/wayland/gdkwayland.h>
#endif
typedef struct
{
int level;
guint keyval;
} KeyInfo;
typedef struct
{
GtkWindow *window;
TeclaView *view;
TeclaModel *model;
gulong remove_handler_id;
} TeclaInstance;
struct _TeclaApplication
{
GtkApplication parent_instance;
TeclaKeymapObserver *observer;
TeclaInstance main;
GList *instances; /* TeclaInstance* */
gchar *layout;
gchar *parent_handle;
};
static GtkPopover *current_popover = NULL;
G_DEFINE_TYPE (TeclaApplication, tecla_application, GTK_TYPE_APPLICATION)
static int
tecla_application_command_line (GApplication *app,
GApplicationCommandLine *cl)
{
TeclaApplication *tecla_app = TECLA_APPLICATION (app);
GVariantDict *options;
g_autofree GStrv argv = NULL;
int argc;
options = g_application_command_line_get_options_dict (cl);
argv = g_application_command_line_get_arguments (cl, &argc);
if (argc > 1) {
g_set_str (&tecla_app->layout, argv[1]);
g_set_str (&tecla_app->parent_handle, NULL);
g_variant_dict_lookup (options, "parent-handle", "s", &tecla_app->parent_handle);
}
g_application_activate (app);
return EXIT_SUCCESS;
}
const GOptionEntry all_options[] = {
{ "parent-handle", 0, 0, G_OPTION_ARG_STRING, NULL, N_("Attach to a parent window"), N_("Window handle") },
{ "version", 0, 0, G_OPTION_ARG_NONE, NULL, N_("Display version number"), NULL },
{ NULL, 0, 0, 0, NULL, NULL, NULL } /* end the list */
};
static int
tecla_application_handle_local_options (GApplication *app,
GVariantDict *options)
{
if (g_variant_dict_contains (options, "version")) {
g_print ("%s %s\n", PACKAGE, VERSION);
return 0;
}
return -1;
}
static void
level_clicked_cb (GtkButton *button,
TeclaView *view)
{
int level;
level = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (button), "level"));
tecla_view_set_current_level (view, level);
}
static void
view_level_notify_cb (TeclaView *view,
GParamSpec *pspec,
GtkButton *button)
{
int level, toggle_level;
level = tecla_view_get_current_level (view);
toggle_level = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (button), "level"));
if (level == toggle_level)
gtk_widget_set_state_flags (GTK_WIDGET (button), GTK_STATE_FLAG_CHECKED, FALSE);
else
gtk_widget_unset_state_flags (GTK_WIDGET (button), GTK_STATE_FLAG_CHECKED);
}
static void
num_levels_notify_cb (TeclaView *view,
GParamSpec *pspec,
GtkBox *levels)
{
int num_levels, i;
GtkWidget *child;
while ((child = gtk_widget_get_first_child (GTK_WIDGET (levels))) != NULL)
gtk_box_remove (levels, child);
num_levels = tecla_view_get_num_levels (view);
for (i = 0; i < num_levels; i++) {
GtkWidget *button;
g_autofree char *label = g_strdup_printf ("%d", i + 1);
button = gtk_button_new_with_label (label);
gtk_widget_add_css_class (button, "toggle");
gtk_widget_add_css_class (button, "pill");
gtk_widget_set_focusable (button, FALSE);
gtk_box_append (levels, button);
g_object_set_data (G_OBJECT (button), "level",
GINT_TO_POINTER (i));
g_signal_connect (button, "clicked",
G_CALLBACK (level_clicked_cb), view);
g_signal_connect_object (view, "notify::level",
G_CALLBACK (view_level_notify_cb), button, 0);
}
}
static void
update_title (GtkWindow *window,
TeclaModel *model)
{
g_autofree gchar *title = NULL;
title = g_strdup_printf ("%s ‐ %s", _("Keyboard Layout"),
tecla_model_get_name (model));
gtk_window_set_title (GTK_WINDOW (window), title);
}
static GtkWindow *
create_window (TeclaApplication *app,
TeclaView **view_out)
{
g_autoptr (GtkBuilder) builder = NULL;
TeclaView *view;
GtkWindow *window;
GtkBox *levels;
g_type_ensure (TECLA_TYPE_VIEW);
builder = gtk_builder_new ();
gtk_builder_add_from_resource (builder,
"/org/gnome/tecla/tecla-window.ui",
NULL);
window = GTK_WINDOW (gtk_builder_get_object (builder, "window"));
view = TECLA_VIEW (gtk_builder_get_object (builder, "view"));
levels = GTK_BOX (gtk_builder_get_object (builder, "levels"));
gtk_application_add_window (GTK_APPLICATION (app), window);
g_signal_connect (view, "notify::num-levels",
G_CALLBACK (num_levels_notify_cb), levels);
if (view_out)
*view_out = view;
return window;
}
static void
name_notify_cb (TeclaModel *model,
GParamSpec *pspec,
GtkWindow *window)
{
update_title (window, model);
}
static gboolean
unparent_popover (GtkWidget *popover)
{
gtk_widget_unparent (popover);
return G_SOURCE_REMOVE;
}
static void
popover_closed_cb (GtkPopover *popover,
TeclaView *view)
{
GtkWidget *parent;
if (current_popover == popover)
current_popover = NULL;
parent = gtk_widget_get_parent (GTK_WIDGET (popover));
gtk_widget_unset_state_flags (parent, GTK_STATE_FLAG_ACTIVE);
g_idle_add ((GSourceFunc) unparent_popover, popover);
}
static GtkPopover *
create_popover (TeclaView *view,
TeclaModel *model,
GtkWidget *widget,
const gchar *name,
gchar **a11y_description)
{
int n_levels, i;
xkb_keycode_t keycode;
GtkPopover *popover;
GtkWidget *box;
g_autoptr (GArray) key_info = NULL;
g_autoptr (GString) a11y_data = NULL;
keycode = tecla_model_get_key_keycode (model, name);
n_levels = tecla_view_get_num_levels (view);
key_info = g_array_new (FALSE, TRUE, sizeof (KeyInfo));
a11y_data = g_string_new (_("Key description:"));
for (i = 0; i < n_levels; i++) {
KeyInfo info;
info.level = i;
info.keyval = tecla_model_get_keyval (model,
info.level,
keycode);
if (info.keyval == 0)
continue;
g_array_append_val (key_info, info);
}
if (key_info->len < 2)
return NULL;
box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 6);
gtk_widget_set_margin_start (box, 12);
gtk_widget_set_margin_end (box, 12);
gtk_widget_set_margin_top (box, 12);
gtk_widget_set_margin_bottom (box, 12);
for (i = 0; i < (int) key_info->len; i++) {
GtkWidget *hbox, *level, *etching, *desc;
KeyInfo *info;
g_autofree gchar *str;
g_autofree gchar *level_a11y = NULL;
info = &g_array_index (key_info, KeyInfo, i);
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6);
str = g_strdup_printf ("%d", info->level + 1);
level = gtk_label_new (str);
gtk_widget_add_css_class (level, "heading");
gtk_box_append (GTK_BOX (hbox), level);
str = tecla_model_get_key_label (model, info->level, name);
etching = tecla_key_new (NULL);
tecla_key_set_label (TECLA_KEY (etching), str);
gtk_widget_add_css_class (etching, "tecla-key");
gtk_widget_set_sensitive (etching, FALSE);
gtk_box_append (GTK_BOX (hbox), etching);
desc = gtk_label_new (gdk_keyval_name (info->keyval));
gtk_box_append (GTK_BOX (hbox), desc);
gtk_box_append (GTK_BOX (box), hbox);
g_string_append_printf (a11y_data, _(" Level %d, character %s."),
info->level + 1,
gdk_keyval_name (info->keyval));
}
popover = GTK_POPOVER (gtk_popover_new ());
gtk_popover_set_child (popover, box);
gtk_popover_set_autohide (popover, FALSE);
gtk_popover_set_position (popover, GTK_POS_TOP);
g_signal_connect_after (popover, "closed",
G_CALLBACK (popover_closed_cb), view);
*a11y_description = g_strdup (a11y_data->str);
return popover;
}
static void
key_activated_cb (TeclaView *view,
const gchar *name,
GtkWidget *widget,
TeclaModel *model)
{
GtkPopover *popover;
g_autofree gchar *a11y_description = NULL;
if (current_popover) {
if (gtk_widget_get_parent (GTK_WIDGET (current_popover)) == widget) {
gtk_popover_popdown (current_popover);
return;
}
gtk_popover_popdown (current_popover);
}
if (!widget)
return;
popover = create_popover (view, model, widget, name, &a11y_description);
if (popover) {
gtk_widget_set_parent (GTK_WIDGET (popover), widget);
gtk_widget_set_state_flags (widget, GTK_STATE_FLAG_ACTIVE, FALSE);
gtk_popover_popup (popover);
current_popover = popover;
gtk_accessible_announce (GTK_ACCESSIBLE (view),
a11y_description,
GTK_ACCESSIBLE_ANNOUNCEMENT_PRIORITY_MEDIUM);
}
}
static void
connect_model (GtkWindow *window,
TeclaView *view,
TeclaModel *model)
{
tecla_view_set_model (view, model);
g_signal_connect_object (model, "notify::name",
G_CALLBACK (name_notify_cb),
window, 0);
g_signal_connect_object (view, "key-activated",
G_CALLBACK (key_activated_cb),
model, 0);
}
static void
observer_keymap_notify_cb (TeclaKeymapObserver *observer,
GParamSpec *pspec,
TeclaApplication *app)
{
g_autoptr (TeclaModel) model = NULL;
struct xkb_keymap *xkb_keymap;
xkb_keymap = tecla_keymap_observer_get_keymap (observer);
model = tecla_model_new_from_xkb_keymap (xkb_keymap);
connect_model (app->main.window,
app->main.view, model);
update_title (app->main.window, model);
g_set_object (&app->main.model, model);
}
static void
observer_keymap_group_cb (TeclaKeymapObserver *observer,
GParamSpec *pspec,
TeclaApplication *app)
{
int group;
group = tecla_keymap_observer_get_group (observer);
if (app->main.model)
tecla_model_set_group (app->main.model, group);
}
void
window_removed_cb (TeclaApplication *tecla_app,
GtkWindow *window,
gpointer user_data)
{
TeclaInstance *instance = user_data;
tecla_app->instances =
g_list_remove (tecla_app->instances, instance);
g_signal_handler_disconnect (tecla_app, instance->remove_handler_id);
g_clear_object (&instance->model);
g_free (instance);
}
void
main_window_removed_cb (TeclaApplication *tecla_app,
GtkWindow *window,
gpointer user_data)
{
if (tecla_app->main.window != window)
return;
g_clear_object (&tecla_app->observer);
g_clear_object (&tecla_app->main.model);
tecla_app->main.view = NULL;
tecla_app->main.window = NULL;
}
static void
tecla_application_activate (GApplication *app)
{
TeclaApplication *tecla_app = TECLA_APPLICATION (app);
g_autofree char *layout = g_steal_pointer (&tecla_app->layout);
g_autofree char *parent_handle = g_steal_pointer (&tecla_app->parent_handle);
if (!layout) {
if (!tecla_app->main.window) {
tecla_app->main.window =
create_window (tecla_app, &tecla_app->main.view);
g_signal_connect (tecla_app, "window-removed",
G_CALLBACK (main_window_removed_cb),
NULL);
}
if (!tecla_app->observer) {
tecla_app->observer = tecla_keymap_observer_new ();
g_signal_connect (tecla_app->observer, "notify::keymap",
G_CALLBACK (observer_keymap_notify_cb), app);
g_signal_connect (tecla_app->observer, "notify::group",
G_CALLBACK (observer_keymap_group_cb), app);
}
gtk_window_present (tecla_app->main.window);
} else {
TeclaInstance *instance = g_new0 (TeclaInstance, 1);
instance->window = create_window (tecla_app, &instance->view);
instance->model =
tecla_model_new_from_layout_name (layout);
if (instance->model) {
connect_model (instance->window,
instance->view,
instance->model);
update_title (instance->window, instance->model);
}
#ifdef GDK_WINDOWING_WAYLAND
if (parent_handle &&
GDK_IS_WAYLAND_DISPLAY (gtk_widget_get_display (GTK_WIDGET (instance->window)))) {
GdkSurface *surface;
gtk_widget_realize (GTK_WIDGET (instance->window));
surface = gtk_native_get_surface (GTK_NATIVE (instance->window));
gdk_wayland_toplevel_set_transient_for_exported (GDK_TOPLEVEL (surface),
parent_handle);
}
#endif
instance->remove_handler_id =
g_signal_connect (tecla_app, "window-removed",
G_CALLBACK (window_removed_cb),
instance);
tecla_app->instances =
g_list_prepend (tecla_app->instances, instance);
gtk_window_present (instance->window);
}
}
static void
tecla_application_class_init (TeclaApplicationClass *klass)
{
GApplicationClass *application_class = G_APPLICATION_CLASS (klass);
application_class->command_line = tecla_application_command_line;
application_class->activate = tecla_application_activate;
application_class->handle_local_options = tecla_application_handle_local_options;
}
static void
tecla_application_init (TeclaApplication *app)
{
gtk_window_set_default_icon_name ("org.gnome.Tecla");
g_application_add_main_option_entries (G_APPLICATION (app), all_options);
}
GApplication *
tecla_application_new (void)
{
return g_object_new (TECLA_TYPE_APPLICATION,
"application-id", "org.gnome.Tecla",
"flags", G_APPLICATION_HANDLES_COMMAND_LINE,
NULL);
}
0707010000004E000081A400000000000000000000000168C6A3FA00000413000000000000000000000000000000000000002300000000tecla-49.0/src/tecla-application.h/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include <gtk/gtk.h>
#pragma once
#define TECLA_TYPE_APPLICATION (tecla_application_get_type ())
G_DECLARE_FINAL_TYPE (TeclaApplication, tecla_application,
TECLA, APPLICATION,
GtkApplication)
GApplication * tecla_application_new (void);
0707010000004F000081A400000000000000000000000168C6A3FA000015F0000000000000000000000000000000000000001B00000000tecla-49.0/src/tecla-key.c/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "tecla-key.h"
#include <math.h>
struct _TeclaKey
{
GtkWidget parent_class;
gchar *name;
gchar *label;
};
enum
{
PROP_0,
PROP_NAME,
PROP_LABEL,
N_PROPS,
};
static GParamSpec *props[N_PROPS] = { 0, };
enum
{
ACTIVATED,
N_SIGNALS,
};
static guint signals[N_SIGNALS] = { 0, };
G_DEFINE_TYPE (TeclaKey, tecla_key, GTK_TYPE_WIDGET)
static void
tecla_key_get_property (GObject *object,
guint prop_id,
GValue *value,
GParamSpec *pspec)
{
TeclaKey *key = TECLA_KEY (object);
switch (prop_id) {
case PROP_NAME:
g_value_set_string (value, key->name);
break;
case PROP_LABEL:
g_value_set_string (value, key->label);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
}
}
static void
tecla_key_set_property (GObject *object,
guint prop_id,
const GValue *value,
GParamSpec *pspec)
{
TeclaKey *key = TECLA_KEY (object);
switch (prop_id) {
case PROP_NAME:
key->name = g_value_dup_string (value);
break;
case PROP_LABEL:
tecla_key_set_label (TECLA_KEY (object),
g_value_get_string (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
}
}
static void
tecla_key_finalize (GObject *object)
{
TeclaKey *key = TECLA_KEY (object);
g_free (key->name);
g_free (key->label);
G_OBJECT_CLASS (tecla_key_parent_class)->finalize (object);
}
static void
tecla_key_snapshot (GtkWidget *widget,
GtkSnapshot *snapshot)
{
TeclaKey *key = TECLA_KEY (widget);
PangoLayout *layout;
PangoRectangle rect;
GdkRGBA color;
int width, height, x, y;
float scale;
layout = gtk_widget_create_pango_layout (widget, key->label);
gtk_widget_get_color (widget, &color);
width = gtk_widget_get_width (widget);
height = gtk_widget_get_height (widget);
pango_layout_get_pixel_extents (layout, NULL, &rect);
scale = MIN ((float) height / rect.height * 0.75, 3);
/* Snap scale to 1/4ths of logical pixels */
scale = roundf (scale * 4.0) / 4.0;
/* Ensure pixel exactness when placing the layout
* centered and scaled on the widget, instead
* of translate/scale/translate.
*/
x = (width / 2) - ((rect.width / 2) * scale);
y = (height / 2) - ((rect.height / 2) * scale);
gtk_snapshot_translate (snapshot, &GRAPHENE_POINT_INIT (x, y));
gtk_snapshot_scale (snapshot, scale, scale);
gtk_snapshot_append_layout (snapshot,
layout,
&color);
}
static void
tecla_key_class_init (TeclaKeyClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
GtkCssProvider *css_provider;
object_class->set_property = tecla_key_set_property;
object_class->get_property = tecla_key_get_property;
object_class->finalize = tecla_key_finalize;
widget_class->snapshot = tecla_key_snapshot;
signals[ACTIVATED] =
g_signal_new ("activated",
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
0,
NULL, NULL, NULL,
G_TYPE_NONE, 0);
props[PROP_NAME] =
g_param_spec_string ("name",
"name",
"name",
NULL,
G_PARAM_READWRITE |
G_PARAM_CONSTRUCT_ONLY |
G_PARAM_STATIC_STRINGS);
props[PROP_LABEL] =
g_param_spec_string ("label",
"label",
"label",
NULL,
G_PARAM_READWRITE |
G_PARAM_STATIC_STRINGS);
g_object_class_install_properties (object_class, N_PROPS, props);
css_provider = gtk_css_provider_new ();
gtk_css_provider_load_from_resource (css_provider,
"/org/gnome/tecla/tecla-key.css");
gtk_style_context_add_provider_for_display (gdk_display_get_default (),
GTK_STYLE_PROVIDER (css_provider),
GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
gtk_widget_class_set_css_name (widget_class, "button");
}
static void
click_release_cb (GtkGestureClick *gesture,
int n_press,
double x,
double y,
TeclaKey *key)
{
g_signal_emit (key, signals[ACTIVATED], 0);
}
static void
tecla_key_init (TeclaKey *key)
{
GtkGesture *gesture;
gesture = gtk_gesture_click_new ();
g_signal_connect (gesture, "released",
G_CALLBACK (click_release_cb), key);
gtk_widget_add_controller (GTK_WIDGET (key),
GTK_EVENT_CONTROLLER (gesture));
gtk_widget_add_css_class (GTK_WIDGET (key), "opaque");
}
GtkWidget *
tecla_key_new (const gchar *name)
{
return g_object_new (TECLA_TYPE_KEY,
"name", name,
NULL);
}
void
tecla_key_set_label (TeclaKey *key,
const gchar *label)
{
if (g_strcmp0 (label, key->label) == 0)
return;
g_free (key->label);
key->label = g_strdup (label);
gtk_widget_queue_draw (GTK_WIDGET (key));
g_object_notify (G_OBJECT (key), "label");
}
const gchar *
tecla_key_get_name (TeclaKey *key)
{
return key->name;
}
07070100000050000081A400000000000000000000000168C6A3FA000000B6000000000000000000000000000000000000001D00000000tecla-49.0/src/tecla-key.cssbutton.tecla-key {
font-family: Noto Sans, Cantarell;
font-weight: 400;
}
button.tecla-key:selected {
background-color: @accent_bg_color;
color: @accent_fg_color;
}
07070100000051000081A400000000000000000000000168C6A3FA00000452000000000000000000000000000000000000001B00000000tecla-49.0/src/tecla-key.h/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include <gtk/gtk.h>
#pragma once
#define TECLA_TYPE_KEY (tecla_key_get_type ())
G_DECLARE_FINAL_TYPE (TeclaKey, tecla_key, TECLA, KEY, GtkWidget)
GtkWidget * tecla_key_new (const gchar *name);
void tecla_key_set_label (TeclaKey *key,
const gchar *label);
const gchar * tecla_key_get_name (TeclaKey *key);
07070100000052000081A400000000000000000000000168C6A3FA00001BA9000000000000000000000000000000000000002700000000tecla-49.0/src/tecla-keymap-observer.c/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "tecla-keymap-observer.h"
#include <gdk/gdk.h>
#ifdef GDK_WINDOWING_WAYLAND
#include <gdk/wayland/gdkwayland.h>
#include <wayland-client.h>
#endif
#include "tecla-util.h"
struct _TeclaKeymapObserver
{
GObject parent_instance;
#ifdef GDK_WINDOWING_WAYLAND
uint32_t seat_id;
struct wl_registry *wl_registry;
struct wl_seat *wl_seat;
struct wl_keyboard *wl_keyboard;
#endif
struct xkb_keymap *xkb_keymap;
uint32_t group;
};
enum
{
PROP_0,
PROP_KEYMAP,
PROP_GROUP,
N_PROPS,
};
static GParamSpec *props[N_PROPS] = { 0, };
G_DEFINE_TYPE (TeclaKeymapObserver, tecla_keymap_observer, G_TYPE_OBJECT)
#ifdef GDK_WINDOWING_WAYLAND
static void
dummy (void)
{
}
static void
keyboard_keymap (void *data,
struct wl_keyboard *wl_keyboard,
uint32_t format,
int32_t fd,
uint32_t size)
{
TeclaKeymapObserver *observer = data;
g_autoptr (GMappedFile) mapped_file = NULL;
struct xkb_context *xkb_context;
mapped_file = g_mapped_file_new_from_fd (fd, FALSE, NULL);
if (!mapped_file)
return;
if (observer->xkb_keymap)
xkb_keymap_unref (observer->xkb_keymap);
xkb_context = tecla_util_create_xkb_context ();
observer->xkb_keymap =
xkb_keymap_new_from_string (xkb_context,
g_mapped_file_get_contents (mapped_file),
format,
XKB_KEYMAP_COMPILE_NO_FLAGS);
xkb_context_unref (xkb_context);
close (fd);
g_object_notify (G_OBJECT (observer), "keymap");
}
static void
keyboard_modifiers (void *data,
struct wl_keyboard *wl_keyboard,
uint32_t serial,
uint32_t mods_depressed,
uint32_t mods_latched,
uint32_t mods_locked,
uint32_t group)
{
TeclaKeymapObserver *observer = data;
if (observer->group == group)
return;
observer->group = group;
g_object_notify (G_OBJECT (observer), "group");
}
static struct wl_keyboard_listener keyboard_listener = {
keyboard_keymap,
(void (*) (void*, struct wl_keyboard*, uint32_t, struct wl_surface*, struct wl_array*)) dummy,
(void (*) (void*, struct wl_keyboard*, uint32_t, struct wl_surface*)) dummy,
(void (*) (void*, struct wl_keyboard*, uint32_t, uint32_t, uint32_t, uint32_t)) dummy,
keyboard_modifiers,
(void (*)(void *, struct wl_keyboard *, int32_t, int32_t)) dummy,
};
static void
seat_capabilities (void *data,
struct wl_seat *wl_seat,
uint32_t capabilities)
{
TeclaKeymapObserver *observer = data;
if (!observer->wl_keyboard &&
(capabilities & WL_SEAT_CAPABILITY_KEYBOARD) != 0) {
observer->wl_keyboard = wl_seat_get_keyboard (wl_seat);
wl_keyboard_add_listener (observer->wl_keyboard, &keyboard_listener, observer);
} else if (observer->wl_keyboard &&
(capabilities & WL_SEAT_CAPABILITY_KEYBOARD) == 0) {
g_clear_pointer (&observer->wl_keyboard, wl_keyboard_destroy);
}
}
static struct wl_seat_listener seat_listener = {
seat_capabilities,
(void (*)(void *, struct wl_seat *, const char *)) dummy,
};
static void
registry_global (void *data,
struct wl_registry *wl_registry,
uint32_t name,
const char *interface,
uint32_t version)
{
TeclaKeymapObserver *observer = data;
if (strcmp (interface, "wl_seat") != 0)
return;
observer->wl_seat =
wl_registry_bind (wl_registry,
name, &wl_seat_interface,
1);
wl_seat_add_listener (observer->wl_seat, &seat_listener, observer);
}
static void
registry_global_remove (void *data,
struct wl_registry *wl_registry,
uint32_t name)
{
TeclaKeymapObserver *observer = data;
if (name != observer->seat_id)
return;
g_clear_pointer (&observer->wl_keyboard, wl_keyboard_destroy);
g_clear_pointer (&observer->wl_seat, wl_seat_destroy);
}
static struct wl_registry_listener registry_listener = {
registry_global,
registry_global_remove,
};
#endif
static void
tecla_keymap_observer_finalize (GObject *object)
{
TeclaKeymapObserver *observer = TECLA_KEYMAP_OBSERVER (object);
#ifdef GDK_WINDOWING_WAYLAND
g_clear_pointer (&observer->wl_keyboard, wl_keyboard_destroy);
g_clear_pointer (&observer->wl_seat, wl_seat_destroy);
g_clear_pointer (&observer->wl_registry, wl_registry_destroy);
#endif
g_clear_pointer (&observer->xkb_keymap, xkb_keymap_unref);
G_OBJECT_CLASS (tecla_keymap_observer_parent_class)->finalize (object);
}
static void
tecla_keymap_observer_get_property (GObject *object,
guint prop_id,
GValue *value,
GParamSpec *pspec)
{
TeclaKeymapObserver *observer = TECLA_KEYMAP_OBSERVER (object);
switch (prop_id) {
case PROP_KEYMAP:
g_value_set_pointer (value, observer->xkb_keymap);
break;
case PROP_GROUP:
g_value_set_int (value, observer->group);
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
}
static void
tecla_keymap_observer_class_init (TeclaKeymapObserverClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
object_class->finalize = tecla_keymap_observer_finalize;
object_class->get_property = tecla_keymap_observer_get_property;
props[PROP_KEYMAP] =
g_param_spec_pointer ("keymap",
"Keymap",
"Keymap",
G_PARAM_READABLE);
props[PROP_GROUP] =
g_param_spec_int ("group",
"Group",
"Group",
0, G_MAXINT, 0,
G_PARAM_READABLE);
g_object_class_install_properties (object_class, N_PROPS, props);
}
static void
tecla_keymap_observer_init (TeclaKeymapObserver *observer)
{
GdkDisplay *display;
display = gdk_display_get_default ();
#ifdef GDK_WINDOWING_WAYLAND
if (GDK_IS_WAYLAND_DISPLAY (display)) {
struct wl_display *wl_display;
struct wl_registry *wl_registry;
wl_display = gdk_wayland_display_get_wl_display (display);
wl_registry = wl_display_get_registry (wl_display);
wl_registry_add_listener (wl_registry,
®istry_listener,
observer);
}
#endif
}
TeclaKeymapObserver *
tecla_keymap_observer_new (void)
{
return g_object_new (TECLA_TYPE_KEYMAP_OBSERVER, NULL);
}
struct xkb_keymap *
tecla_keymap_observer_get_keymap (TeclaKeymapObserver *observer)
{
return observer->xkb_keymap;
}
int
tecla_keymap_observer_get_group (TeclaKeymapObserver *observer)
{
return observer->group;
}
07070100000053000081A400000000000000000000000168C6A3FA000004E4000000000000000000000000000000000000002700000000tecla-49.0/src/tecla-keymap-observer.h/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include <gtk/gtk.h>
#include <xkbcommon/xkbcommon.h>
#define TECLA_TYPE_KEYMAP_OBSERVER (tecla_keymap_observer_get_type ())
G_DECLARE_FINAL_TYPE (TeclaKeymapObserver,
tecla_keymap_observer,
TECLA, KEYMAP_OBSERVER,
GObject);
TeclaKeymapObserver * tecla_keymap_observer_new (void);
struct xkb_keymap * tecla_keymap_observer_get_keymap (TeclaKeymapObserver *observer);
int tecla_keymap_observer_get_group (TeclaKeymapObserver *observer);
07070100000054000081A400000000000000000000000168C6A3FA00000123000000000000000000000000000000000000001E00000000tecla-49.0/src/tecla-layout.htypedef struct _TeclaLayout TeclaLayout;
typedef struct _TeclaLayoutKey TeclaLayoutKey;
struct _TeclaLayoutKey
{
const gchar *name;
double width;
double height;
};
struct _TeclaLayoutRow
{
struct _TeclaLayoutKey keys[32];
};
struct _TeclaLayout
{
struct _TeclaLayoutRow rows[12];
};
07070100000055000081A400000000000000000000000168C6A3FA00002C7E000000000000000000000000000000000000001D00000000tecla-49.0/src/tecla-model.c/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "tecla-model.h"
#include "tecla-util.h"
struct _TeclaModel
{
GObject parent_instance;
struct xkb_keymap *xkb_keymap;
int group;
};
enum
{
PROP_0,
PROP_NAME,
N_PROPS
};
static GParamSpec *props[N_PROPS] = { 0, };
enum
{
CHANGED,
N_SIGNALS,
};
static guint signals[N_SIGNALS] = { 0, };
G_DEFINE_TYPE (TeclaModel, tecla_model, G_TYPE_OBJECT)
static void
tecla_model_get_property (GObject *object,
guint prop_id,
GValue *value,
GParamSpec *pspec)
{
TeclaModel *model = TECLA_MODEL (object);
switch (prop_id) {
case PROP_NAME:
g_value_set_string (value, tecla_model_get_name (model));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
}
static void
tecla_model_class_init (TeclaModelClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
object_class->get_property = tecla_model_get_property;
signals[CHANGED] =
g_signal_new ("changed",
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
0, NULL, NULL, NULL,
G_TYPE_NONE, 0);
props[PROP_NAME] =
g_param_spec_string ("name",
"Name",
"Name",
NULL,
G_PARAM_READABLE);
g_object_class_install_properties (object_class, N_PROPS, props);
}
static void
tecla_model_init (TeclaModel *model)
{
}
static struct {
gunichar ch;
const char *nick;
} notable_chars[] = {
{ 0x00a, "⍽" }, /* NO-BREAK SPACE */
{ 0x00ad, "SHY" }, /* SOFT HYPHEN */
{ 0x034f, "CGJ" }, /* COMBINING GRAPHEME JOINER */
{ 0x061c, "ALM" }, /* ARABIC LETTER MARK */
{ 0x200b, "ZWS" }, /* ZERO WIDTH SPACE */
{ 0x200c, "ZWNJ" }, /* ZERO WIDTH NON-JOINER */
{ 0x200d, "ZWJ" }, /* ZERO WIDTH JOINER */
{ 0x200e, "LRM" }, /* LEFT-TO-RIGHT MARK */
{ 0x200f, "RLM" }, /* RIGHT-TO-LEFT MARK */
{ 0x2028, "LS" }, /* LINE SEPARATOR */
{ 0x2029, "PS" }, /* PARAGRAPH SEPARATOR */
{ 0x202a, "LRE" }, /* LEFT-TO-RIGHT EMBEDDING */
{ 0x202b, "RLE" }, /* RIGHT-TO-LEFT EMBEDDING */
{ 0x202c, "PDF" }, /* POP DIRECTIONAL FORMATTING */
{ 0x202d, "LRO" }, /* LEFT-TO-RIGHT OVERRIDE */
{ 0x202e, "RLO" }, /* RIGHT-TO-LEFT OVERRIDE */
{ 0x202f, "⍽" }, /* NARROW NO-BREAK SPACE */
{ 0x2060, "WJ" }, /* WORD JOINER */
{ 0x2061, "FA" }, /* FUNCTION APPLICATION */
{ 0x2062, "IT" }, /* INVISIBLE TIMES */
{ 0x2063, "IS" }, /* INVISIBLE SEPARATOR */
{ 0x2066, "LRI" }, /* LEFT-TO-RIGHT ISOLATE */
{ 0x2067, "RLI" }, /* RIGHT-TO-LEFT ISOLATE */
{ 0x2068, "FSI" }, /* FIRST STRONG ISOLATE */
{ 0x2069, "PDI" }, /* POP DIRECTIONAL ISOLATE */
{ 0xfeff, "ZWNBS" }, /* ZERO WIDTH NO-BREAK SPACE */
};
static const gchar *
get_unicode_nick (gunichar ch)
{
for (gsize i = 0; i < G_N_ELEMENTS (notable_chars); i++) {
if (ch < notable_chars[i].ch)
return NULL;
if (ch == notable_chars[i].ch)
return notable_chars[i].nick;
}
return NULL;
}
static gchar *
get_key_label (xkb_keysym_t key)
{
const gchar *label = NULL;
gchar buf[5];
gunichar uc;
switch (key) {
case GDK_KEY_Mode_switch:
label = "";
break;
case GDK_KEY_ISO_Level3_Shift:
label = "⎇";
break;
case GDK_KEY_ISO_Level5_Shift:
case GDK_KEY_ISO_Level5_Latch:
case GDK_KEY_ISO_Level5_Lock:
label = "⎇5";
break;
case GDK_KEY_Delete:
label = "⌦";
break;
case GDK_KEY_BackSpace:
label = "⌫";
break;
case GDK_KEY_space:
label = "";
break;
case GDK_KEY_dead_grave:
label = "◌̀";
break;
case GDK_KEY_dead_abovecomma:
label = "̓◌̓";
break;
case GDK_KEY_dead_abovereversedcomma:
label = "̔◌̔";
break;
case GDK_KEY_dead_acute:
label = "◌́";
break;
case GDK_KEY_dead_circumflex:
label = "◌̂";
break;
case GDK_KEY_dead_tilde:
label = "◌̃";
break;
case GDK_KEY_dead_macron:
label = "◌̄";
break;
case GDK_KEY_dead_breve:
label = "◌̆";
break;
case GDK_KEY_dead_abovedot:
label = "◌̇";
break;
case GDK_KEY_dead_diaeresis:
label = "◌̈";
break;
case GDK_KEY_dead_abovering:
label = "◌̊";
break;
case GDK_KEY_dead_doubleacute:
label = "◌̋";
break;
case GDK_KEY_dead_caron:
label = "◌̌";
break;
case GDK_KEY_dead_cedilla:
label = "◌̧";
break;
case GDK_KEY_dead_ogonek:
label = "◌̨";
break;
case GDK_KEY_dead_belowdot:
label = "◌̣";
break;
case GDK_KEY_dead_hook:
label = "◌̉";
break;
case GDK_KEY_dead_horn:
label = "◌̛";
break;
case GDK_KEY_dead_stroke:
label = "◌̵ ";
break;
case GDK_KEY_dead_hamza:
label = "ء";
break;
case GDK_KEY_horizconnector:
label = "";
break;
case GDK_KEY_dead_belowcomma:
label = "◌̦";
break;
case GDK_KEY_dead_iota:
label = "◌ͅ";
break;
case GDK_KEY_dead_doublegrave:
label = "◌̏";
break;
case GDK_KEY_dead_belowring:
label = "◌̥";
break;
case GDK_KEY_dead_belowmacron:
label = "◌̱";
break;
case GDK_KEY_dead_belowcircumflex:
label = "◌̭";
break;
case GDK_KEY_dead_belowtilde:
label = "◌̰";
break;
case GDK_KEY_dead_belowbreve:
label = "◌̮";
break;
case GDK_KEY_dead_belowdiaeresis:
label = "◌̤";
break;
case GDK_KEY_dead_lowline:
label = "◌̲";
break;
case GDK_KEY_dead_aboveverticalline:
label = "◌̍ ";
break;
case GDK_KEY_dead_belowverticalline:
label = "◌̩";
break;
case GDK_KEY_dead_longsolidusoverlay:
label = "◌̸ ";
break;
case GDK_KEY_dead_voiced_sound:
label = "◌゙";
break;
case GDK_KEY_dead_a:
label = "◌ͣ";
break;
case GDK_KEY_dead_e:
label = "◌ͤ";
break;
case GDK_KEY_dead_i:
label = "◌ͥ";
break;
case GDK_KEY_dead_o:
label = "◌ͦ";
break;
case GDK_KEY_dead_u:
label = "◌ͧ";
break;
case GDK_KEY_dead_small_schwa:
label = "◌ᷪ";
break;
case GDK_KEY_dead_greek:
label = "a→α";
break;
case GDK_KEY_dead_currency:
label = "e→€";
break;
case GDK_KEY_Multi_key:
label = "⎄";
break;
case GDK_KEY_ISO_Enter:
case GDK_KEY_Return:
label = "⏎";
break;
case GDK_KEY_Shift_L:
case GDK_KEY_Shift_R:
label = "⬆";
break;
case GDK_KEY_Caps_Lock:
label = "";
break;
case GDK_KEY_Tab:
label = "⭾";
break;
case GDK_KEY_ISO_Left_Tab:
label = "⭰";
break;
case GDK_KEY_Alt_L:
case GDK_KEY_Alt_R:
label = "";
break;
case GDK_KEY_Super_L:
case GDK_KEY_Super_R:
label = "";
break;
case GDK_KEY_Control_L:
case GDK_KEY_Control_R:
label = "";
break;
case GDK_KEY_Meta_L:
case GDK_KEY_Meta_R:
label = "";
break;
case GDK_KEY_Menu:
label = "";
break;
case GDK_KEY_VoidSymbol:
label = "";
break;
case GDK_KEY_nobreakspace:
label = "";
break;
case GDK_KEY_Left:
label = "⇠";
break;
case GDK_KEY_Right:
label = "⇢";
break;
case GDK_KEY_Up:
label = "⇡";
break;
case GDK_KEY_Down:
label = "⇣";
break;
case GDK_KEY_Escape:
label = "Esc";
break;
case GDK_KEY_Undo:
label = "↶";
break;
case GDK_KEY_Redo:
label = "↷";
break;
default:
uc = gdk_keyval_to_unicode (key);
if (uc != 0 && g_unichar_isgraph (uc)) {
buf[g_unichar_to_utf8 (uc, buf)] = '\0';
return g_strdup (buf);
} else {
const gchar *nick = get_unicode_nick (uc);
const gchar *name = gdk_keyval_name (key);
if (nick) {
label = nick;
}
else if (name) {
g_autofree gchar *fixed_name = NULL;
gchar *p;
fixed_name = g_strdup (name);
/* Replace underscores with spaces */
for (p = fixed_name; *p; p++)
if (*p == '_')
*p = ' ';
/* Get rid of scary ISO_ prefix */
if (g_strstr_len (fixed_name, -1, "ISO "))
return g_strdup (fixed_name + 4);
else
return g_strdup (fixed_name);
} else {
return g_strdup ("");
}
}
break;
}
return g_strdup (label);
}
TeclaModel *
tecla_model_new_from_xkb_keymap (struct xkb_keymap *xkb_keymap)
{
TeclaModel *model;
model = g_object_new (TECLA_TYPE_MODEL, NULL);
model->xkb_keymap = xkb_keymap_ref (xkb_keymap);
return model;
}
TeclaModel *
tecla_model_new_from_layout_name (const gchar *name)
{
TeclaModel *model = NULL;
struct xkb_context *xkb_context;
struct xkb_keymap *xkb_keymap;
g_autofree gchar *layout = NULL;
const gchar *variant = NULL, *sep;
struct xkb_rule_names rule_names = {
.rules = "evdev",
.model = "pc105",
};
sep = strchr (name, '+');
if (!sep)
sep = strchr (name, ' ');
if (!sep)
sep = strchr (name, '\t');
if (sep) {
variant = sep + 1;
layout = g_strndup (name, sep - name);
} else {
layout = g_strdup (name);
}
rule_names.layout = layout;
rule_names.variant = variant;
xkb_context = tecla_util_create_xkb_context ();
xkb_keymap = xkb_keymap_new_from_names (xkb_context, &rule_names, 0);
xkb_context_unref (xkb_context);
if (xkb_keymap) {
model = tecla_model_new_from_xkb_keymap (xkb_keymap);
xkb_keymap_unref (xkb_keymap);
}
return model;
}
const gchar *
tecla_model_get_keycode_key (TeclaModel *model,
xkb_keycode_t keycode)
{
return xkb_keymap_key_get_name (model->xkb_keymap, keycode);
}
xkb_keycode_t
tecla_model_get_key_keycode (TeclaModel *model,
const gchar *key)
{
return xkb_keymap_key_by_name (model->xkb_keymap, key);
}
gchar *
tecla_model_get_key_label (TeclaModel *model,
int level,
const gchar *key)
{
xkb_keycode_t keycode;
guint keysym;
keycode = xkb_keymap_key_by_name (model->xkb_keymap, key);
keysym = tecla_model_get_keyval (model, level, keycode);
if (keysym == 0)
return NULL;
return get_key_label (keysym);
}
guint
tecla_model_get_keyval (TeclaModel *model,
int level,
xkb_keycode_t keycode)
{
const xkb_keysym_t *syms;
int n_syms;
n_syms = xkb_keymap_key_get_syms_by_level (model->xkb_keymap,
keycode,
model->group,
level,
&syms);
if (n_syms == 0)
return 0;
return syms[0];
}
const gchar *
tecla_model_get_name (TeclaModel *model)
{
return xkb_keymap_layout_get_name (model->xkb_keymap, model->group);
}
void
tecla_model_set_group (TeclaModel *model,
int group)
{
model->group = group;
g_object_notify (G_OBJECT (model), "name");
g_signal_emit (model, signals[CHANGED], 0);
}
07070100000056000081A400000000000000000000000168C6A3FA0000068B000000000000000000000000000000000000001D00000000tecla-49.0/src/tecla-model.h/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include <gtk/gtk.h>
#include <xkbcommon/xkbcommon.h>
#pragma once
#define TECLA_TYPE_MODEL (tecla_model_get_type ())
G_DECLARE_FINAL_TYPE (TeclaModel, tecla_model, TECLA, MODEL, GObject)
TeclaModel * tecla_model_new_from_xkb_keymap (struct xkb_keymap *xkb_keymap);
TeclaModel * tecla_model_new_from_layout_name (const gchar *layout);
const gchar * tecla_model_get_keycode_key (TeclaModel *model,
xkb_keycode_t keycode);
xkb_keycode_t tecla_model_get_key_keycode (TeclaModel *model,
const gchar *key);
gchar * tecla_model_get_key_label (TeclaModel *model,
int level,
const gchar *key);
guint tecla_model_get_keyval (TeclaModel *model,
int level,
xkb_keycode_t keycode);
const gchar * tecla_model_get_name (TeclaModel *model);
void tecla_model_set_group (TeclaModel *model,
int group);
07070100000057000081A400000000000000000000000168C6A3FA000005F6000000000000000000000000000000000000001C00000000tecla-49.0/src/tecla-util.c/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include "tecla-util.h"
#include <gtk/gtk.h>
struct xkb_context *
tecla_util_create_xkb_context (void)
{
struct xkb_context *ctx;
char xdg[1024] = {0};
const char *env;
/*
* We can only append search paths in libxkbcommon, so we start with an
* empty set, then add the XDG dir, then add the default search paths.
*/
ctx = xkb_context_new (XKB_CONTEXT_NO_DEFAULT_INCLUDES);
if ((env = g_getenv ("XDG_CONFIG_HOME")))
{
g_snprintf (xdg, sizeof xdg, "%s/xkb", env);
}
else if ((env = g_getenv ("HOME")))
{
g_snprintf (xdg, sizeof xdg, "%s/.config/xkb", env);
}
if (env)
xkb_context_include_path_append (ctx, xdg);
xkb_context_include_path_append_default (ctx);
return ctx;
}
07070100000058000081A400000000000000000000000168C6A3FA0000037E000000000000000000000000000000000000001C00000000tecla-49.0/src/tecla-util.h/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include <xkbcommon/xkbcommon.h>
#pragma once
struct xkb_context * tecla_util_create_xkb_context (void);
07070100000059000081A400000000000000000000000168C6A3FA000033D2000000000000000000000000000000000000001C00000000tecla-49.0/src/tecla-view.c/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include <gtk/gtk.h>
#include <xkbcommon/xkbcommon.h>
#include "tecla-view.h"
#include "pc105.h"
#include "tecla-key.h"
enum
{
LEVEL2_PRESSED = 1 << 0,
LEVEL3_PRESSED = 1 << 1,
LEVEL5_PRESSED = 1 << 2,
};
struct _TeclaView
{
GtkWidget parent_instance;
GtkWidget *grid;
GHashTable *keys_by_name;
TeclaModel *model;
guint model_changed_id;
GList *level2_keys;
GList *level3_keys;
GList *level5_keys;
guint toggled_levels;
int level;
};
G_DEFINE_TYPE (TeclaView, tecla_view, GTK_TYPE_WIDGET)
enum
{
PROP_0,
PROP_MODEL,
PROP_LEVEL,
PROP_NUM_LEVELS,
N_PROPS,
};
static GParamSpec *props[N_PROPS];
enum
{
KEY_ACTIVATED,
N_SIGNALS,
};
static guint signals[N_SIGNALS] = { 0, };
static void update_view (TeclaView *view);
static void
tecla_view_set_property (GObject *object,
guint prop_id,
const GValue *value,
GParamSpec *pspec)
{
TeclaView *view = TECLA_VIEW (object);
switch (prop_id) {
case PROP_MODEL:
tecla_view_set_model (view, g_value_get_object (value));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
}
static void
tecla_view_get_property (GObject *object,
guint prop_id,
GValue *value,
GParamSpec *pspec)
{
TeclaView *view = TECLA_VIEW (object);
switch (prop_id) {
case PROP_MODEL:
g_value_set_object (value, view->model);
break;
case PROP_LEVEL:
g_value_set_int (value, view->level);
break;
case PROP_NUM_LEVELS:
g_value_set_int (value, tecla_view_get_num_levels (view));
break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
}
static void
tecla_view_finalize (GObject *object)
{
TeclaView *view = TECLA_VIEW (object);
g_hash_table_unref (view->keys_by_name);
g_clear_list (&view->level2_keys, NULL);
g_clear_list (&view->level3_keys, NULL);
g_clear_list (&view->level5_keys, NULL);
gtk_widget_unparent (gtk_widget_get_first_child (GTK_WIDGET (view)));
G_OBJECT_CLASS (tecla_view_parent_class)->finalize (object);
}
static void
update_toggled_key_list (TeclaView *view,
GList *keys,
guint flag)
{
GList *l;
for (l = keys; l; l = l->next) {
GtkWidget *key;
key = g_hash_table_lookup (view->keys_by_name, l->data);
if ((view->toggled_levels & flag) != 0)
gtk_widget_set_state_flags (key, GTK_STATE_FLAG_SELECTED, FALSE);
else
gtk_widget_unset_state_flags (key, GTK_STATE_FLAG_SELECTED);
}
}
static void
update_toggled_keys (TeclaView *view,
const gchar *pressed_key_name)
{
const gchar *name = pressed_key_name;
if (g_list_find_custom (view->level2_keys, name, (GCompareFunc) g_strcmp0)) {
if ((view->toggled_levels & LEVEL2_PRESSED) != 0)
view->toggled_levels &= ~LEVEL2_PRESSED;
else
view->toggled_levels |= LEVEL2_PRESSED;
} else if (g_list_find_custom (view->level3_keys, name, (GCompareFunc) g_strcmp0)) {
if ((view->toggled_levels & LEVEL3_PRESSED) != 0)
view->toggled_levels &= ~LEVEL3_PRESSED;
else
view->toggled_levels |= LEVEL3_PRESSED;
} else if (g_list_find_custom (view->level5_keys, name, (GCompareFunc) g_strcmp0)) {
if ((view->toggled_levels & LEVEL5_PRESSED) != 0)
view->toggled_levels &= ~LEVEL5_PRESSED;
else
view->toggled_levels |= LEVEL5_PRESSED;
}
update_toggled_key_list (view, view->level2_keys, LEVEL2_PRESSED);
update_toggled_key_list (view, view->level3_keys, LEVEL3_PRESSED);
update_toggled_key_list (view, view->level5_keys, LEVEL5_PRESSED);
}
static void
update_level (TeclaView *view)
{
int level = view->toggled_levels & (LEVEL5_PRESSED | LEVEL3_PRESSED | LEVEL2_PRESSED);
if (view->level == level)
return;
view->level = level;
g_object_notify (G_OBJECT (view), "level");
update_view (view);
}
static void
bind_state (GtkWidget *w1,
GtkStateFlags old_flags,
GtkWidget *w2)
{
GtkStateFlags flags;
flags = gtk_widget_get_state_flags (w1);
if (flags != gtk_widget_get_state_flags (w2))
gtk_widget_set_state_flags (w2, flags, TRUE);
}
static void
pair_state (GtkWidget *widget,
GtkWidget *other_widget)
{
g_signal_connect (widget, "state-flags-changed",
G_CALLBACK (bind_state), other_widget);
g_signal_connect (other_widget, "state-flags-changed",
G_CALLBACK (bind_state), widget);
g_object_bind_property (other_widget, "label",
widget, "label",
G_BINDING_BIDIRECTIONAL | G_BINDING_SYNC_CREATE);
}
static void
key_activated_cb (TeclaKey *key,
TeclaView *view)
{
const gchar *name;
name = tecla_key_get_name (key);
g_signal_emit (view, signals[KEY_ACTIVATED], 0, name, key);
update_toggled_keys (view, name);
update_level (view);
}
static void
construct_grid (TeclaView *view)
{
gulong i, j;
int anchor = 0;
/* make sure we show the keyboard layout in RTL same as in LTR */
gtk_widget_set_direction (view->grid, GTK_TEXT_DIR_LTR);
for (i = 0; i < G_N_ELEMENTS (pc105_layout.rows); i++) {
for (j = 0; j < G_N_ELEMENTS (pc105_layout.rows[i].keys); j++) {
TeclaLayoutKey *key;
GtkWidget *button, *prev;
double width, height;
int left, top;
key = &pc105_layout.rows[i].keys[j];
if (!key->name)
break;
left = anchor;
top = key->height >= 0 ? i : i + key->height + 1;
width = MAX (key->width, 1) * 4;
height = MAX (fabs (key->height), 1);
button = tecla_key_new (key->name);
g_signal_connect (button, "activated",
G_CALLBACK (key_activated_cb), view);
gtk_widget_add_css_class (button, "tecla-key");
gtk_grid_attach (GTK_GRID (view->grid), button,
left, top,
(int) width,
(int) height);
anchor += (int) width;
prev = g_hash_table_lookup (view->keys_by_name,
key->name);
if (prev) {
pair_state (prev, button);
} else {
g_hash_table_insert (view->keys_by_name,
(gpointer) tecla_key_get_name (TECLA_KEY (button)),
button);
}
}
anchor = 0;
}
gtk_widget_set_layout_manager (GTK_WIDGET (view), gtk_bin_layout_new ());
}
static void
tecla_view_constructed (GObject *object)
{
TeclaView *view = TECLA_VIEW (object);
G_OBJECT_CLASS (tecla_view_parent_class)->constructed (object);
construct_grid (view);
}
static void
tecla_view_class_init (TeclaViewClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
object_class->set_property = tecla_view_set_property;
object_class->get_property = tecla_view_get_property;
object_class->finalize = tecla_view_finalize;
object_class->constructed = tecla_view_constructed;
signals[KEY_ACTIVATED] =
g_signal_new ("key-activated",
G_OBJECT_CLASS_TYPE (object_class),
G_SIGNAL_RUN_LAST,
0, NULL, NULL, NULL,
G_TYPE_NONE,
2, G_TYPE_STRING, GTK_TYPE_WIDGET);
props[PROP_MODEL] =
g_param_spec_object ("model",
"Model",
"Model",
TECLA_TYPE_MODEL,
G_PARAM_READWRITE |
G_PARAM_CONSTRUCT_ONLY);
props[PROP_LEVEL] =
g_param_spec_int ("level",
"Level",
"Level",
0, G_MAXINT, 0,
G_PARAM_READABLE);
props[PROP_NUM_LEVELS] =
g_param_spec_int ("num-levels",
"Number of levels",
"Number of levels",
0, G_MAXINT, 0,
G_PARAM_READABLE);
g_object_class_install_properties (object_class, N_PROPS, props);
gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/tecla/tecla-view.ui");
gtk_widget_class_bind_template_child (widget_class, TeclaView, grid);
}
static void
key_pressed_cb (GtkEventControllerKey *controller,
guint keyval,
guint keycode,
GdkModifierType modifiers,
TeclaView *view)
{
const gchar *name;
GtkWidget *key;
if (!view->model)
return;
name = tecla_model_get_keycode_key (view->model, keycode);
key = g_hash_table_lookup (view->keys_by_name, name);
if (key)
gtk_widget_set_state_flags (key, GTK_STATE_FLAG_ACTIVE, FALSE);
update_toggled_keys (view, name);
update_level (view);
}
static void
key_released_cb (GtkEventControllerKey *controller,
guint keyval,
guint keycode,
GdkModifierType modifiers,
TeclaView *view)
{
const gchar *name;
GtkWidget *key;
if (!view->model)
return;
name = tecla_model_get_keycode_key (view->model, keycode);
key = g_hash_table_lookup (view->keys_by_name, name);
if (key)
gtk_widget_unset_state_flags (key, GTK_STATE_FLAG_ACTIVE);
g_signal_emit (view, signals[KEY_ACTIVATED], 0, name, key);
}
static void
tecla_view_init (TeclaView *view)
{
GtkEventController *controller;
gtk_widget_init_template (GTK_WIDGET (view));
view->keys_by_name = g_hash_table_new (g_str_hash, g_str_equal);
controller = gtk_event_controller_key_new ();
g_signal_connect (controller, "key-pressed",
G_CALLBACK (key_pressed_cb), view);
g_signal_connect (controller, "key-released",
G_CALLBACK (key_released_cb), view);
gtk_widget_add_controller (GTK_WIDGET (view), controller);
gtk_widget_set_focusable (GTK_WIDGET (view), TRUE);
}
static void
update_from_model_foreach (const gchar *name,
TeclaKey *key,
TeclaView *view)
{
xkb_keycode_t keycode;
g_autofree gchar *action = NULL;
guint keyval;
keycode = tecla_model_get_key_keycode (view->model, name);
keyval = tecla_model_get_keyval (view->model, 0, keycode);
if (keyval == 0)
return;
// For modifier keys, always display the symbol for level 0
if (keyval == GDK_KEY_Shift_L || keyval == GDK_KEY_Shift_R) {
if (!g_list_find_custom (view->level2_keys, name, (GCompareFunc) g_strcmp0))
view->level2_keys = g_list_prepend (view->level2_keys, (gpointer) name);
action = g_strdup ("⬆");
}
if (keyval == GDK_KEY_ISO_Level3_Shift) {
if (!g_list_find_custom (view->level3_keys, name, (GCompareFunc) g_strcmp0))
view->level3_keys = g_list_prepend (view->level3_keys, (gpointer) name);
action = g_strdup ("⎇");
}
if (keyval == GDK_KEY_ISO_Level5_Shift || keyval == GDK_KEY_ISO_Level5_Latch) {
if (!g_list_find_custom (view->level5_keys, name, (GCompareFunc) g_strcmp0))
view->level5_keys = g_list_prepend (view->level5_keys, (gpointer) name);
action = g_strdup ("⎇5");
}
if (!action)
// For all other keys, use the symbol for the current level
action = tecla_model_get_key_label (view->model, view->level, name);
tecla_key_set_label (key, action);
}
static void
update_view (TeclaView *view)
{
g_hash_table_foreach (view->keys_by_name,
(GHFunc) update_from_model_foreach,
view);
}
GtkWidget *
tecla_view_new (void)
{
return g_object_new (TECLA_TYPE_VIEW, NULL);
}
static void
model_changed_cb (TeclaModel *model,
TeclaView *view)
{
view->toggled_levels = 0;
view->level = 0;
update_toggled_key_list (view, view->level2_keys, LEVEL2_PRESSED);
update_toggled_key_list (view, view->level3_keys, LEVEL3_PRESSED);
update_toggled_key_list (view, view->level5_keys, LEVEL5_PRESSED);
update_level (view);
g_clear_list (&view->level2_keys, NULL);
g_clear_list (&view->level3_keys, NULL);
g_clear_list (&view->level5_keys, NULL);
update_view (view);
g_object_notify (G_OBJECT (view), "num-levels");
g_object_notify (G_OBJECT (view), "level");
}
void
tecla_view_set_model (TeclaView *view,
TeclaModel *model)
{
if (view->model == model)
return;
if (view->model_changed_id) {
g_signal_handler_disconnect (view->model, view->model_changed_id);
view->model_changed_id = 0;
}
g_set_object (&view->model, model);
if (view->model) {
view->model_changed_id =
g_signal_connect (view->model, "changed",
G_CALLBACK (model_changed_cb), view);
}
model_changed_cb (model, view);
}
int
tecla_view_get_current_level (TeclaView *view)
{
return view->level;
}
void
tecla_view_set_current_level (TeclaView *view,
int level)
{
view->toggled_levels = (guint) level & (LEVEL5_PRESSED | LEVEL3_PRESSED | LEVEL2_PRESSED);
update_toggled_key_list (view, view->level2_keys, LEVEL2_PRESSED);
update_toggled_key_list (view, view->level3_keys, LEVEL3_PRESSED);
update_toggled_key_list (view, view->level5_keys, LEVEL5_PRESSED);
update_level (view);
}
int
tecla_view_get_num_levels (TeclaView *view)
{
if (view->level2_keys && view->level3_keys && view->level5_keys)
return 8;
else if (view->level2_keys && view->level3_keys)
return 4;
else if (view->level3_keys || view->level2_keys)
return 2;
else
return 1;
}
0707010000005A000081A400000000000000000000000168C6A3FA000004F9000000000000000000000000000000000000001C00000000tecla-49.0/src/tecla-view.h/* Copyright (C) 2023 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>.
*
* Author: Carlos Garnacho <carlosg@gnome.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#include <gtk/gtk.h>
#include "tecla-model.h"
#pragma once
#define TECLA_TYPE_VIEW (tecla_view_get_type ())
G_DECLARE_FINAL_TYPE (TeclaView, tecla_view,
TECLA, VIEW,
GtkWidget)
GtkWidget * tecla_view_new (void);
void tecla_view_set_model (TeclaView *view,
TeclaModel *model);
int tecla_view_get_current_level (TeclaView *view);
void tecla_view_set_current_level (TeclaView *view,
int level);
int tecla_view_get_num_levels (TeclaView *view);
0707010000005B000081A400000000000000000000000168C6A3FA00000201000000000000000000000000000000000000001D00000000tecla-49.0/src/tecla-view.ui<?xml version="1.0" encoding="UTF-8"?>
<interface>
<template class="TeclaView" parent="GtkWidget">
<child>
<object class="GtkAspectFrame">
<child>
<object class="GtkGrid" id="grid">
<property name="column-homogeneous">true</property>
<property name="column-spacing">6</property>
<property name="row-homogeneous">true</property>
<property name="row-spacing">6</property>
</object>
</child>
</object>
</child>
</template>
</interface>
0707010000005C000081A400000000000000000000000168C6A3FA00000877000000000000000000000000000000000000001F00000000tecla-49.0/src/tecla-window.ui<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk" version="4.0"/>
<object class="AdwWindow" id="window">
<child>
<object class="GtkShortcutController">
<property name="scope">managed</property>
<child>
<object class="GtkShortcut">
<property name="trigger">Escape</property>
<property name="action">action(window.close)</property>
</object>
</child>
<child>
<object class="GtkShortcut">
<property name="trigger"><ctrl>Q</property>
<property name="action">action(window.close)</property>
</object>
</child>
</object>
</child>
<child>
<object class="AdwToolbarView">
<child type="top">
<object class="AdwHeaderBar"/>
</child>
<property name="content">
<object class="GtkAspectFrame">
<child>
<object class="GtkBox">
<child>
<object class="TeclaView" id="view">
<property name="vexpand">true</property>
</object>
</child>
<child>
<object class="GtkBox" id="levels">
<property name="halign">center</property>
<property name="spacing">6</property>
<property name="orientation">horizontal</property>
</object>
</child>
<property name="orientation">vertical</property>
<property name="spacing">18</property>
<property name="vexpand">true</property>
</object>
</child>
<property name="margin-start">18</property>
<property name="margin-end">18</property>
<property name="margin-top">6</property>
<property name="margin-bottom">18</property>
</object>
</property>
</object>
</child>
<property name="default-width">800</property>
<property name="default-height">400</property>
<property name="modal">True</property>
</object>
</interface>
0707010000005D000081A400000000000000000000000168C6A3FA00000113000000000000000000000000000000000000002300000000tecla-49.0/src/tecla.gresource.xml<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/org/gnome/tecla/">
<file preprocess="xml-stripblanks">tecla-view.ui</file>
<file preprocess="xml-stripblanks">tecla-window.ui</file>
<file>tecla-key.css</file>
</gresource>
</gresources>
0707010000005E000081A400000000000000000000000168C6A3FA000003F0000000000000000000000000000000000000001600000000tecla-49.0/tecla.doap<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:gnome="http://api.gnome.org/doap-extensions#"
xmlns="http://usefulinc.com/ns/doap#">
<name xml:lang="en">Tecla</name>
<shortdesc xml:lang="en">A keymap viewer</shortdesc>
<description>Tecla is a keyboard layout viewer</description>
<homepage rdf:resource="https://gitlab.gnome.org/GNOME/tecla" />
<download-page rdf:resource="http://download.gnome.org/sources/tecla/" />
<bug-database rdf:resource="https://gitlab.gnome.org/GNOME/tecla/issues" />
<category rdf:resource="http://api.gnome.org/doap-extensions#apps" />
<programming-language>C</programming-language>
<maintainer>
<foaf:Person>
<foaf:name>Carlos Garnacho</foaf:name>
<foaf:mbox rdf:resource="mailto:carlosg@gnome.org" />
<gnome:userid>carlosg</gnome:userid>
</foaf:Person>
</maintainer>
</Project>
07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000B00000000TRAILER!!!886 blocks