Compare commits
280 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9ef1ecd827 | ||
|
|
60f0954a76 | ||
|
|
08339cd78e | ||
|
|
a772154471 | ||
|
|
e02cd89c8b | ||
|
|
706857132a | ||
|
|
c0f6028212 | ||
|
|
ecd9e4ab6c | ||
|
|
d4f3391481 | ||
|
|
dd9b47e51e | ||
|
|
279dd348e4 | ||
|
|
efe068324b | ||
|
|
338f742310 | ||
|
|
c1845d73bd | ||
|
|
a3ae190edc | ||
|
|
6e946fe702 | ||
|
|
dca49d662d | ||
|
|
df73753b08 | ||
|
|
0676b9c0f9 | ||
|
|
13b8b3c22c | ||
|
|
35ee8fc2c6 | ||
|
|
99924c3952 | ||
|
|
dfd7191aa1 | ||
|
|
c5fd578214 | ||
|
|
e00a73b88a | ||
|
|
487fd4cd1c | ||
|
|
2acb53fa2e | ||
|
|
548ede7eea | ||
|
|
667f72532e | ||
|
|
7753a68331 | ||
|
|
6728411a52 | ||
|
|
31ff2d4c97 | ||
|
|
d355424f22 | ||
|
|
dde7084711 | ||
|
|
f77bf60bcb | ||
|
|
e3f1091f2d | ||
|
|
ffb3462d54 | ||
|
|
e1c1fc73e2 | ||
|
|
5ca9f35a95 | ||
|
|
6128102eac | ||
|
|
cb6d5357d9 | ||
|
|
9fb703ca6b | ||
|
|
06d2b906e0 | ||
|
|
98403dfc3b | ||
|
|
ec88930f80 | ||
|
|
ee5e54f9f4 | ||
|
|
ed9c17dfdd | ||
|
|
10027b6697 | ||
|
|
27abc7a42b | ||
|
|
3bb56a7a59 | ||
|
|
0e94c81734 | ||
|
|
7d41bd9fbd | ||
|
|
f12cd9ba39 | ||
|
|
182a9cff18 | ||
|
|
9bb5399263 | ||
|
|
82bd3efc73 | ||
|
|
0b3f7e37f0 | ||
|
|
2f034bbee2 | ||
|
|
f14ae5f3c9 | ||
|
|
1463a6481e | ||
|
|
0a9be8fc82 | ||
|
|
75629a468f | ||
|
|
72a5a3424f | ||
|
|
4e35410b7a | ||
|
|
9faa028f1e | ||
|
|
60f8139482 | ||
|
|
e7f7a488c6 | ||
|
|
f0b3e4de0a | ||
|
|
25ada42ed9 | ||
|
|
ef95c7e4e7 | ||
|
|
9e53a37c08 | ||
|
|
b3e783e7a8 | ||
|
|
9e41c06cd7 | ||
|
|
7b3650fb68 | ||
|
|
0bb2184efb | ||
|
|
e55101526c | ||
|
|
50b89bb8b5 | ||
|
|
856ebbf7e6 | ||
|
|
0c5564fe55 | ||
|
|
53ee4c096e | ||
|
|
5754e2db58 | ||
|
|
468ed6cfe6 | ||
|
|
a4fac964dc | ||
|
|
245ab96a27 | ||
|
|
6b373686d3 | ||
|
|
c90f90a5c7 | ||
|
|
1dca3fecaa | ||
|
|
b6f4ed7013 | ||
|
|
9b6374881d | ||
|
|
2388b8738f | ||
|
|
775bd5a86a | ||
|
|
3630228cac | ||
|
|
7517d8ab6a | ||
|
|
9ebfd1f495 | ||
|
|
dfca68062c | ||
|
|
ce1334a610 | ||
|
|
8bc650ae19 | ||
|
|
46fe71d1b8 | ||
|
|
29b0d0d96b | ||
|
|
037a65c3d1 | ||
|
|
55bd12c989 | ||
|
|
2c5c6e0c1a | ||
|
|
e2353389e5 | ||
|
|
9d00455d8f | ||
|
|
c49c20fe38 | ||
|
|
684cfeeeaa | ||
|
|
eb3e6f9136 | ||
|
|
1e2668c291 | ||
|
|
c2c4eb39be | ||
|
|
711b714a3f | ||
|
|
cdcdecd8f1 | ||
|
|
800efc2bb2 | ||
|
|
9679bb63b2 | ||
|
|
1d10cdf600 | ||
|
|
7dd6b5e112 | ||
|
|
1f7e5cc36a | ||
|
|
4b76e797cf | ||
|
|
631f88ff42 | ||
|
|
98b0a5e9ee | ||
|
|
9b630b387c | ||
|
|
5bf1339ef1 | ||
|
|
a70c9b7f5d | ||
|
|
b120e7fee9 | ||
|
|
fe052f0e69 | ||
|
|
e9919240c9 | ||
|
|
ca19f18c8f | ||
|
|
48d2d8789d | ||
|
|
5006a926b5 | ||
|
|
729f233d7a | ||
|
|
79046280d2 | ||
|
|
6442791482 | ||
|
|
3523728a61 | ||
|
|
7627c47d89 | ||
|
|
caa83943ba | ||
|
|
ae41fceba9 | ||
|
|
d71be4b73d | ||
|
|
1888229da6 | ||
|
|
10aec91ebb | ||
|
|
1d22e73a44 | ||
|
|
3981d066e5 | ||
|
|
fc47063c73 | ||
|
|
7a6777f703 | ||
|
|
c5d79240fd | ||
|
|
9e4156a706 | ||
|
|
f61af132e7 | ||
|
|
75617da66d | ||
|
|
805bcc4ab0 | ||
|
|
d76abc79c7 | ||
|
|
44c5651c3e | ||
|
|
afa8ccd07f | ||
|
|
c6624e84b3 | ||
|
|
5b72347566 | ||
|
|
b7e30eb99a | ||
|
|
bfa203266a | ||
|
|
7cabe76fe3 | ||
|
|
ef934af38d | ||
|
|
cbc4aab55d | ||
|
|
56a94b31e6 | ||
|
|
05a0586e38 | ||
|
|
bf7c3c548f | ||
|
|
9eb2a50c47 | ||
|
|
2bba98d621 | ||
|
|
4c5a36e4c0 | ||
|
|
66242aa76a | ||
|
|
967aee7aad | ||
|
|
6ba59d9072 | ||
|
|
9f7c5d38f0 | ||
|
|
d3bf490b3d | ||
|
|
4d803fce0f | ||
|
|
00bb650c6c | ||
|
|
c256ed802b | ||
|
|
e102c0c666 | ||
|
|
1bcd3c2e0c | ||
|
|
207c9a3946 | ||
|
|
96d3af463e | ||
|
|
66b78cac1e | ||
|
|
0cc9067b71 | ||
|
|
e41bbc04d0 | ||
|
|
efea45dd9e | ||
|
|
cd3c9813ab | ||
|
|
b756358261 | ||
|
|
4ccf1388c8 | ||
|
|
431add9e1f | ||
|
|
c3368456af | ||
|
|
6c19ad8695 | ||
|
|
39e5bd238a | ||
|
|
def262e1d8 | ||
|
|
09b04bca9e | ||
|
|
b113e9162e | ||
|
|
bafb5ef723 | ||
|
|
ce2246b5f9 | ||
|
|
9bafd12821 | ||
|
|
6d292945b6 | ||
|
|
ba269cef57 | ||
|
|
c08f3736e0 | ||
|
|
6b5e3a3e85 | ||
|
|
1ee7b39809 | ||
|
|
8276e6d583 | ||
|
|
dad3c317a7 | ||
|
|
23ecaf9b84 | ||
|
|
8351799a16 | ||
|
|
cb50830d26 | ||
|
|
871049b9f2 | ||
|
|
c019806c37 | ||
|
|
af018b1f4a | ||
|
|
2d82dcbafa | ||
|
|
ba16a8e0d8 | ||
|
|
f0a19173c1 | ||
|
|
d7e13b4abd | ||
|
|
61e62987fb | ||
|
|
f8e40f2dde | ||
|
|
5f299e109b | ||
|
|
5d26fc2e71 | ||
|
|
ab4436e728 | ||
|
|
7e97c1440b | ||
|
|
f947f79603 | ||
|
|
f9895c4eaa | ||
|
|
1eb245c514 | ||
|
|
231e1f610a | ||
|
|
765905f5b8 | ||
|
|
aa38aa1e9e | ||
|
|
67dc01ea36 | ||
|
|
e4c977146a | ||
|
|
1c4252720d | ||
|
|
6a33fd077d | ||
|
|
2732f6d2c2 | ||
|
|
5115abcf54 | ||
|
|
0597577d08 | ||
|
|
fa4ac23a4d | ||
|
|
1b05d27246 | ||
|
|
30ab8c5841 | ||
|
|
23613f32c7 | ||
|
|
002b1b5d07 | ||
|
|
438bfe6b34 | ||
|
|
20094e43c5 | ||
|
|
bbc00e5c3d | ||
|
|
dd4ccca358 | ||
|
|
9a8704203b | ||
|
|
68629ea7a6 | ||
|
|
048e29f3ed | ||
|
|
4c313514ba | ||
|
|
deb70e5d5d | ||
|
|
e8fd6244b2 | ||
|
|
6055ad8866 | ||
|
|
de173d0e1c | ||
|
|
939994d07d | ||
|
|
18912db64e | ||
|
|
d5366cb800 | ||
|
|
da89fe53fb | ||
|
|
31ee462a0b | ||
|
|
4d8af00bba | ||
|
|
bdbf44805d | ||
|
|
47b478df60 | ||
|
|
60bc404d95 | ||
|
|
72583b1bf6 | ||
|
|
63dd27c4f5 | ||
|
|
41d9b71b26 | ||
|
|
93dbe4cb6b | ||
|
|
212bf6c70c | ||
|
|
251b1cc935 | ||
|
|
ed5bb6cf9a | ||
|
|
40ca668f0c | ||
|
|
03660f45b1 | ||
|
|
1a00ee38fe | ||
|
|
190f722fe6 | ||
|
|
2d1e3560b3 | ||
|
|
f24365520c | ||
|
|
bfd107cef0 | ||
|
|
eae099f97c | ||
|
|
3281a10031 | ||
|
|
30273d09df | ||
|
|
b20cba35a8 | ||
|
|
a78e42e4fc | ||
|
|
5b212bd1fd | ||
|
|
268fd462ac | ||
|
|
d942e255f7 | ||
|
|
f016b95f77 | ||
|
|
6756ad4630 | ||
|
|
2df002955e | ||
|
|
0ce994ba46 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -10,6 +10,7 @@ po/gnome-shell-extensions.pot
|
||||
po/POTFILES
|
||||
po/stamp-it
|
||||
staging/
|
||||
zip-files/
|
||||
|
||||
*~
|
||||
*.gmo
|
||||
|
||||
339
COPYING
Normal file
339
COPYING
Normal file
@@ -0,0 +1,339 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc. <http://fsf.org>
|
||||
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 Library 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 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 Library General
|
||||
Public License instead of this License.
|
||||
40
Makefile.am
40
Makefile.am
@@ -2,4 +2,44 @@ ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
||||
|
||||
SUBDIRS = extensions po
|
||||
|
||||
EXTRA_DIST = lib/convenience.js
|
||||
|
||||
DISTCHECK_CONFIGURE_FLAGS = --enable-extensions=all
|
||||
|
||||
include include.mk
|
||||
|
||||
zip-file: all
|
||||
-rm -fR $(builddir)/_build
|
||||
-rm -fR $(builddir)/zip-files
|
||||
$(MKDIR_P) $(builddir)/_build; \
|
||||
$(MKDIR_P) $(builddir)/zip-files; \
|
||||
$(MAKE) install DESTDIR="$(abs_builddir)/_build"; \
|
||||
for i in $(ENABLED_EXTENSIONS); do \
|
||||
mv "$(builddir)/_build$(topextensiondir)/$${i}$(extensionbase)" "$(builddir)/_build/"; \
|
||||
cp -r "$(builddir)/_build$(datadir)/locale" "$(builddir)/_build/$${i}$(extensionbase)"; \
|
||||
cp "$(srcdir)/COPYING" -t "$(builddir)/_build/$${i}$(extensionbase)"; \
|
||||
if [ -f "$(builddir)/_build$(datadir)/glib-2.0/schemas/$(gschemabase).$${i}.gschema.xml" ]; then \
|
||||
$(MKDIR_P) "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
|
||||
mv "$(builddir)/_build$(datadir)/glib-2.0/schemas/$(gschemabase).$${i}.gschema.xml" "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
|
||||
glib-compile-schemas "$(builddir)/_build/$${i}$(extensionbase)/schemas"; \
|
||||
fi; \
|
||||
(cd "$(builddir)/_build/$${i}$(extensionbase)"; \
|
||||
zip -qr "$(abs_builddir)/zip-files/$${i}$(extensionbase).shell-extension.zip" .; \
|
||||
); \
|
||||
done
|
||||
-rm -fR $(builddir)/_build
|
||||
|
||||
localprefix = $(HOME)/.local/share/gnome-shell/extensions
|
||||
|
||||
local-install: zip-file
|
||||
for i in $(ENABLED_EXTENSIONS); do \
|
||||
uuid="$${i}$(extensionbase)"; \
|
||||
zip_file="$(abs_builddir)/zip-files/$${uuid}.shell-extension.zip"; \
|
||||
if [ -d "$(localprefix)/$${uuid}" ]; then \
|
||||
rm -fR "$(localprefix)/$${uuid}"; \
|
||||
fi; \
|
||||
$(MKDIR_P) $(localprefix)/$${uuid}; \
|
||||
(cd $(localprefix)/$${uuid}; \
|
||||
unzip -q $${zip_file}; \
|
||||
); \
|
||||
done
|
||||
|
||||
145
NEWS
Normal file
145
NEWS
Normal file
@@ -0,0 +1,145 @@
|
||||
3.5.4
|
||||
=====
|
||||
* updates translations (de, es, ar, sl, lv, zh_CN)
|
||||
|
||||
3.5.2
|
||||
=====
|
||||
* removable-drive-menu is now a11y friendly
|
||||
* the dock can now be placed on any monitor, not just the primary
|
||||
* dock is now clipped to its monitor
|
||||
* alternative-status-menu now exposes GSettings for Suspend
|
||||
and Hibernate visibility - no UI yet
|
||||
* more gnome-shell API changes (places-menu, removable-drive-menu,
|
||||
alternative-status-menu)
|
||||
* miscellaneous bug fixes (native-window-placement, gajim,
|
||||
auto-move-windows)
|
||||
* updated translations
|
||||
|
||||
3.4.0
|
||||
=====
|
||||
* build system improvements
|
||||
* updated translations (ar, cs, fr)
|
||||
|
||||
3.3.92
|
||||
======
|
||||
* various updates for gnome-shell API changes (dock,
|
||||
native-window-placement)
|
||||
* local-install is now a make rule, not a shell script
|
||||
* updated translations (zh, es, sw, ga, hu, it, no, pt_BR, de, sl,
|
||||
pl, la, fi, sr)
|
||||
|
||||
3.3.90
|
||||
======
|
||||
* system wide installation via "make install" is possible
|
||||
again
|
||||
* alternate-tab can now pre-activate the selected window
|
||||
* auto-move-windows, workspace-indicator and example gained
|
||||
new preference dialogs
|
||||
* workspace-indicator: fixed a bug wrt focus stealing prevention
|
||||
* updated translations (es, pt_BR, it, sl, gl, sr)
|
||||
|
||||
3.3.5
|
||||
=====
|
||||
* improvements to the build system and convenience module,
|
||||
making it easier for other extensions to use, and bringing
|
||||
it up to date with gnome-shell changes
|
||||
* all extensions were ported to the Lang.Class framework
|
||||
(except xrandr-indicator, which is pending GDBus merge)
|
||||
* alternate-tab and dock were slightly refactored to clean up
|
||||
some old code
|
||||
|
||||
3.3.4
|
||||
=====
|
||||
* improved styling of windowsNavigator tooltips
|
||||
* fixed windowsNavigator when used with the numeric keypad
|
||||
* fixed native-window-placement with custom button layout
|
||||
* updated translations (pt_BR, cz)
|
||||
|
||||
3.3.3
|
||||
=====
|
||||
* windowsNavigator was fixed to work with azerty keyboards
|
||||
* drive-menu was changed to use media-eject icon instead of media-optical
|
||||
* dock: the default value of hide-effect is now move
|
||||
* dock: if autohide is disabled, now it pushes maximized windows aside
|
||||
* dock was updated to match current core shell styling
|
||||
* native-window-placement: position stategy setting was removed
|
||||
* alternative-status-menu no longer conflicts with other extensions
|
||||
in the user menu
|
||||
* various other minor bug fixes
|
||||
* updated translations (zh, uk, es, it, cz, sl, sk, fi)
|
||||
|
||||
3.3.2
|
||||
=====
|
||||
* all extensions are now self-contained, including l10n and settings
|
||||
* introduce a convenience module that can be shared among all extensions
|
||||
* you can know build an installable zip file with make zip-file
|
||||
* apps-menu no longer shows NoDisplay apps
|
||||
* alternative-status-menu, alternate-tab: fix for master shell
|
||||
|
||||
3.2.1
|
||||
=====
|
||||
* dock: added "move" hide effect
|
||||
* systemMonitor: now it enables/disables properly
|
||||
* systemMonitor: improved styling
|
||||
* alternate-tab: both modes now work with gnome-shell 3.2
|
||||
* various other bug fixes
|
||||
* updated translations
|
||||
|
||||
3.2.0
|
||||
=====
|
||||
|
||||
* various: update for gnome-shell API changes
|
||||
|
||||
3.1.91
|
||||
======
|
||||
|
||||
* gajim: update for gnome-shell API changes
|
||||
|
||||
3.1.90
|
||||
======
|
||||
|
||||
* All extensions have been ported to the new extension
|
||||
system (including live enable/disable)
|
||||
* Updated translations
|
||||
* xrandr-indicator no longer requires a specific gjs version
|
||||
* windowsNavigator fixed for more than 2 workspaces
|
||||
|
||||
3.1.4
|
||||
=====
|
||||
|
||||
* New extension: a menu for changing workspace (workspace-indicator)
|
||||
* systemMonitor: lower the requirement on libgtop
|
||||
* auto-move-windows: open overview when last window on
|
||||
last workspace is closed
|
||||
* dock: implement autohiding, with various configurable
|
||||
effects
|
||||
* alternate-tab: more configurable implementations available
|
||||
* native-window-placement: don't rearrange the windows when
|
||||
the workspace switcher is shown/hidden
|
||||
* update for gnome-shell 3.1.4 API changes
|
||||
|
||||
3.1.3
|
||||
=====
|
||||
|
||||
* New extension: a menu for removable drives (drive-menu
|
||||
* New extensions: GNOME 2 like menus for apps and places
|
||||
(apps-menu, places-menu)
|
||||
* New extension: additional configurability for the window
|
||||
layout in the overview, including a mechanism similar to
|
||||
KDE4 (native-window-placement)
|
||||
* New extension: a message tray indicator for CPU and memory
|
||||
usage (uses libgtop) (systemMonitor)
|
||||
* user-theme: fixed resetting theme
|
||||
* user-theme: support themes installed in /usr/share/themes
|
||||
* alternative-status-menu: ported to gnome-shell master
|
||||
* dock: ported to gnome-shell master
|
||||
* dock: make position configurable (can be left or right)
|
||||
* Updated translations
|
||||
|
||||
3.0.2
|
||||
=====
|
||||
|
||||
* Updated translations.
|
||||
* Fixed bug #647386 (reverting of user-theme to default)
|
||||
* Fixed bug #647599 (support globally installed themes)
|
||||
* Added license and README
|
||||
21
README
21
README
@@ -30,6 +30,10 @@ alternative-status-menu
|
||||
status menu with one featuring separate Suspend and Power Off. Adds the ability to
|
||||
hibernate as well.
|
||||
|
||||
apps-menu
|
||||
|
||||
Lets you reach an application using gnome 2.x style menu on the panel.
|
||||
|
||||
auto-move-windows
|
||||
|
||||
Lets you manage your workspaces more easily, assigning a specific workspace to
|
||||
@@ -40,6 +44,10 @@ dock
|
||||
|
||||
Shows a dock-style task switcher on the right side of the screen.
|
||||
|
||||
drive-menu
|
||||
Shows a status menu for rapid unmount and power off of external storage devices
|
||||
(i.e. pendrives)
|
||||
|
||||
example
|
||||
|
||||
A minimal example illustrating how to write extensions.
|
||||
@@ -48,6 +56,19 @@ gajim
|
||||
|
||||
Integration with Gajim, a Jabber/XMPP instant messaging client.
|
||||
|
||||
native-window-placement
|
||||
|
||||
An alternative algorithm for layouting the thumbnails in the windows overview, that
|
||||
more closely reflects the actual positions and sizes.
|
||||
|
||||
places-menu
|
||||
|
||||
Shows a status Indicator for navigating to Places.
|
||||
|
||||
systemMonitor
|
||||
|
||||
An message tray indicator showing CPU and memory loads.
|
||||
|
||||
user-theme
|
||||
|
||||
Loads a shell theme from ~/.themes/<name>/gnome-shell.
|
||||
|
||||
55
configure.ac
55
configure.ac
@@ -1,5 +1,5 @@
|
||||
AC_PREREQ(2.63)
|
||||
AC_INIT([gnome-shell-extensions],[3.0.0],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions])
|
||||
AC_INIT([gnome-shell-extensions],[3.5.4],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&component=extensions])
|
||||
|
||||
AC_CONFIG_MACRO_DIR([m4])
|
||||
AC_CONFIG_AUX_DIR([config])
|
||||
@@ -18,11 +18,21 @@ PKG_PROG_PKG_CONFIG([0.22])
|
||||
|
||||
GLIB_GSETTINGS
|
||||
|
||||
ADDITIONAL_PACKAGES=
|
||||
SHELL_VERSION="$PACKAGE_VERSION"
|
||||
shell_major=`echo "$PACKAGE_VERSION" | cut -d'.' -f1`
|
||||
shell_minor=`echo "$PACKAGE_VERSION" | cut -d'.' -f2`
|
||||
if test "$(($shell_minor % 2))" -eq 0; then
|
||||
SHELL_VERSION="$shell_major.$shell_minor"
|
||||
fi
|
||||
AC_SUBST([SHELL_VERSION])
|
||||
|
||||
dnl keep this in sync with extensions/Makefile.am
|
||||
ALL_EXTENSIONS="example alternate-tab xrandr-indicator windowsNavigator auto-move-windows dock user-theme alternative-status-menu gajim"
|
||||
DEFAULT_EXTENSIONS="alternate-tab windowsNavigator dock alternative-status-menu"
|
||||
dnl keep this in alphabetic order
|
||||
dnl by default, install only extensions that do not change completely the shell experience,
|
||||
dnl that don't require GSettings and that don't require external packages for typelibs
|
||||
dnl (so basically only menus, status icons, search providers, overview tabs, message tray sources, etc.)
|
||||
DEFAULT_EXTENSIONS="alternative-status-menu apps-menu dock drive-menu gajim places-menu windowsNavigator workspace-indicator"
|
||||
ALL_EXTENSIONS="$DEFAULT_EXTENSIONS alternate-tab auto-move-windows example native-window-placement systemMonitor user-theme xrandr-indicator"
|
||||
AC_SUBST(ALL_EXTENSIONS, [$ALL_EXTENSIONS])
|
||||
AC_ARG_ENABLE([extensions],
|
||||
[AS_HELP_STRING([--enable-extensions],[Space separated list of extensions to enable.
|
||||
The default is to build all extensions that can be installed in the home directory and have no external depedencies.
|
||||
@@ -30,19 +40,25 @@ AC_ARG_ENABLE([extensions],
|
||||
[],
|
||||
[enable_extensions=$DEFAULT_EXTENSIONS]
|
||||
)
|
||||
if test x$enable_extensions = xall; then
|
||||
if test x"$enable_extensions" = xall; then
|
||||
enable_extensions="$ALL_EXTENSIONS"
|
||||
fi
|
||||
|
||||
ADDITIONAL_PACKAGES=
|
||||
ENABLED_EXTENSIONS=
|
||||
for e in $enable_extensions; do
|
||||
case $e in
|
||||
xrandr-indicator)
|
||||
ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
|
||||
ADDITIONAL_PACKAGES="$ADDITIONAL_PAGKAGES gnome-desktop-3.0 >= 2.91.6"
|
||||
systemMonitor)
|
||||
PKG_CHECK_MODULES(GTOP, libgtop-2.0 >= 2.28.3,
|
||||
[ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"],
|
||||
[AC_MSG_WARN([libgtop-2.0 not found, disabling systemMonitor])])
|
||||
;;
|
||||
alternate-tab|example|windowsNavigator|auto-move-windows|dock|user-theme|alternative-status-menu|gajim)
|
||||
xrandr-indicator)
|
||||
PKG_CHECK_MODULES(GNOME_DESKTOP, gnome-desktop-3.0 >= 2.91.6,
|
||||
[ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"],
|
||||
[AC_MSG_WARN([gnome-desktop-3.0 not found, disabling xrandr-indicator])])
|
||||
;;
|
||||
dnl keep this in alphabetic order
|
||||
alternate-tab|alternative-status-menu|apps-menu|auto-move-windows|dock|drive-menu|example|gajim|native-window-placement|places-menu|user-theme|windowsNavigator|workspace-indicator)
|
||||
ENABLED_EXTENSIONS="$ENABLED_EXTENSIONS $e"
|
||||
;;
|
||||
*)
|
||||
@@ -52,24 +68,23 @@ done
|
||||
|
||||
AC_SUBST(ENABLED_EXTENSIONS, [$ENABLED_EXTENSIONS])
|
||||
|
||||
dnl We don't really need cflags or libdirs, we just check
|
||||
dnl to ensure we don't fail at runtime.
|
||||
|
||||
if test "x$ADDITIONAL_PACKAGES" != x; then
|
||||
PKG_CHECK_MODULES(ADDITIONAL, [$ADDITIONAL_PACKAGES])
|
||||
fi
|
||||
|
||||
dnl Please keep this sorted alphabetically
|
||||
AC_CONFIG_FILES([
|
||||
extensions/alternate-tab/Makefile
|
||||
extensions/alternative-status-menu/Makefile
|
||||
extensions/apps-menu/Makefile
|
||||
extensions/auto-move-windows/Makefile
|
||||
extensions/dock/Makefile
|
||||
extensions/drive-menu/Makefile
|
||||
extensions/example/Makefile
|
||||
extensions/windowsNavigator/Makefile
|
||||
extensions/gajim/Makefile
|
||||
extensions/xrandr-indicator/Makefile
|
||||
extensions/native-window-placement/Makefile
|
||||
extensions/places-menu/Makefile
|
||||
extensions/systemMonitor/Makefile
|
||||
extensions/user-theme/Makefile
|
||||
extensions/windowsNavigator/Makefile
|
||||
extensions/workspace-indicator/Makefile
|
||||
extensions/xrandr-indicator/Makefile
|
||||
extensions/Makefile
|
||||
Makefile
|
||||
po/Makefile.in
|
||||
|
||||
24
extension.mk
24
extension.mk
@@ -1,22 +1,18 @@
|
||||
extensionurl = http://git.gnome.org/gnome-shell-extensions
|
||||
include $(top_srcdir)/include.mk
|
||||
|
||||
# Change these to modify how installation is performed
|
||||
topextensiondir = $(datadir)/gnome-shell/extensions
|
||||
extensionbase = @gnome-shell-extensions.gnome.org
|
||||
|
||||
uuid = $(EXTENSION_ID)$(extensionbase)
|
||||
|
||||
extensiondir = $(topextensiondir)/$(uuid)
|
||||
|
||||
dist_extension_DATA = extension.js stylesheet.css
|
||||
nodist_extension_DATA = metadata.json $(EXTRA_EXTENSION)
|
||||
dist_extension_DATA = extension.js stylesheet.css $(EXTRA_MODULES)
|
||||
nodist_extension_DATA = metadata.json $(top_srcdir)/lib/convenience.js $(EXTRA_EXTENSION)
|
||||
|
||||
EXTRA_DIST = metadata.json.in
|
||||
|
||||
metadata.json: metadata.json.in $(top_builddir)/config.status
|
||||
$(AM_V_GEN) sed -e "s|[@]LOCALEDIR@|$(datadir)/locale|" \
|
||||
$(AM_V_GEN) sed \
|
||||
-e "s|[@]extension_id@|$(EXTENSION_ID)|" \
|
||||
-e "s|[@]uuid@|$(uuid)|" \
|
||||
-e "s|[@]shell_current@|$(PACKAGE_VERSION)|" \
|
||||
-e "s|[@]url@|$(extensionurl)|" $< > $@
|
||||
-e "s|[@]gschemaname@|$(gschemaname)|" \
|
||||
-e "s|[@]gettext_domain@|$(GETTEXT_PACKAGE)|" \
|
||||
-e "s|[@]shell_current@|$(SHELL_VERSION)|" \
|
||||
-e "s|[@]url@|$(extensionurl)|" \
|
||||
$< > $@
|
||||
|
||||
CLEANFILES = metadata.json
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
DIST_SUBDIRS = example alternate-tab xrandr-indicator windowsNavigator auto-move-windows dock user-theme alternative-status-menu gajim
|
||||
DIST_SUBDIRS = $(ALL_EXTENSIONS)
|
||||
|
||||
SUBDIRS = $(ENABLED_EXTENSIONS)
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
EXTENSION_ID = alternate-tab
|
||||
|
||||
EXTRA_MODULES = prefs.js
|
||||
|
||||
include ../../extension.mk
|
||||
include ../../settings.mk
|
||||
|
||||
@@ -1,22 +1,288 @@
|
||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||
|
||||
/* most of the code is borrowed from
|
||||
* > js/ui/altTab.js <
|
||||
* of the gnome-shell source code
|
||||
*/
|
||||
|
||||
const Clutter = imports.gi.Clutter;
|
||||
const Gdk = imports.gi.Gdk;
|
||||
const Gio = imports.gi.Gio;
|
||||
const Gtk = imports.gi.Gtk;
|
||||
const Lang = imports.lang;
|
||||
const Mainloop = imports.mainloop;
|
||||
const Shell= imports.gi.Shell;
|
||||
const Meta = imports.gi.Meta;
|
||||
const Shell = imports.gi.Shell;
|
||||
const St = imports.gi.St;
|
||||
|
||||
const AltTab=imports.ui.altTab;
|
||||
const AltTab = imports.ui.altTab;
|
||||
const Main = imports.ui.main;
|
||||
const ModalDialog = imports.ui.modalDialog;
|
||||
const Tweener = imports.ui.tweener;
|
||||
const WindowManager = imports.ui.windowManager;
|
||||
|
||||
function AltTabPopup2() {
|
||||
this._init();
|
||||
}
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
const N_ = function(e) { return e };
|
||||
|
||||
AltTabPopup2.prototype = {
|
||||
__proto__ : AltTab.AltTabPopup.prototype,
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
let settings;
|
||||
|
||||
const POPUP_DELAY_TIMEOUT = 150; // milliseconds
|
||||
|
||||
const SETTINGS_BEHAVIOUR_KEY = 'behaviour';
|
||||
const SETTINGS_HIGHLIGHT_SELECTED_KEY = 'highlight-selected';
|
||||
|
||||
const AltTabPopupWorkspaceIcons = new Lang.Class({
|
||||
Name: 'AlternateTab.AltTabPopupWorkspaceIcons',
|
||||
Extends: AltTab.AltTabPopup,
|
||||
|
||||
_windowActivated : function(thumbnailList, n) { },
|
||||
|
||||
show : function(backward, binding, mask) {
|
||||
let appSys = Shell.AppSystem.get_default();
|
||||
let apps = appSys.get_running ();
|
||||
|
||||
if (!apps.length)
|
||||
return false;
|
||||
|
||||
if (!Main.pushModal(this.actor)) {
|
||||
// Probably someone else has a pointer grab, try again with keyboard only
|
||||
if (!Main.pushModal(this.actor, global.get_current_time(), Meta.ModalOptions.POINTER_ALREADY_GRABBED)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
this._haveModal = true;
|
||||
this._modifierMask = AltTab.primaryModifier(mask);
|
||||
|
||||
this.actor.connect('key-press-event', Lang.bind(this, this._keyPressEvent));
|
||||
this.actor.connect('key-release-event', Lang.bind(this, this._keyReleaseEvent));
|
||||
|
||||
this.actor.connect('button-press-event', Lang.bind(this, this._clickedOutside));
|
||||
this.actor.connect('scroll-event', Lang.bind(this, this._onScroll));
|
||||
|
||||
this._appSwitcher = new WindowSwitcher(apps, this);
|
||||
this.actor.add_actor(this._appSwitcher.actor);
|
||||
this._appSwitcher.connect('item-activated', Lang.bind(this, this._appActivated));
|
||||
this._appSwitcher.connect('item-entered', Lang.bind(this, this._appEntered));
|
||||
|
||||
this._appIcons = this._appSwitcher.icons;
|
||||
|
||||
// Need to force an allocation so we can figure out whether we
|
||||
// need to scroll when selecting
|
||||
this.actor.opacity = 0;
|
||||
this.actor.show();
|
||||
this.actor.get_allocation_box();
|
||||
|
||||
this._highlight_selected = settings.get_boolean(SETTINGS_HIGHLIGHT_SELECTED_KEY);
|
||||
|
||||
// Make the initial selection
|
||||
if (binding == 'switch_group') {
|
||||
//see AltTab.AltTabPopup.show function
|
||||
//cached windows are always of length one, so select first app and the window
|
||||
//the direction doesn't matter, so ignore backward
|
||||
this._select(0, 0);
|
||||
} else if (binding == 'switch_group_backward') {
|
||||
this._select(0, 0);
|
||||
} else if (binding == 'switch_windows_backward') {
|
||||
this._select(this._appIcons.length - 1);
|
||||
} else if (this._appIcons.length == 1) {
|
||||
this._select(0);
|
||||
} else if (backward) {
|
||||
this._select(this._appIcons.length - 1);
|
||||
} else {
|
||||
this._select(1);
|
||||
}
|
||||
|
||||
|
||||
// There's a race condition; if the user released Alt before
|
||||
// we got the grab, then we won't be notified. (See
|
||||
// https://bugzilla.gnome.org/show_bug.cgi?id=596695 for
|
||||
// details.) So we check now. (Have to do this after updating
|
||||
// selection.)
|
||||
let [x, y, mods] = global.get_pointer();
|
||||
if (!(mods & this._modifierMask)) {
|
||||
this._finish();
|
||||
return false;
|
||||
}
|
||||
|
||||
// We delay showing the popup so that fast Alt+Tab users aren't
|
||||
// disturbed by the popup briefly flashing.
|
||||
this._initialDelayTimeoutId = Mainloop.timeout_add(POPUP_DELAY_TIMEOUT,
|
||||
Lang.bind(this, function () {
|
||||
this.actor.opacity = 255;
|
||||
this._initialDelayTimeoutId = 0;
|
||||
}));
|
||||
|
||||
return true;
|
||||
},
|
||||
|
||||
_select : function(app, window, forceAppFocus) {
|
||||
if (app != this._currentApp || window == null) {
|
||||
if (this._thumbnails)
|
||||
this._destroyThumbnails();
|
||||
}
|
||||
|
||||
if (this._thumbnailTimeoutId != 0) {
|
||||
Mainloop.source_remove(this._thumbnailTimeoutId);
|
||||
this._thumbnailTimeoutId = 0;
|
||||
}
|
||||
|
||||
this._thumbnailsFocused = (window != null) && !forceAppFocus;
|
||||
|
||||
this._currentApp = app;
|
||||
this._currentWindow = window ? window : -1;
|
||||
this._appSwitcher.highlight(app, this._thumbnailsFocused);
|
||||
|
||||
if (window != null) {
|
||||
if (!this._thumbnails)
|
||||
this._createThumbnails();
|
||||
this._currentWindow = window;
|
||||
this._thumbnails.highlight(window, forceAppFocus);
|
||||
} else if (this._appIcons[this._currentApp].cachedWindows.length > 1 &&
|
||||
!forceAppFocus) {
|
||||
this._thumbnailTimeoutId = Mainloop.timeout_add (
|
||||
THUMBNAIL_POPUP_TIME,
|
||||
Lang.bind(this, this._timeoutPopupThumbnails));
|
||||
}
|
||||
if (this._highlight_selected) {
|
||||
let current_app = this._appIcons[this._currentApp];
|
||||
Main.activateWindow(current_app.cachedWindows[0]);
|
||||
}
|
||||
},
|
||||
|
||||
_finish : function() {
|
||||
let app = this._appIcons[this._currentApp];
|
||||
if (!app)
|
||||
return;
|
||||
|
||||
/*
|
||||
* We've to restore the original Z-depth and order of all windows.
|
||||
*
|
||||
* Gnome-shell doesn't give an option to change Z-depth without
|
||||
* messing the window's user_time.
|
||||
*
|
||||
* Pointless if the popup wasn't showed.
|
||||
*/
|
||||
if (this._highlight_selected && this.actor.opacity == 255) {
|
||||
for (let i = this._appIcons.length - 2; i >= 0; i--) {
|
||||
let app_walker = this._appIcons[i];
|
||||
Main.activateWindow(app_walker.cachedWindows[0], global.get_current_time() - i - 1);
|
||||
}
|
||||
}
|
||||
|
||||
Main.activateWindow(app.cachedWindows[0]);
|
||||
this.destroy();
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
const AppIcon = new Lang.Class({
|
||||
Name: 'AlternateTab.AppIcon',
|
||||
Extends: AltTab.AppIcon,
|
||||
|
||||
_init: function(app, window) {
|
||||
this.app = app;
|
||||
|
||||
this.cachedWindows = [];
|
||||
this.cachedWindows.push(window);
|
||||
|
||||
this.actor = new St.BoxLayout({ style_class: 'alt-tab-app',
|
||||
vertical: true });
|
||||
this.icon = null;
|
||||
this._iconBin = new St.Bin({ x_fill: true, y_fill: true });
|
||||
|
||||
this.actor.add(this._iconBin, { x_fill: false, y_fill: false } );
|
||||
|
||||
let title = window.get_title();
|
||||
if (title) {
|
||||
this.label = new St.Label({ text: title });
|
||||
let bin = new St.Bin({ x_align: St.Align.MIDDLE });
|
||||
bin.add_actor(this.label);
|
||||
this.actor.add(bin);
|
||||
}
|
||||
else {
|
||||
this.label = new St.Label({ text: this.app.get_name() });
|
||||
this.actor.add(this.label, { x_fill: false });
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
const WindowSwitcher = new Lang.Class({
|
||||
Name: 'AlternateTab.WindowSwitcher',
|
||||
Extends: AltTab.AppSwitcher,
|
||||
|
||||
_init : function(apps, altTabPopup) {
|
||||
// Horrible HACK!
|
||||
// We inherit from AltTab.AppSwitcher, but only chain up to
|
||||
// AltTab.SwitcherList._init, to bypass AltTab.AppSwitcher._init
|
||||
AltTab.SwitcherList.prototype._init.call(this, true);
|
||||
|
||||
// Construct the AppIcons, sort by time, add to the popup
|
||||
let activeWorkspace = global.screen.get_active_workspace();
|
||||
let workspaceIcons = [];
|
||||
let otherIcons = [];
|
||||
for (let i = 0; i < apps.length; i++) {
|
||||
// Cache the window list now; we don't handle dynamic changes here,
|
||||
// and we don't want to be continually retrieving it
|
||||
let windows = apps[i].get_windows();
|
||||
|
||||
for(let j = 0; j < windows.length; j++) {
|
||||
let appIcon = new AppIcon(apps[i], windows[j]);
|
||||
if (this._isWindowOnWorkspace(windows[j], activeWorkspace)) {
|
||||
workspaceIcons.push(appIcon);
|
||||
}
|
||||
else {
|
||||
otherIcons.push(appIcon);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
workspaceIcons.sort(Lang.bind(this, this._sortAppIcon));
|
||||
otherIcons.sort(Lang.bind(this, this._sortAppIcon));
|
||||
|
||||
if(otherIcons.length > 0) {
|
||||
let mostRecentOtherIcon = otherIcons[0];
|
||||
otherIcons = [];
|
||||
otherIcons.push(mostRecentOtherIcon);
|
||||
}
|
||||
|
||||
this.icons = [];
|
||||
this._arrows = [];
|
||||
for (let i = 0; i < workspaceIcons.length; i++)
|
||||
this._addIcon(workspaceIcons[i]);
|
||||
if (workspaceIcons.length > 0 && otherIcons.length > 0)
|
||||
this.addSeparator();
|
||||
for (let i = 0; i < otherIcons.length; i++)
|
||||
this._addIcon(otherIcons[i]);
|
||||
|
||||
this._curApp = -1;
|
||||
this._iconSize = 0;
|
||||
this._altTabPopup = altTabPopup;
|
||||
this._mouseTimeOutId = 0;
|
||||
},
|
||||
|
||||
|
||||
_isWindowOnWorkspace: function(w, workspace) {
|
||||
if (w.get_workspace() == workspace)
|
||||
return true;
|
||||
return false;
|
||||
},
|
||||
|
||||
_sortAppIcon : function(appIcon1, appIcon2) {
|
||||
let t1 = appIcon1.cachedWindows[0].get_user_time();
|
||||
let t2 = appIcon2.cachedWindows[0].get_user_time();
|
||||
if (t2 > t1) return 1;
|
||||
else return -1;
|
||||
}
|
||||
});
|
||||
|
||||
const AltTabPopupAllThumbnails = new Lang.Class({
|
||||
Name: 'AlternateTab.AltTabPopup.AllThumbnails',
|
||||
Extends: AltTab.AltTabPopup,
|
||||
|
||||
_init : function() {
|
||||
this.actor = new Shell.GenericContainer({ name: 'altTabPopup',
|
||||
@@ -35,28 +301,28 @@ AltTabPopup2.prototype = {
|
||||
this._thumbnailTimeoutId = 0;
|
||||
this._motionTimeoutId = 0;
|
||||
|
||||
|
||||
// Initially disable hover so we ignore the enter-event if
|
||||
// the switcher appears underneath the current pointer location
|
||||
this._disableHover();
|
||||
|
||||
this.show();
|
||||
//this.show();
|
||||
Main.uiGroup.add_actor(this.actor);
|
||||
//this._select(0);
|
||||
},
|
||||
|
||||
show : function(backward) {
|
||||
show : function(backward, binding, mask) {
|
||||
let windows = global.get_window_actors();
|
||||
|
||||
let list = '';
|
||||
let normal_windows= [];
|
||||
let appIcons = [];
|
||||
let tracker = Shell.WindowTracker.get_default();
|
||||
let apps = tracker.get_running_apps ('');
|
||||
let appSys = Shell.AppSystem.get_default();
|
||||
let apps = appSys.get_running();
|
||||
|
||||
for (let w = windows.length-1; w >= 0; w--) {
|
||||
let win = windows[w].get_meta_window();
|
||||
if (win.window_type == 0) {
|
||||
normal_windows.push(win);
|
||||
}
|
||||
}
|
||||
normal_windows.sort(Lang.bind(this, this._sortWindows));
|
||||
|
||||
@@ -74,16 +340,25 @@ AltTabPopup2.prototype = {
|
||||
ap1 = new AltTab.AppIcon(apps[i]);
|
||||
}
|
||||
}
|
||||
ap1.cachedWindows = [win];
|
||||
appIcons.push(ap1);
|
||||
if (ap1 != null) {
|
||||
ap1.cachedWindows = [win];
|
||||
appIcons.push(ap1);
|
||||
}
|
||||
}
|
||||
|
||||
if (!windows.length)
|
||||
if (!windows.length) {
|
||||
this.destroy();
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!Main.pushModal(this.actor))
|
||||
return false;
|
||||
if (!Main.pushModal(this.actor)) {
|
||||
// Probably someone else has a pointer grab, try again with keyboard only
|
||||
if (!Main.pushModal(this.actor, global.get_current_time(), Meta.ModalOptions.POINTER_ALREADY_GRABBED)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
this._haveModal = true;
|
||||
this._modifierMask = AltTab.primaryModifier(mask);
|
||||
|
||||
this.actor.connect('key-press-event', Lang.bind(this, this._keyPressEvent));
|
||||
this.actor.connect('key-release-event', Lang.bind(this, this._keyReleaseEvent));
|
||||
@@ -93,60 +368,41 @@ AltTabPopup2.prototype = {
|
||||
|
||||
this._appSwitcher = new WindowList(windows);
|
||||
this._appSwitcher._altTabPopup=this;
|
||||
this._appSwitcher.highlight(0,false);
|
||||
this.actor.add_actor(this._appSwitcher.actor);
|
||||
this._appSwitcher.connect('item-activated', Lang.bind(this, this._appActivated));
|
||||
this._appSwitcher.connect('item-entered', Lang.bind(this, this._appEntered));
|
||||
|
||||
this._appIcons = appIcons;
|
||||
|
||||
return true
|
||||
},
|
||||
// make the initial selection
|
||||
if (backward)
|
||||
this._select(windows.length - 2);
|
||||
else
|
||||
this._select(0);
|
||||
|
||||
_keyPressEvent : function(actor, event) {
|
||||
let keysym = event.get_key_symbol();
|
||||
let shift = (Shell.get_event_state(event) & Clutter.ModifierType.SHIFT_MASK);
|
||||
// X allows servers to represent Shift+Tab in two different ways
|
||||
if (shift && keysym == Clutter.Tab)
|
||||
keysym = Clutter.ISO_Left_Tab;
|
||||
this.actor.opacity = 0;
|
||||
this.actor.show();
|
||||
|
||||
this._disableHover();
|
||||
|
||||
if (keysym == Clutter.grave)
|
||||
this._select(this._currentApp, this._nextWindow());
|
||||
else if (keysym == Clutter.asciitilde)
|
||||
this._select(this._currentApp, this._previousWindow());
|
||||
else if (keysym == Clutter.Escape)
|
||||
this.destroy();
|
||||
else if (this._thumbnailsFocused) {
|
||||
if (keysym == Clutter.Tab) {
|
||||
if (this._currentWindow == this._appIcons[this._currentApp].cachedWindows.length - 1)
|
||||
this._select(this._nextApp());
|
||||
else
|
||||
this._select(this._currentApp, this._nextWindow());
|
||||
} else if (keysym == Clutter.ISO_Left_Tab) {
|
||||
if (this._currentWindow == 0 || this._currentWindow == -1)
|
||||
this._select(this._previousApp());
|
||||
else
|
||||
this._select(this._currentApp, this._previousWindow());
|
||||
} else if (keysym == Clutter.Left)
|
||||
this._select(this._currentApp, this._previousWindow());
|
||||
else if (keysym == Clutter.Right)
|
||||
this._select(this._currentApp, this._nextWindow());
|
||||
else if (keysym == Clutter.Up)
|
||||
this._select(this._currentApp, null, true);
|
||||
} else {
|
||||
if (keysym == Clutter.Tab)
|
||||
this._select(this._nextApp());
|
||||
else if (keysym == Clutter.ISO_Left_Tab)
|
||||
this._select(this._previousApp());
|
||||
else if (keysym == Clutter.Left)
|
||||
this._select(this._previousApp());
|
||||
else if (keysym == Clutter.Right)
|
||||
this._select(this._nextApp());
|
||||
// There's a race condition; if the user released Alt before
|
||||
// we got the grab, then we won't be notified. (See
|
||||
// https://bugzilla.gnome.org/show_bug.cgi?id=596695 for
|
||||
// details.) So we check now. (Have to do this after updating
|
||||
// selection.)
|
||||
let [x, y, mods] = global.get_pointer();
|
||||
if (!(mods & this._modifierMask)) {
|
||||
this._finish();
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
// We delay showing the popup so that fast Alt+Tab users aren't
|
||||
// disturbed by the popup briefly flashing.
|
||||
this._initialDelayTimeoutId = Mainloop.timeout_add(AltTab.POPUP_DELAY_TIMEOUT,
|
||||
Lang.bind(this, function () {
|
||||
this.actor.opacity = 255;
|
||||
this._initialDelayTimeoutId = 0;
|
||||
}));
|
||||
|
||||
return true
|
||||
},
|
||||
|
||||
_sortWindows : function(win1,win2) {
|
||||
@@ -167,25 +423,22 @@ AltTabPopup2.prototype = {
|
||||
Main.activateWindow(app.cachedWindows[0]);
|
||||
this.destroy();
|
||||
},
|
||||
};
|
||||
});
|
||||
|
||||
function WindowList(windows) {
|
||||
this._init(windows);
|
||||
}
|
||||
|
||||
WindowList.prototype = {
|
||||
__proto__ : AltTab.AppSwitcher.prototype,
|
||||
const WindowList = new Lang.Class({
|
||||
Name: 'AlternateTab.WindowList',
|
||||
Extends: AltTab.SwitcherList,
|
||||
|
||||
_init : function(windows) {
|
||||
AltTab.AppSwitcher.prototype._init.call(this, []);
|
||||
this.parent(true);
|
||||
|
||||
let activeWorkspace = global.screen.get_active_workspace();
|
||||
this._labels = new Array();
|
||||
this._thumbnailBins = new Array();
|
||||
this._clones = new Array();
|
||||
this._windows = windows;
|
||||
this._arrows= new Array();
|
||||
this.icons= new Array();
|
||||
this._arrows = new Array();
|
||||
this.icons = new Array();
|
||||
for (let w = 0; w < windows.length; w++) {
|
||||
let arrow = new St.DrawingArea({ style_class: 'switcher-arrow' });
|
||||
arrow.connect('repaint', Lang.bind(this, function (area) {
|
||||
@@ -198,8 +451,8 @@ WindowList.prototype = {
|
||||
|
||||
let win=windows[w];
|
||||
|
||||
let tracker = Shell.WindowTracker.get_default();
|
||||
let apps = tracker.get_running_apps ('');
|
||||
let appSys = Shell.AppSystem.get_default();
|
||||
let apps = appSys.get_running();
|
||||
let ap1 = null;
|
||||
for (let i = 0; i < apps.length; i++) {
|
||||
let app_wins = apps[i].get_windows();
|
||||
@@ -214,24 +467,64 @@ WindowList.prototype = {
|
||||
let clone = new Clutter.Clone ({ source: windowTexture, reactive: true, width: width * scale, height: height * scale });
|
||||
ap1.icon = ap1.app.create_icon_texture(128);
|
||||
ap1._iconBin.set_size(128,128);
|
||||
ap1._iconBin.child=clone;
|
||||
ap1._iconBin.child = clone;
|
||||
|
||||
ap1.label.text=win.get_title();
|
||||
ap1.label.text = win.get_title();
|
||||
}
|
||||
}
|
||||
}
|
||||
ap1.cachedWindows = [win];
|
||||
this._addIcon(ap1);
|
||||
if (ap1 != null) {
|
||||
ap1.cachedWindows = [win];
|
||||
this.addItem(ap1.actor, ap1.label);
|
||||
this.icons.push(ap1);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
addSeparator: function () {
|
||||
this._separator=null;
|
||||
}
|
||||
});
|
||||
|
||||
const MODES = {
|
||||
all_thumbnails: AltTabPopupAllThumbnails,
|
||||
workspace_icons: AltTabPopupWorkspaceIcons,
|
||||
};
|
||||
|
||||
function main() {
|
||||
Main.wm.setKeybindingHandler('switch_windows', function() {
|
||||
let alpopup = new AltTabPopup2();
|
||||
});
|
||||
function doAltTab(display, screen, window, binding) {
|
||||
let behaviour = settings.get_string(SETTINGS_BEHAVIOUR_KEY);
|
||||
|
||||
// alt-tab having no effect is unexpected, even with wrong settings
|
||||
if (!(behaviour in MODES))
|
||||
behaviour = 'all_thumbnails';
|
||||
|
||||
if (Main.wm._workspaceSwitcherPopup)
|
||||
Main.wm._workspaceSwitcherPopup.actor.hide();
|
||||
|
||||
let modifiers = binding.get_modifiers()
|
||||
let backwards = modifiers & Meta.VirtualModifier.SHIFT_MASK;
|
||||
|
||||
let constructor = MODES[behaviour];
|
||||
let popup = new constructor();
|
||||
if (!popup.show(backwards, binding.get_name(), binding.get_mask()))
|
||||
popup.destroy();
|
||||
}
|
||||
|
||||
function init(metadata) {
|
||||
Convenience.initTranslations();
|
||||
settings = Convenience.getSettings();
|
||||
}
|
||||
|
||||
function enable() {
|
||||
Meta.keybindings_set_custom_handler('switch-windows', doAltTab);
|
||||
Meta.keybindings_set_custom_handler('switch-group', doAltTab);
|
||||
Meta.keybindings_set_custom_handler('switch-windows-backward', doAltTab);
|
||||
Meta.keybindings_set_custom_handler('switch-group-backward', doAltTab);
|
||||
}
|
||||
|
||||
function disable() {
|
||||
Meta.keybindings_set_custom_handler('switch-windows', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
|
||||
Meta.keybindings_set_custom_handler('switch-group', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
|
||||
Meta.keybindings_set_custom_handler('switch-windows-backward', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
|
||||
Meta.keybindings_set_custom_handler('switch-group-backward', Lang.bind(Main.wm, Main.wm._startAppSwitcher));
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "AlternateTab",
|
||||
"description": "A replacement for Alt-Tab, allows to cycle between windows and does not group by application",
|
||||
"original-author": "thomas.bouffon@gmail.com",
|
||||
"shell-version": [ "3.0" ],
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"original-authors": [ "jw@bargsten.org", "thomas.bouffon@gmail.com" ],
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
<schemalist gettext-domain="gnome-shell-extensions">
|
||||
<enum id="org.gnome.shell.extensions.alternate-tab.BehaviourMode">
|
||||
<value value="1" nick="all_thumbnails"/>
|
||||
<value value="2" nick="workspace_icons"/>
|
||||
</enum>
|
||||
<schema id="org.gnome.shell.extensions.alternate-tab" path="/org/gnome/shell/extensions/alternate-tab/">
|
||||
<key name="behaviour" enum="org.gnome.shell.extensions.alternate-tab.BehaviourMode">
|
||||
<default>'all_thumbnails'</default>
|
||||
<_summary>The alt tab behaviour.</_summary>
|
||||
<_description>Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and workspace_icons.
|
||||
See the configuration dialogs for details.</_description>
|
||||
</key>
|
||||
<key type="b" name="highlight-selected">
|
||||
<default>false</default>
|
||||
<summary>Bring each selected window to the front.</summary>
|
||||
<description>Bring each window to the front in turn as Alt+Tab is pressed.</description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
||||
124
extensions/alternate-tab/prefs.js
Normal file
124
extensions/alternate-tab/prefs.js
Normal file
@@ -0,0 +1,124 @@
|
||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||
|
||||
/* most of the code is borrowed from
|
||||
* > js/ui/altTab.js <
|
||||
* of the gnome-shell source code
|
||||
*/
|
||||
|
||||
const Gdk = imports.gi.Gdk;
|
||||
const Gio = imports.gi.Gio;
|
||||
const Gtk = imports.gi.Gtk;
|
||||
const GObject = imports.gi.GObject;
|
||||
const Lang = imports.lang;
|
||||
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
const N_ = function(e) { return e };
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const SETTINGS_BEHAVIOUR_KEY = 'behaviour';
|
||||
const SETTINGS_HIGHLIGHT_KEY = 'highlight-selected';
|
||||
|
||||
const MODES = {
|
||||
all_thumbnails: {
|
||||
name: N_("All & Thumbnails"),
|
||||
description: N_("This mode presents all applications from all workspaces in one selection \
|
||||
list. Instead of using the application icon of every window, it uses small \
|
||||
thumbnails resembling the window itself."),
|
||||
extra_widgets: [ ]
|
||||
},
|
||||
workspace_icons: {
|
||||
name: N_("Workspace & Icons"),
|
||||
description: N_("This mode let's you switch between the applications of your current \
|
||||
workspace and gives you additionally the option to switch to the last used \
|
||||
application of your previous workspace. This is always the last symbol in \
|
||||
the list and is segregated by a separator/vertical line if available. \n\
|
||||
Every window is represented by its application icon."),
|
||||
extra_widgets: [
|
||||
{ label: N_("Move current selection to front before closing the popup"), key: SETTINGS_HIGHLIGHT_KEY }
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
const AltTabSettingsWidget = new GObject.Class({
|
||||
Name: 'AlternateTab.Prefs.AltTabSettingsWidget',
|
||||
GTypeName: 'AltTabSettingsWidget',
|
||||
Extends: Gtk.Grid,
|
||||
|
||||
_init : function(params) {
|
||||
this.parent(params);
|
||||
this.column_spacing = 10;
|
||||
this.margin = 10;
|
||||
|
||||
this._settings = Convenience.getSettings();
|
||||
|
||||
let introLabel = _("The Alternate Tab can be used in different modes, that \
|
||||
affect the way windows are chosen and presented.");
|
||||
|
||||
this.attach(new Gtk.Label({ label: introLabel, wrap: true, sensitive: true,
|
||||
margin_bottom: 10, margin_top: 5 }),
|
||||
0, 0, 2, 1);
|
||||
|
||||
let top = 1;
|
||||
let radio = null;
|
||||
let currentMode = this._settings.get_string(SETTINGS_BEHAVIOUR_KEY);
|
||||
for (let mode in MODES) {
|
||||
// copy the mode variable because it has function scope, not block scope
|
||||
// so cannot be used in a closure
|
||||
let modeCapture = mode;
|
||||
let obj = MODES[mode];
|
||||
let name = Gettext.gettext(obj.name);
|
||||
let description = Gettext.gettext(obj.description);
|
||||
let nextra = obj.extra_widgets.length;
|
||||
|
||||
radio = new Gtk.RadioButton({ group: radio, label: name, valign: Gtk.Align.START });
|
||||
radio.connect('toggled', Lang.bind(this, function(widget) {
|
||||
if (widget.active)
|
||||
this._settings.set_string(SETTINGS_BEHAVIOUR_KEY, modeCapture);
|
||||
this._updateSensitivity(widget, widget.active);
|
||||
}));
|
||||
this.attach(radio, 0, top, 1, nextra + 1);
|
||||
|
||||
let descriptionLabel = new Gtk.Label({ label: description, wrap: true, sensitive: true,
|
||||
xalign: 0.0, justify: Gtk.Justification.FILL });
|
||||
this.attach(descriptionLabel, 1, top, 1, 1);
|
||||
|
||||
radio._extra = [];
|
||||
for (let i = 0; i < nextra; i++) {
|
||||
let key = obj.extra_widgets[i].key;
|
||||
let label = Gettext.gettext(obj.extra_widgets[i].label);
|
||||
|
||||
let extra = new Gtk.CheckButton({ label: label });
|
||||
this._settings.bind(key, extra, 'active', Gio.SettingsBindFlags.DEFAULT);
|
||||
|
||||
radio._extra.push(extra);
|
||||
this.attach(extra, 1, top + i + 1, 1, 1);
|
||||
}
|
||||
|
||||
if (mode == currentMode)
|
||||
radio.active = true;
|
||||
this._updateSensitivity(radio, radio.active);
|
||||
|
||||
top += nextra + 1;
|
||||
}
|
||||
},
|
||||
|
||||
_updateSensitivity: function(widget, active) {
|
||||
for (let i = 0; i < widget._extra.length; i++)
|
||||
widget._extra[i].sensitive = active;
|
||||
},
|
||||
});
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
function buildPrefsWidget() {
|
||||
let widget = new AltTabSettingsWidget();
|
||||
widget.show_all();
|
||||
|
||||
return widget;
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
EXTENSION_ID = alternative-status-menu
|
||||
|
||||
include ../../extension.mk
|
||||
include ../../settings.mk
|
||||
|
||||
@@ -1,112 +1,134 @@
|
||||
/* -*- mode: js2 - indent-tabs-mode: nil - js2-basic-offset: 4 -*- */
|
||||
const Lang = imports.lang;
|
||||
const St = imports.gi.St;
|
||||
|
||||
|
||||
const Main = imports.ui.main;
|
||||
const PopupMenu = imports.ui.popupMenu;
|
||||
const GnomeSession = imports.misc.gnomeSession;
|
||||
|
||||
const Gettext = imports.gettext.domain('gnome-shell');
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
|
||||
function updateSuspendOrHibernate(object, pspec, item) {
|
||||
let canSuspend = this._upClient.get_can_suspend();
|
||||
let canHibernate = this._upClient.get_can_hibernate();
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
if (!canSuspend && !canHibernate) {
|
||||
item.actor.hide();
|
||||
return;
|
||||
} else
|
||||
item.actor.show();
|
||||
if (!canSuspend && canHibernate) {
|
||||
item.updateText(_("Hibernate"), null);
|
||||
return;
|
||||
}
|
||||
let suspendText = _("Suspend");
|
||||
let hibernateText = canHibernate ? _("Hibernate") : null;
|
||||
item.updateText(suspendText, hibernateText);
|
||||
let suspend_item = null;
|
||||
let hibernate_item = null;
|
||||
let poweroff_item = null;
|
||||
let suspend_signal_id = 0, hibernate_signal_id = 0;
|
||||
let settings = null;
|
||||
let setting_changed_id = 0;
|
||||
|
||||
function updateSuspend(object, pspec, item) {
|
||||
item.actor.visible = object.get_can_suspend() && settings.get_boolean('allow-suspend');
|
||||
}
|
||||
|
||||
function onSuspendOrHibernateActivate(item) {
|
||||
function updateHibernate(object, pspec, item) {
|
||||
item.actor.visible = object.get_can_hibernate() && settings.get_boolean('allow-hibernate');
|
||||
}
|
||||
|
||||
function onSuspendActivate(item) {
|
||||
Main.overview.hide();
|
||||
|
||||
let haveSuspend = this._upClient.get_can_suspend();
|
||||
let haveHibernate = this._upClient.get_can_hibernate();
|
||||
|
||||
if (haveSuspend &&
|
||||
item.state == PopupMenu.PopupAlternatingMenuItemState.DEFAULT) {
|
||||
this._screenSaverProxy.LockRemote(Lang.bind(this, function() {
|
||||
this._upClient.suspend_sync(null);
|
||||
}));
|
||||
} else {
|
||||
this._screenSaverProxy.LockRemote(Lang.bind(this, function() {
|
||||
this._upClient.hibernate_sync(null);
|
||||
}));
|
||||
}
|
||||
this._screenSaverProxy.LockRemote(Lang.bind(this, function() {
|
||||
this._upClient.suspend_sync(null);
|
||||
}));
|
||||
}
|
||||
|
||||
function createSubMenu() {
|
||||
let item;
|
||||
function onHibernateActivate(item) {
|
||||
Main.overview.hide();
|
||||
|
||||
item = new PopupMenu.PopupImageMenuItem(_("Available"), 'user-available');
|
||||
item.connect('activate', Lang.bind(this, this._setPresenceStatus, GnomeSession.PresenceStatus.AVAILABLE));
|
||||
this.menu.addMenuItem(item);
|
||||
this._presenceItems[GnomeSession.PresenceStatus.AVAILABLE] = item;
|
||||
|
||||
item = new PopupMenu.PopupImageMenuItem(_("Busy"), 'user-busy');
|
||||
item.connect('activate', Lang.bind(this, this._setPresenceStatus, GnomeSession.PresenceStatus.BUSY));
|
||||
this.menu.addMenuItem(item);
|
||||
this._presenceItems[GnomeSession.PresenceStatus.BUSY] = item;
|
||||
|
||||
item = new PopupMenu.PopupSeparatorMenuItem();
|
||||
this.menu.addMenuItem(item);
|
||||
|
||||
item = new PopupMenu.PopupMenuItem(_("My Account"));
|
||||
item.connect('activate', Lang.bind(this, this._onMyAccountActivate));
|
||||
this.menu.addMenuItem(item);
|
||||
|
||||
item = new PopupMenu.PopupMenuItem(_("System Settings"));
|
||||
item.connect('activate', Lang.bind(this, this._onPreferencesActivate));
|
||||
this.menu.addMenuItem(item);
|
||||
|
||||
item = new PopupMenu.PopupSeparatorMenuItem();
|
||||
this.menu.addMenuItem(item);
|
||||
|
||||
item = new PopupMenu.PopupMenuItem(_("Lock Screen"));
|
||||
item.connect('activate', Lang.bind(this, this._onLockScreenActivate));
|
||||
this.menu.addMenuItem(item);
|
||||
|
||||
item = new PopupMenu.PopupMenuItem(_("Switch User"));
|
||||
item.connect('activate', Lang.bind(this, this._onLoginScreenActivate));
|
||||
this.menu.addMenuItem(item);
|
||||
this._loginScreenItem = item;
|
||||
|
||||
item = new PopupMenu.PopupMenuItem(_("Log Out..."));
|
||||
item.connect('activate', Lang.bind(this, this._onQuitSessionActivate));
|
||||
this.menu.addMenuItem(item);
|
||||
|
||||
item = new PopupMenu.PopupSeparatorMenuItem();
|
||||
this.menu.addMenuItem(item);
|
||||
|
||||
item = new PopupMenu.PopupAlternatingMenuItem(_("Suspend"),
|
||||
_("Hibernate"));
|
||||
this.menu.addMenuItem(item);
|
||||
item.connect('activate', Lang.bind(this, onSuspendOrHibernateActivate));
|
||||
this._upClient.connect('notify::can-suspend', Lang.bind(this, updateSuspendOrHibernate, item));
|
||||
this._upClient.connect('notify::can-hibernate', Lang.bind(this, updateSuspendOrHibernate, item));
|
||||
updateSuspendOrHibernate.call(this, null, null, item);
|
||||
|
||||
item = new PopupMenu.PopupMenuItem(_("Power Off..."));
|
||||
item.connect('activate', Lang.bind(this, function() {
|
||||
this._session.ShutdownRemote();
|
||||
this._screenSaverProxy.LockRemote(Lang.bind(this, function() {
|
||||
this._upClient.hibernate_sync(null);
|
||||
}));
|
||||
this.menu.addMenuItem(item);
|
||||
}
|
||||
|
||||
// Put your extension initialization code here
|
||||
function main(metadata) {
|
||||
let statusMenu = Main.panel._statusmenu;
|
||||
statusMenu.menu.removeAll();
|
||||
createSubMenu.call(statusMenu);
|
||||
function init(metadata) {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
function enable() {
|
||||
let statusMenu = Main.panel._statusArea.userMenu;
|
||||
|
||||
settings = Convenience.getSettings();
|
||||
|
||||
let children = statusMenu.menu._getMenuItems();
|
||||
let index = children.length;
|
||||
|
||||
/* find and destroy the old entry */
|
||||
for (let i = children.length - 1; i >= 0; i--) {
|
||||
if (children[i] == statusMenu._suspendOrPowerOffItem) {
|
||||
children[i].destroy();
|
||||
index = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* add the new entries */
|
||||
suspend_item = new PopupMenu.PopupMenuItem(_("Suspend"));
|
||||
suspend_item.connect('activate', Lang.bind(statusMenu, onSuspendActivate));
|
||||
suspend_signal_id = statusMenu._upClient.connect('notify::can-suspend', Lang.bind(statusMenu, updateSuspend, suspend_item));
|
||||
updateSuspend(statusMenu._upClient, null, suspend_item);
|
||||
|
||||
hibernate_item = new PopupMenu.PopupMenuItem(_("Hibernate"));
|
||||
hibernate_item.connect('activate', Lang.bind(statusMenu, onHibernateActivate));
|
||||
hibernate_signal_id = statusMenu._upClient.connect('notify::can-hibernate', Lang.bind(statusMenu, updateHibernate, hibernate_item));
|
||||
updateHibernate(statusMenu._upClient, null, hibernate_item);
|
||||
|
||||
poweroff_item = new PopupMenu.PopupMenuItem(_("Power Off"));
|
||||
poweroff_item.connect('activate', Lang.bind(statusMenu, function() {
|
||||
this._session.ShutdownRemote();
|
||||
}));
|
||||
|
||||
/* insert the entries at the found position */
|
||||
statusMenu.menu.addMenuItem(suspend_item, index);
|
||||
statusMenu.menu.addMenuItem(hibernate_item, index + 1);
|
||||
statusMenu.menu.addMenuItem(poweroff_item, index + 2);
|
||||
|
||||
// clear out this to avoid criticals (we don't mess with
|
||||
// updateSuspendOrPowerOff)
|
||||
statusMenu._suspendOrPowerOffItem = null;
|
||||
|
||||
setting_changed_id = settings.connect('changed', function() {
|
||||
updateSuspend(statusMenu._upClient, null, suspend_item);
|
||||
updateHibernate(statusMenu._upClient, null, hibernate_item);
|
||||
});
|
||||
}
|
||||
|
||||
function disable() {
|
||||
let statusMenu = Main.panel._statusArea.userMenu;
|
||||
|
||||
let children = statusMenu.menu._getMenuItems();
|
||||
let index = children.length;
|
||||
|
||||
/* find the index for the previously created suspend entry */
|
||||
for (let i = children.length - 1; i >= 0; i--) {
|
||||
if (children[i] == suspend_item) {
|
||||
index = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
/* disconnect signals */
|
||||
statusMenu._upClient.disconnect(suspend_signal_id);
|
||||
statusMenu._upClient.disconnect(hibernate_signal_id);
|
||||
suspend_signal_id = hibernate_signal_id = 0;
|
||||
|
||||
settings.disconnect(setting_changed_id);
|
||||
setting_changed_id = 0;
|
||||
settings = null;
|
||||
|
||||
/* destroy the entries we had created */
|
||||
suspend_item.destroy();
|
||||
hibernate_item.destroy();
|
||||
poweroff_item.destroy();
|
||||
|
||||
/* create a new suspend/poweroff entry */
|
||||
/* empty strings are fine for the labels, since we immediately call updateSuspendOrPowerOff */
|
||||
let item = new PopupMenu.PopupAlternatingMenuItem("", "");
|
||||
/* restore the userMenu field */
|
||||
statusMenu._suspendOrPowerOffItem = item;
|
||||
statusMenu.menu.addMenuItem(item, index);
|
||||
item.connect('activate', Lang.bind(statusMenu, statusMenu._onSuspendOrPowerOffActivate));
|
||||
statusMenu._updateSuspendOrPowerOff();
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Alternative Status Menu",
|
||||
"description": "Replaces GNOME Shell Status Menu with one showing Suspend/Hibernate and Power Off as separate items",
|
||||
"shell-version": [ "3.0" ],
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
<schemalist gettext-domain="gnome-shell-extensions">
|
||||
<schema id="org.gnome.shell.extensions.alternative-status-menu" path="/org/gnome/shell/extensions/alternative-status-menu/">
|
||||
<key name="allow-suspend" type="b">
|
||||
<default>true</default>
|
||||
<_summary>Enable suspending</_summary>
|
||||
<_description>Control the visibility of the Suspend menu item</_description>
|
||||
</key>
|
||||
<key name="allow-hibernate" type="b">
|
||||
<default>false</default>
|
||||
<_summary>Enable hibernating</_summary>
|
||||
<_description>Control the visibility of the Hibernate menu item</_description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
||||
3
extensions/apps-menu/Makefile.am
Normal file
3
extensions/apps-menu/Makefile.am
Normal file
@@ -0,0 +1,3 @@
|
||||
EXTENSION_ID = apps-menu
|
||||
|
||||
include ../../extension.mk
|
||||
113
extensions/apps-menu/extension.js
Normal file
113
extensions/apps-menu/extension.js
Normal file
@@ -0,0 +1,113 @@
|
||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||
|
||||
const GMenu = imports.gi.GMenu;
|
||||
const Lang = imports.lang;
|
||||
const Shell = imports.gi.Shell;
|
||||
const St = imports.gi.St;
|
||||
|
||||
const Main = imports.ui.main;
|
||||
const PanelMenu = imports.ui.panelMenu;
|
||||
const PopupMenu = imports.ui.popupMenu;
|
||||
|
||||
const ICON_SIZE = 28;
|
||||
|
||||
const AppMenuItem = new Lang.Class({
|
||||
Name: 'AppsMenu.AppMenuItem',
|
||||
Extends: PopupMenu.PopupBaseMenuItem,
|
||||
|
||||
_init: function (app, params) {
|
||||
this.parent(params);
|
||||
|
||||
this._app = app;
|
||||
this.label = new St.Label({ text: app.get_name() });
|
||||
this.addActor(this.label);
|
||||
this._icon = app.create_icon_texture(ICON_SIZE);
|
||||
this.addActor(this._icon, { expand: false });
|
||||
},
|
||||
|
||||
activate: function (event) {
|
||||
this._app.activate_full(-1, event.get_time());
|
||||
|
||||
this.parent(event);
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
const ApplicationsButton = new Lang.Class({
|
||||
Name: 'AppsMenu.ApplicationsButton',
|
||||
Extends: PanelMenu.SystemStatusButton,
|
||||
|
||||
_init: function() {
|
||||
this.parent('start-here');
|
||||
|
||||
this._appSys = Shell.AppSystem.get_default();
|
||||
this._installedChangedId = this._appSys.connect('installed-changed', Lang.bind(this, this._refresh));
|
||||
|
||||
this._display();
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
this._appSys.disconnect(this._installedChangedId);
|
||||
|
||||
this.parent();
|
||||
},
|
||||
|
||||
_refresh: function() {
|
||||
this._clearAll();
|
||||
this._display();
|
||||
},
|
||||
|
||||
_clearAll: function() {
|
||||
this.menu.removeAll();
|
||||
},
|
||||
|
||||
// Recursively load a GMenuTreeDirectory; we could put this in ShellAppSystem too
|
||||
// (taken from js/ui/appDisplay.js in core shell)
|
||||
_loadCategory: function(dir, menu) {
|
||||
var iter = dir.iter();
|
||||
var nextType;
|
||||
while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) {
|
||||
if (nextType == GMenu.TreeItemType.ENTRY) {
|
||||
var entry = iter.get_entry();
|
||||
var app = this._appSys.lookup_app_by_tree_entry(entry);
|
||||
if (!entry.get_app_info().get_nodisplay())
|
||||
menu.addMenuItem(new AppMenuItem(app));
|
||||
} else if (nextType == GMenu.TreeItemType.DIRECTORY) {
|
||||
this._loadCategory(iter.get_directory(), menu);
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
_display : function() {
|
||||
let tree = this._appSys.get_tree();
|
||||
let root = tree.get_root_directory();
|
||||
|
||||
let iter = root.iter();
|
||||
let nextType;
|
||||
while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) {
|
||||
if (nextType == GMenu.TreeItemType.DIRECTORY) {
|
||||
let dir = iter.get_directory();
|
||||
let item = new PopupMenu.PopupSubMenuMenuItem(dir.get_name());
|
||||
this._loadCategory(dir, item.menu);
|
||||
this.menu.addMenuItem(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let appsMenuButton;
|
||||
|
||||
function enable() {
|
||||
appsMenuButton = new ApplicationsButton();
|
||||
Main.panel._leftBox.insert_child_at_index(appsMenuButton.actor, 1);
|
||||
Main.panel._leftBox.child_set(appsMenuButton.actor, { y_fill : true } );
|
||||
Main.panel._menus.addMenu(appsMenuButton.menu);
|
||||
}
|
||||
|
||||
function disable() {
|
||||
appsMenuButton.destroy();
|
||||
}
|
||||
|
||||
function init() {
|
||||
/* do nothing */
|
||||
}
|
||||
10
extensions/apps-menu/metadata.json.in
Normal file
10
extensions/apps-menu/metadata.json.in
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Applications Menu",
|
||||
"description": "Add a gnome 2.x style menu for applications",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
1
extensions/apps-menu/stylesheet.css
Normal file
1
extensions/apps-menu/stylesheet.css
Normal file
@@ -0,0 +1 @@
|
||||
/* none used*/
|
||||
@@ -1,14 +1,7 @@
|
||||
EXTENSION_ID = auto-move-windows
|
||||
|
||||
EXTRA_MODULES = prefs.js
|
||||
|
||||
include ../../extension.mk
|
||||
include ../../settings.mk
|
||||
|
||||
gschemas_in = org.gnome.shell.extensions.auto-move-windows.gschema.xml.in
|
||||
|
||||
@INTLTOOL_XML_NOMERGE_RULE@
|
||||
|
||||
gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
|
||||
|
||||
@GSETTINGS_RULES@
|
||||
|
||||
CLEANFILES += $(gschemas_in:.xml.in=.valid) $(gsettings_SCHEMAS)
|
||||
EXTRA_DIST += $(gschemas_in)
|
||||
|
||||
@@ -5,26 +5,37 @@ const Glib = imports.gi.GLib;
|
||||
const Gio = imports.gi.Gio;
|
||||
const Lang = imports.lang;
|
||||
const Mainloop = imports.mainloop;
|
||||
const Meta = imports.gi.Meta;
|
||||
const Shell = imports.gi.Shell;
|
||||
const St = imports.gi.St;
|
||||
|
||||
const Main = imports.ui.main;
|
||||
|
||||
const SETTINGS_SCHEMA = 'org.gnome.shell.extensions.auto-move-windows';
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const SETTINGS_KEY = 'application-list';
|
||||
|
||||
function WindowMover() {
|
||||
this._init();
|
||||
}
|
||||
let settings;
|
||||
|
||||
const WindowMover = new Lang.Class({
|
||||
Name: 'AutoMoveWindows.WindowMover',
|
||||
|
||||
WindowMover.prototype = {
|
||||
_init: function() {
|
||||
this._settings = new Gio.Settings({ schema: SETTINGS_SCHEMA });
|
||||
this._settings = settings;
|
||||
this._windowTracker = Shell.WindowTracker.get_default();
|
||||
|
||||
let display = global.screen.get_display();
|
||||
// Connect after so the handler from ShellWindowTracker has already run
|
||||
display.connect_after('window-created', Lang.bind(this, this._findAndMove));
|
||||
this._windowCreatedId = display.connect_after('window-created', Lang.bind(this, this._findAndMove));
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
if (this._windowCreatedId) {
|
||||
global.screen.get_display().disconnect(this._windowCreatedId);
|
||||
this._windowCreatedId = 0;
|
||||
}
|
||||
},
|
||||
|
||||
_ensureAtLeastWorkspaces: function(num, window) {
|
||||
@@ -66,15 +77,33 @@ WindowMover.prototype = {
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let prevCheckWorkspaces;
|
||||
let winMover;
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
settings = Convenience.getSettings();
|
||||
}
|
||||
|
||||
function main(extensionMeta) {
|
||||
function enable() {
|
||||
prevCheckWorkspaces = Main._checkWorkspaces;
|
||||
Main._checkWorkspaces = function() {
|
||||
let i;
|
||||
let emptyWorkspaces = new Array(Main._workspaces.length);
|
||||
|
||||
for (i = 0; i < Main._workspaces.length; i++)
|
||||
emptyWorkspaces[i] = true;
|
||||
for (i = 0; i < Main._workspaces.length; i++) {
|
||||
let lastRemoved = Main._workspaces[i]._lastRemovedWindow;
|
||||
if (lastRemoved &&
|
||||
(lastRemoved.get_window_type() == Meta.WindowType.SPLASHSCREEN ||
|
||||
lastRemoved.get_window_type() == Meta.WindowType.DIALOG ||
|
||||
lastRemoved.get_window_type() == Meta.WindowType.MODAL_DIALOG))
|
||||
emptyWorkspaces[i] = false;
|
||||
else
|
||||
emptyWorkspaces[i] = true;
|
||||
}
|
||||
|
||||
|
||||
let windows = global.get_window_actors();
|
||||
for (i = 0; i < windows.length; i++) {
|
||||
@@ -93,6 +122,19 @@ function main(extensionMeta) {
|
||||
emptyWorkspaces.push(false);
|
||||
}
|
||||
|
||||
let activeWorkspaceIndex = global.screen.get_active_workspace_index();
|
||||
let activeIsLast = activeWorkspaceIndex == global.screen.n_workspaces - 2;
|
||||
let removingTrailWorkspaces = (emptyWorkspaces[activeWorkspaceIndex] &&
|
||||
activeIsLast);
|
||||
// Don't enter the overview when removing multiple empty workspaces at startup
|
||||
let showOverview = (removingTrailWorkspaces &&
|
||||
!emptyWorkspaces.every(function(x) { return x; }));
|
||||
|
||||
if (removingTrailWorkspaces) {
|
||||
// "Merge" the empty workspace we are removing with the one at the end
|
||||
Main.wm.blockAnimations();
|
||||
}
|
||||
|
||||
// Delete other empty workspaces; do it from the end to avoid index changes
|
||||
for (i = emptyWorkspaces.length - 2; i >= 0; i--) {
|
||||
if (emptyWorkspaces[i])
|
||||
@@ -100,10 +142,25 @@ function main(extensionMeta) {
|
||||
else
|
||||
break;
|
||||
}
|
||||
|
||||
if (removingTrailWorkspaces) {
|
||||
global.screen.get_workspace_by_index(global.screen.n_workspaces - 1).activate(global.get_current_time());
|
||||
|
||||
Main.wm.unblockAnimations();
|
||||
|
||||
if (!Main.overview.visible && showOverview)
|
||||
Main.overview.show();
|
||||
}
|
||||
|
||||
Main._checkWorkspacesId = 0;
|
||||
return false;
|
||||
|
||||
};
|
||||
|
||||
new WindowMover();
|
||||
winMover = new WindowMover();
|
||||
}
|
||||
|
||||
function disable() {
|
||||
Main._checkWorkspaces = prevCheckWorkspaces;
|
||||
winMover.destroy();
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Auto Move Windows",
|
||||
"description": "Move applications to specific workspaces when they create windows",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"original-authors": [ "alessandro.crismani@gmail.com", "thomas.bouffon@gmail.com" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
|
||||
260
extensions/auto-move-windows/prefs.js
Normal file
260
extensions/auto-move-windows/prefs.js
Normal file
@@ -0,0 +1,260 @@
|
||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||
// Start apps on custom workspaces
|
||||
|
||||
const GdkPixbuf = imports.gi.GdkPixbuf;
|
||||
const Gio = imports.gi.Gio;
|
||||
const GLib = imports.gi.GLib;
|
||||
const GObject = imports.gi.GObject;
|
||||
const GMenu = imports.gi.GMenu;
|
||||
const Gtk = imports.gi.Gtk;
|
||||
const Lang = imports.lang;
|
||||
const Mainloop = imports.mainloop;
|
||||
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
const N_ = function(e) { return e };
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const SETTINGS_KEY = 'application-list';
|
||||
|
||||
const WORKSPACE_MAX = 36; // compiled in limit of mutter
|
||||
|
||||
const Columns = {
|
||||
APPINFO: 0,
|
||||
DISPLAY_NAME: 1,
|
||||
ICON: 2,
|
||||
WORKSPACE: 3,
|
||||
ADJUSTMENT: 4
|
||||
};
|
||||
|
||||
const Widget = new GObject.Class({
|
||||
Name: 'AutoMoveWindows.Prefs.Widget',
|
||||
GTypeName: 'AutoMoveWindowsPrefsWidget',
|
||||
Extends: Gtk.Grid,
|
||||
|
||||
_init: function(params) {
|
||||
this.parent(params);
|
||||
this.set_orientation(Gtk.Orientation.VERTICAL);
|
||||
|
||||
this._settings = Convenience.getSettings();
|
||||
this._settings.connect('changed', Lang.bind(this, this._refresh));
|
||||
this._changedPermitted = false;
|
||||
|
||||
this._store = new Gtk.ListStore();
|
||||
this._store.set_column_types([Gio.AppInfo, GObject.TYPE_STRING, Gio.Icon, GObject.TYPE_INT,
|
||||
Gtk.Adjustment]);
|
||||
|
||||
this._treeView = new Gtk.TreeView({ model: this._store,
|
||||
hexpand: true, vexpand: true });
|
||||
this._treeView.get_selection().set_mode(Gtk.SelectionMode.SINGLE);
|
||||
|
||||
let appColumn = new Gtk.TreeViewColumn({ expand: true, sort_column_id: Columns.DISPLAY_NAME,
|
||||
title: _("Application") });
|
||||
let iconRenderer = new Gtk.CellRendererPixbuf;
|
||||
appColumn.pack_start(iconRenderer, false);
|
||||
appColumn.add_attribute(iconRenderer, "gicon", Columns.ICON);
|
||||
let nameRenderer = new Gtk.CellRendererText;
|
||||
appColumn.pack_start(nameRenderer, true);
|
||||
appColumn.add_attribute(nameRenderer, "text", Columns.DISPLAY_NAME);
|
||||
this._treeView.append_column(appColumn);
|
||||
|
||||
let workspaceColumn = new Gtk.TreeViewColumn({ title: _("Workspace"),
|
||||
sort_column_id: Columns.WORKSPACE });
|
||||
let workspaceRenderer = new Gtk.CellRendererSpin({ editable: true });
|
||||
workspaceRenderer.connect('edited', Lang.bind(this, this._workspaceEdited));
|
||||
workspaceColumn.pack_start(workspaceRenderer, true);
|
||||
workspaceColumn.add_attribute(workspaceRenderer, "adjustment", Columns.ADJUSTMENT);
|
||||
workspaceColumn.add_attribute(workspaceRenderer, "text", Columns.WORKSPACE);
|
||||
this._treeView.append_column(workspaceColumn);
|
||||
|
||||
this.add(this._treeView);
|
||||
|
||||
let toolbar = new Gtk.Toolbar();
|
||||
toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_INLINE_TOOLBAR);
|
||||
this.add(toolbar);
|
||||
|
||||
let newButton = new Gtk.ToolButton({ stock_id: Gtk.STOCK_NEW,
|
||||
label: _("Add rule"),
|
||||
is_important: true });
|
||||
newButton.connect('clicked', Lang.bind(this, this._createNew));
|
||||
toolbar.add(newButton);
|
||||
|
||||
let delButton = new Gtk.ToolButton({ stock_id: Gtk.STOCK_DELETE });
|
||||
delButton.connect('clicked', Lang.bind(this, this._deleteSelected));
|
||||
toolbar.add(delButton);
|
||||
|
||||
this._changedPermitted = true;
|
||||
this._refresh();
|
||||
},
|
||||
|
||||
_createNew: function() {
|
||||
let dialog = new Gtk.Dialog({ title: _("Create new matching rule"),
|
||||
transient_for: this.get_toplevel(),
|
||||
modal: true });
|
||||
dialog.add_button(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL);
|
||||
dialog.add_button(_("Add"), Gtk.ResponseType.OK);
|
||||
dialog.set_default_response(Gtk.ResponseType.OK);
|
||||
|
||||
let grid = new Gtk.Grid({ column_spacing: 10,
|
||||
row_spacing: 15,
|
||||
margin: 10 });
|
||||
dialog._appChooser = new Gtk.AppChooserWidget({ show_all: true });
|
||||
grid.attach(dialog._appChooser, 0, 0, 2, 1);
|
||||
grid.attach(new Gtk.Label({ label: _("Workspace") }),
|
||||
0, 1, 1, 1);
|
||||
let adjustment = new Gtk.Adjustment({ lower: 1,
|
||||
upper: WORKSPACE_MAX,
|
||||
step_increment: 1
|
||||
});
|
||||
dialog._spin = new Gtk.SpinButton({ adjustment: adjustment,
|
||||
snap_to_ticks: true });
|
||||
dialog._spin.set_value(1);
|
||||
grid.attach(dialog._spin, 1, 1, 1, 1);
|
||||
dialog.get_content_area().add(grid);
|
||||
|
||||
dialog.connect('response', Lang.bind(this, function(dialog, id) {
|
||||
if (id != Gtk.ResponseType.OK) {
|
||||
dialog.destroy();
|
||||
return;
|
||||
}
|
||||
|
||||
let appInfo = dialog._appChooser.get_app_info();
|
||||
if (!appInfo)
|
||||
return;
|
||||
let index = Math.floor(dialog._spin.value);
|
||||
if (isNaN(index) || index < 0)
|
||||
index = 1;
|
||||
|
||||
this._changedPermitted = false;
|
||||
if (!this._appendItem(appInfo.get_id(), index)) {
|
||||
this._changedPermitted = true;
|
||||
return;
|
||||
}
|
||||
let iter = this._store.append();
|
||||
let adj = new Gtk.Adjustment({ lower: 1,
|
||||
upper: WORKSPACE_MAX,
|
||||
step_increment: 1,
|
||||
value: index });
|
||||
this._store.set(iter,
|
||||
[Columns.APPINFO, Columns.ICON, Columns.DISPLAY_NAME, Columns.WORKSPACE, Columns.ADJUSTMENT],
|
||||
[appInfo, appInfo.get_icon(), appInfo.get_display_name(), index, adj]);
|
||||
this._changedPermitted = true;
|
||||
|
||||
dialog.destroy();
|
||||
}));
|
||||
dialog.show_all();
|
||||
},
|
||||
|
||||
_deleteSelected: function() {
|
||||
let [any, model, iter] = this._treeView.get_selection().get_selected();
|
||||
|
||||
if (any) {
|
||||
let appInfo = this._store.get_value(iter, Columns.APPINFO);
|
||||
|
||||
this._changedPermitted = false;
|
||||
this._removeItem(appInfo.get_id());
|
||||
this._store.remove(iter);
|
||||
this._changedPermitted = true;
|
||||
}
|
||||
},
|
||||
|
||||
_workspaceEdited: function(renderer, pathString, text) {
|
||||
let index = parseInt(text);
|
||||
if (isNaN(index) || index < 0)
|
||||
index = 1;
|
||||
let path = Gtk.TreePath.new_from_string(pathString);
|
||||
let [model, iter] = this._store.get_iter(path);
|
||||
let appInfo = this._store.get_value(iter, Columns.APPINFO);
|
||||
|
||||
this._changedPermitted = false;
|
||||
this._changeItem(appInfo.get_id(), index);
|
||||
this._store.set_value(iter, Columns.WORKSPACE, index);
|
||||
this._changedPermitted = true;
|
||||
},
|
||||
|
||||
_refresh: function() {
|
||||
if (!this._changedPermitted)
|
||||
// Ignore this notification, model is being modified outside
|
||||
return;
|
||||
|
||||
this._store.clear();
|
||||
|
||||
let currentItems = this._settings.get_strv(SETTINGS_KEY);
|
||||
let validItems = [ ];
|
||||
for (let i = 0; i < currentItems.length; i++) {
|
||||
let [id, index] = currentItems[i].split(':');
|
||||
let appInfo = Gio.DesktopAppInfo.new(id);
|
||||
if (!appInfo)
|
||||
continue;
|
||||
validItems.push(currentItems[i]);
|
||||
|
||||
let iter = this._store.append();
|
||||
let adj = new Gtk.Adjustment({ lower: 1,
|
||||
upper: WORKSPACE_MAX,
|
||||
step_increment: 1,
|
||||
value: index });
|
||||
this._store.set(iter,
|
||||
[Columns.APPINFO, Columns.ICON, Columns.DISPLAY_NAME, Columns.WORKSPACE, Columns.ADJUSTMENT],
|
||||
[appInfo, appInfo.get_icon(), appInfo.get_display_name(), parseInt(index), adj]);
|
||||
}
|
||||
|
||||
if (validItems.length != currentItems.length) // some items were filtered out
|
||||
this._settings.set_strv(SETTINGS_KEY, validItems);
|
||||
},
|
||||
|
||||
_appendItem: function(id, workspace) {
|
||||
let currentItems = this._settings.get_strv(SETTINGS_KEY);
|
||||
let alreadyHave = currentItems.map(function(el) {
|
||||
return el.split(':')[0];
|
||||
}).indexOf(id) != -1;
|
||||
|
||||
if (alreadyHave) {
|
||||
printerr("Already have an item for this id");
|
||||
return false;
|
||||
}
|
||||
|
||||
currentItems.push(id + ':' + workspace);
|
||||
this._settings.set_strv(SETTINGS_KEY, currentItems);
|
||||
return true;
|
||||
},
|
||||
|
||||
_removeItem: function(id) {
|
||||
let currentItems = this._settings.get_strv(SETTINGS_KEY);
|
||||
let index = currentItems.map(function(el) {
|
||||
return el.split(':')[0];
|
||||
}).indexOf(id);
|
||||
|
||||
if (index < 0)
|
||||
return;
|
||||
currentItems.splice(index, 1);
|
||||
this._settings.set_strv(SETTINGS_KEY, currentItems);
|
||||
},
|
||||
|
||||
_changeItem: function(id, workspace) {
|
||||
let currentItems = this._settings.get_strv(SETTINGS_KEY);
|
||||
let index = currentItems.map(function(el) {
|
||||
return el.split(':')[0];
|
||||
}).indexOf(id);
|
||||
|
||||
if (index < 0)
|
||||
currentItems.push(id + ':' + workspace);
|
||||
else
|
||||
currentItems[index] = id + ':' + workspace;
|
||||
this._settings.set_strv(SETTINGS_KEY, currentItems);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
function buildPrefsWidget() {
|
||||
let widget = new Widget();
|
||||
widget.show_all();
|
||||
|
||||
return widget;
|
||||
}
|
||||
@@ -1,3 +1,5 @@
|
||||
EXTENSION_ID = dock
|
||||
|
||||
include ../../extension.mk
|
||||
include ../../settings.mk
|
||||
|
||||
|
||||
@@ -25,14 +25,347 @@ const AltTab = imports.ui.altTab;
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
|
||||
const DOCKICON_SIZE = 48;
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
// Settings
|
||||
const DOCK_POSITION_KEY = 'position';
|
||||
const DOCK_SIZE_KEY = 'size';
|
||||
const DOCK_HIDE_KEY = 'autohide';
|
||||
const DOCK_EFFECTHIDE_KEY = 'hide-effect';
|
||||
const DOCK_AUTOHIDE_ANIMATION_TIME_KEY = 'hide-effect-duration';
|
||||
const DOCK_MONITOR_KEY = 'monitor';
|
||||
|
||||
// Keep enums in sync with GSettings schemas
|
||||
const PositionMode = {
|
||||
LEFT: 0,
|
||||
RIGHT: 1
|
||||
};
|
||||
|
||||
const AutoHideEffect = {
|
||||
RESIZE: 0,
|
||||
RESCALE: 1,
|
||||
MOVE: 2
|
||||
};
|
||||
|
||||
const DND_RAISE_APP_TIMEOUT = 500;
|
||||
|
||||
function Dock() {
|
||||
this._init();
|
||||
// Utility function to make the dock clipped to the primary monitor
|
||||
function updateClip(actor, monitorNumber) {
|
||||
let monitor;
|
||||
if (monitorNumber > -1 && monitorNumber < Main.layoutManager.monitors.length)
|
||||
monitor = Main.layoutManager.monitors[monitorNumber];
|
||||
else
|
||||
monitor = Main.layoutManager.primaryMonitor;
|
||||
|
||||
let allocation = actor.allocation;
|
||||
|
||||
// Here we implicitly assume that the stage and actor's parent
|
||||
// share the same coordinate space
|
||||
let clip = new Clutter.ActorBox({ x1: Math.max(monitor.x, allocation.x1),
|
||||
y1: Math.max(monitor.y, allocation.y1),
|
||||
x2: Math.min(monitor.x + monitor.width, allocation.x2),
|
||||
y2: Math.min(monitor.y + monitor.height, allocation.y2) });
|
||||
// Translate back into actor's coordinate space
|
||||
clip.x1 -= actor.x;
|
||||
clip.x2 -= actor.x;
|
||||
clip.y1 -= actor.y;
|
||||
clip.y2 -= actor.y;
|
||||
|
||||
// Apply the clip
|
||||
actor.set_clip(clip.x1, clip.y1, clip.x2-clip.x1, clip.y2 - clip.y1);
|
||||
}
|
||||
|
||||
Dock.prototype = {
|
||||
/*************************************************************************************/
|
||||
/**** start resize's Dock functions *****************/
|
||||
/*************************************************************************************/
|
||||
function hideDock_size () {
|
||||
if (!this._hideable)
|
||||
return;
|
||||
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let position_x = monitor.x;
|
||||
let height = (this._nicons)*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
Tweener.addTween(this, {
|
||||
_item_size: 1,
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function () {
|
||||
height = (this._nicons)*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
width = this._item_size + 4*this._spacing;
|
||||
switch (this._settings.get_enum(DOCK_POSITION_KEY)) {
|
||||
case PositionMode.LEFT:
|
||||
position_x=monitor.x-2*this._spacing;
|
||||
break;
|
||||
case PositionMode.RIGHT:
|
||||
default:
|
||||
position_x = monitor.x + (monitor.width-1-this._item_size-2*this._spacing);
|
||||
}
|
||||
this.actor.set_position (position_x,monitor.y+(monitor.height-height)/2);
|
||||
this.actor.set_size(width,height);
|
||||
|
||||
updateClip(this.actor, this._displayMonitor);
|
||||
},
|
||||
});
|
||||
|
||||
this._hidden = true;
|
||||
}
|
||||
|
||||
function showDock_size () {
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let height = (this._nicons)*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
let position_x = monitor.x;
|
||||
|
||||
Tweener.addTween(this, {
|
||||
_item_size: this._settings.get_int(DOCK_SIZE_KEY),
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function () {
|
||||
height = (this._nicons)*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
width = this._item_size + 4*this._spacing;
|
||||
switch (this._settings.get_enum(DOCK_POSITION_KEY)) {
|
||||
case PositionMode.LEFT:
|
||||
position_x=monitor.x-2*this._spacing;
|
||||
break;
|
||||
case PositionMode.RIGHT:
|
||||
default:
|
||||
position_x=monitor.x + (monitor.width-this._item_size-2*this._spacing);
|
||||
}
|
||||
this.actor.set_position (position_x, monitor.y+(monitor.height-height)/2);
|
||||
this.actor.set_size(width,height);
|
||||
|
||||
updateClip(this.actor, this._displayMonitor);
|
||||
}
|
||||
});
|
||||
|
||||
this._hidden = false;
|
||||
}
|
||||
|
||||
function showEffectAddItem_size () {
|
||||
let primary = Main.layoutManager.primaryMonitor;
|
||||
let height = (this._nicons)*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
Tweener.addTween(this.actor, {
|
||||
y: primary.y + (primary.height-height)/2,
|
||||
height: height,
|
||||
width: width,
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function (monitor) {
|
||||
updateClip(this, monitor);
|
||||
},
|
||||
onUpdateParams: [this._displayMonitor]
|
||||
});
|
||||
}
|
||||
|
||||
/**************************************************************************************/
|
||||
/**** start rescale's Dock functions *****************/
|
||||
/**************************************************************************************/
|
||||
function hideDock_scale () {
|
||||
if (!this._hideable)
|
||||
return;
|
||||
|
||||
this._item_size = this._settings.get_int(DOCK_SIZE_KEY);
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let cornerX = 0;
|
||||
let height = this._nicons*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
switch (this._settings.get_enum(DOCK_POSITION_KEY)) {
|
||||
case PositionMode.LEFT:
|
||||
cornerX=monitor.x;
|
||||
break;
|
||||
case PositionMode.RIGHT:
|
||||
default:
|
||||
cornerX = monitor.x + monitor.width-1;
|
||||
}
|
||||
|
||||
Tweener.addTween(this.actor,{
|
||||
y: monitor.y + (monitor.height-height)/2,
|
||||
x: cornerX,
|
||||
height:height,
|
||||
width: width,
|
||||
scale_x: 0.025,
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function(monitor) {
|
||||
updateClip(this, monitor);
|
||||
},
|
||||
onUpdateParams: [this._displayMonitor]
|
||||
});
|
||||
|
||||
this._hidden = true;
|
||||
}
|
||||
|
||||
function showDock_scale () {
|
||||
this._item_size = this._settings.get_int(DOCK_SIZE_KEY);
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let position_x = monitor.x;
|
||||
let height = this._nicons*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
switch (this._settings.get_enum(DOCK_POSITION_KEY)) {
|
||||
case PositionMode.LEFT:
|
||||
position_x=monitor.x-2*this._spacing;
|
||||
break;
|
||||
case PositionMode.RIGHT:
|
||||
default:
|
||||
position_x=monitor.x + (monitor.width-this._item_size-2*this._spacing);
|
||||
}
|
||||
Tweener.addTween(this.actor, {
|
||||
y: monitor.y + (monitor.height-height)/2,
|
||||
x: monitor.x + position_x,
|
||||
height: height,
|
||||
width: width,
|
||||
scale_x: 1,
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function(monitor) {
|
||||
updateClip(this, monitor);
|
||||
},
|
||||
onUpdateParams: [this._displayMonitor]
|
||||
});
|
||||
|
||||
this._hidden = false;
|
||||
}
|
||||
|
||||
function showEffectAddItem_scale () {
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let height = this._nicons*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
Tweener.addTween(this.actor, {
|
||||
y: monitor.y + (monitor.height-height)/2,
|
||||
height: height,
|
||||
width: width,
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function(monitor) {
|
||||
updateClip(this, monitor);
|
||||
},
|
||||
onUpdateParams: [this._displayMonitor]
|
||||
});
|
||||
}
|
||||
|
||||
/**************************************************************************************/
|
||||
/**** start move Dock functions *****************/
|
||||
/**************************************************************************************/
|
||||
function hideDock_move () {
|
||||
if (!this._hideable)
|
||||
return;
|
||||
|
||||
this._item_size = this._settings.get_int(DOCK_SIZE_KEY);
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let cornerX = 0;
|
||||
let height = this._nicons*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
switch (this._settings.get_enum(DOCK_POSITION_KEY)) {
|
||||
case PositionMode.LEFT:
|
||||
cornerX= monitor.x - width + this._spacing;
|
||||
break;
|
||||
case PositionMode.RIGHT:
|
||||
default:
|
||||
cornerX = monitor.x + monitor.width - this._spacing;
|
||||
}
|
||||
|
||||
Tweener.addTween(this.actor,{
|
||||
x: cornerX,
|
||||
y: monitor.y + (monitor.height - height)/2,
|
||||
width: width,
|
||||
height: height,
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function(monitor) {
|
||||
updateClip(this, monitor);
|
||||
},
|
||||
onUpdateParams: [this._displayMonitor]
|
||||
});
|
||||
|
||||
this._hidden = true;
|
||||
}
|
||||
|
||||
function showDock_move () {
|
||||
this._item_size = this._settings.get_int(DOCK_SIZE_KEY);
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let position_x = monitor.x;
|
||||
let height = this._nicons*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
switch (this._settings.get_enum(DOCK_POSITION_KEY)) {
|
||||
case PositionMode.LEFT:
|
||||
position_x=monitor.x - 2*this._spacing;
|
||||
break;
|
||||
case PositionMode.RIGHT:
|
||||
default:
|
||||
position_x=monitor.x + (monitor.width-this._item_size-2*this._spacing);
|
||||
}
|
||||
Tweener.addTween(this.actor, {
|
||||
x: position_x,
|
||||
y: monitor.y + (monitor.height - height)/2,
|
||||
width: width,
|
||||
height: height,
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function(monitor) {
|
||||
updateClip(this, monitor);
|
||||
},
|
||||
onUpdateParams: [this._displayMonitor]
|
||||
});
|
||||
|
||||
this._hidden = false;
|
||||
}
|
||||
|
||||
function showEffectAddItem_move () {
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let height = this._nicons*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
Tweener.addTween(this.actor, {
|
||||
y: monitor.y + (monitor.height-height)/2,
|
||||
height: height,
|
||||
width: width,
|
||||
time: this._settings.get_double(DOCK_AUTOHIDE_ANIMATION_TIME_KEY),
|
||||
transition: 'easeOutQuad',
|
||||
onUpdate: function(monitor) {
|
||||
updateClip(this, monitor);
|
||||
},
|
||||
onUpdateParams: [this._displayMonitor]
|
||||
});
|
||||
}
|
||||
|
||||
const Dock = new Lang.Class({
|
||||
Name: 'Dock.Dock',
|
||||
|
||||
_init : function() {
|
||||
this._placeholderText = null;
|
||||
this._menus = [];
|
||||
@@ -40,10 +373,20 @@ Dock.prototype = {
|
||||
|
||||
this._favorites = [];
|
||||
|
||||
this._spacing = 4;
|
||||
this._item_size = DOCKICON_SIZE;
|
||||
// Load Settings
|
||||
this._settings = Convenience.getSettings();
|
||||
this._hidden = false;
|
||||
this._hideable = this._settings.get_boolean(DOCK_HIDE_KEY);
|
||||
this._displayMonitor = this._settings.get_int(DOCK_MONITOR_KEY);
|
||||
|
||||
this.actor = new St.BoxLayout({ name: 'dock', vertical: true, reactive: true });
|
||||
this._spacing = 4;
|
||||
this._item_size = this._settings.get_int(DOCK_SIZE_KEY);
|
||||
this._nicons = 0;
|
||||
this._selectEffectFunctions(this._settings.get_enum(DOCK_EFFECTHIDE_KEY));
|
||||
|
||||
let [_x, _y, _w, _h] = this.get_start_position();
|
||||
this.actor = new St.BoxLayout({ name: 'dock', vertical: true, reactive: true,
|
||||
x: _x, y: _y, width: _w, height: _h });
|
||||
|
||||
this._grid = new Shell.GenericContainer();
|
||||
this.actor.add(this._grid, { expand: true, y_align: St.Align.START });
|
||||
@@ -58,12 +401,154 @@ Dock.prototype = {
|
||||
this._tracker = Shell.WindowTracker.get_default();
|
||||
this._appSystem = Shell.AppSystem.get_default();
|
||||
|
||||
this._appSystem.connect('installed-changed', Lang.bind(this, this._queueRedisplay));
|
||||
AppFavorites.getAppFavorites().connect('changed', Lang.bind(this, this._queueRedisplay));
|
||||
this._tracker.connect('app-state-changed', Lang.bind(this, this._queueRedisplay));
|
||||
this._installedChangedId = this._appSystem.connect('installed-changed', Lang.bind(this, this._queueRedisplay));
|
||||
this._appFavoritesChangedId = AppFavorites.getAppFavorites().connect('changed', Lang.bind(this, this._queueRedisplay));
|
||||
this._appStateChangedId = this._appSystem.connect('app-state-changed', Lang.bind(this, this._queueRedisplay));
|
||||
|
||||
Main.chrome.addActor(this.actor, { visibleInOverview: false });
|
||||
this.actor.lower_bottom();
|
||||
this._overviewShowingId = Main.overview.connect('showing', Lang.bind(this, function() {
|
||||
this.actor.hide();
|
||||
}));
|
||||
this._overviewHiddenId = Main.overview.connect('hidden', Lang.bind(this, function() {
|
||||
this.actor.show();
|
||||
}));
|
||||
Main.layoutManager.addChrome(this.actor,
|
||||
{ affectsStruts: !this._settings.get_boolean(DOCK_HIDE_KEY) });
|
||||
|
||||
//hidden
|
||||
this._settings.connect('changed::'+DOCK_POSITION_KEY, Lang.bind(this, this._redisplay));
|
||||
this._settings.connect('changed::'+DOCK_SIZE_KEY, Lang.bind(this, this._redisplay));
|
||||
this._settings.connect('changed::'+DOCK_MONITOR_KEY, Lang.bind(this, function (){
|
||||
this._displayMonitor = this._settings.get_int(DOCK_MONITOR_KEY);
|
||||
this._redisplay();
|
||||
}));
|
||||
|
||||
this._settings.connect('changed::'+DOCK_HIDE_KEY, Lang.bind(this, function (){
|
||||
Main.layoutManager.removeChrome(this.actor);
|
||||
Main.layoutManager.addChrome(this.actor,
|
||||
{ affectsStruts: !this._settings.get_boolean(DOCK_HIDE_KEY) });
|
||||
|
||||
this._hideable = this._settings.get_boolean(DOCK_HIDE_KEY);
|
||||
if (this._hideable)
|
||||
this._hideDock();
|
||||
else
|
||||
this._showDock();
|
||||
}));
|
||||
|
||||
this._settings.connect('changed::' + DOCK_EFFECTHIDE_KEY, Lang.bind(this, function () {
|
||||
let hideEffect = this._settings.get_enum(DOCK_EFFECTHIDE_KEY);
|
||||
|
||||
// restore the effects of the other functions
|
||||
switch (hideEffect) {
|
||||
case AutoHideEffect.RESCALE:
|
||||
this._item_size = this._settings.get_int(DOCK_SIZE_KEY);
|
||||
break;
|
||||
case AutoHideEffect.RESIZE:
|
||||
this.actor.set_scale(1, 1);
|
||||
break;
|
||||
case AutoHideEffect.MOVE:
|
||||
this.actor.set_scale(1, 1);
|
||||
this._item_size = this._settings.get_int(DOCK_SIZE_KEY);
|
||||
}
|
||||
|
||||
this.actor.disconnect(this._leave_event);
|
||||
this.actor.disconnect(this._enter_event);
|
||||
|
||||
this._selectEffectFunctions(hideEffect);
|
||||
|
||||
this._leave_event = this.actor.connect('leave-event', Lang.bind(this, this._hideDock));
|
||||
this._enter_event = this.actor.connect('enter-event', Lang.bind(this, this._showDock));
|
||||
this._redisplay();
|
||||
}));
|
||||
|
||||
this._leave_event = this.actor.connect('leave-event', Lang.bind(this, this._hideDock));
|
||||
this._enter_event = this.actor.connect('enter-event', Lang.bind(this, this._showDock));
|
||||
|
||||
this._hideDock();
|
||||
},
|
||||
|
||||
get_start_position: function() {
|
||||
let item_size = this._settings.get_int(DOCK_SIZE_KEY);
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
if (this._displayMonitor > -1 && this._displayMonitor < Main.layoutManager.monitors.length) {
|
||||
monitor = Main.layoutManager.monitors[this._displayMonitor];
|
||||
}
|
||||
let position_x = monitor.x;
|
||||
let width = item_size + 4 * this._spacing;
|
||||
|
||||
switch (this._settings.get_enum(DOCK_POSITION_KEY)) {
|
||||
case PositionMode.LEFT:
|
||||
position_x=monitor.x - 2 * this._spacing;
|
||||
break;
|
||||
case PositionMode.RIGHT:
|
||||
default:
|
||||
position_x=monitor.x + (monitor.width - item_size - 2 * this._spacing);
|
||||
}
|
||||
|
||||
return [ position_x, monitor.y, width, monitor.height ];
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
if (this._installedChangedId) {
|
||||
this._appSystem.disconnect(this._installedChangedId);
|
||||
this._installedChangedId = 0;
|
||||
}
|
||||
|
||||
if (this._appFavoritesChangedId) {
|
||||
AppFavorites.getAppFavorites().disconnect(this._appFavoritesChangedId);
|
||||
this._appFavoritesChangedId = 0;
|
||||
}
|
||||
|
||||
if (this._appStateChangedId) {
|
||||
this._appSystem.disconnect(this._appStateChangedId);
|
||||
this._appStateChangedId = 0;
|
||||
}
|
||||
|
||||
if (this._overviewShowingId) {
|
||||
Main.overview.disconnect(this._overviewShowingId);
|
||||
this._overviewShowingId = 0;
|
||||
}
|
||||
|
||||
if (this._overviewHiddenId) {
|
||||
Main.overview.disconnect(this._overviewHiddenId);
|
||||
this._overviewHiddenId = 0;
|
||||
}
|
||||
|
||||
this.actor.destroy();
|
||||
|
||||
// Break reference cycles
|
||||
this._settings.run_dispose();
|
||||
this._settings = null;
|
||||
this._appSystem = null;
|
||||
this._tracker = null;
|
||||
},
|
||||
|
||||
// fuctions hide
|
||||
_restoreHideDock: function() {
|
||||
this._hideable = this._settings.get_boolean(DOCK_HIDE_KEY);
|
||||
},
|
||||
|
||||
_disableHideDock: function() {
|
||||
this._hideable = false;
|
||||
},
|
||||
|
||||
_selectEffectFunctions: function(hideEffect) {
|
||||
switch (hideEffect) {
|
||||
case AutoHideEffect.RESCALE:
|
||||
this._hideDock = hideDock_scale;
|
||||
this._showDock = showDock_scale;
|
||||
this._showEffectAddItem = showEffectAddItem_scale;
|
||||
break;
|
||||
case AutoHideEffect.MOVE:
|
||||
this._hideDock = hideDock_move;
|
||||
this._showDock = showDock_move;
|
||||
this._showEffectAddItem = showEffectAddItem_move;
|
||||
break;
|
||||
case AutoHideEffect.RESIZE:
|
||||
default:
|
||||
this._hideDock = hideDock_size;
|
||||
this._showDock = showDock_size;
|
||||
this._showEffectAddItem = showEffectAddItem_size;
|
||||
}
|
||||
},
|
||||
|
||||
_appIdListToHash: function(apps) {
|
||||
@@ -82,10 +567,7 @@ Dock.prototype = {
|
||||
|
||||
let favorites = AppFavorites.getAppFavorites().getFavoriteMap();
|
||||
|
||||
/* hardcode here pending some design about how exactly desktop contexts behave */
|
||||
let contextId = '';
|
||||
|
||||
let running = this._tracker.get_running_apps(contextId);
|
||||
let running = this._appSystem.get_running();
|
||||
let runningIds = this._appIdListToHash(running);
|
||||
|
||||
let icons = 0;
|
||||
@@ -93,7 +575,7 @@ Dock.prototype = {
|
||||
let nFavorites = 0;
|
||||
for (let id in favorites) {
|
||||
let app = favorites[id];
|
||||
let display = new DockIcon(app);
|
||||
let display = new DockIcon(app,this);
|
||||
this.addItem(display.actor);
|
||||
nFavorites++;
|
||||
icons++;
|
||||
@@ -103,10 +585,12 @@ Dock.prototype = {
|
||||
let app = running[i];
|
||||
if (app.get_id() in favorites)
|
||||
continue;
|
||||
let display = new DockIcon(app);
|
||||
let display = new DockIcon(app,this);
|
||||
icons++;
|
||||
this.addItem(display.actor);
|
||||
}
|
||||
this._nicons=icons;
|
||||
|
||||
if (this._placeholderText) {
|
||||
this._placeholderText.destroy();
|
||||
this._placeholderText = null;
|
||||
@@ -117,10 +601,21 @@ Dock.prototype = {
|
||||
this.actor.add_actor(this._placeholderText);
|
||||
}
|
||||
|
||||
let primary = global.get_primary_monitor();
|
||||
let primary = Main.layoutManager.primaryMonitor;
|
||||
let height = (icons)*(this._item_size + this._spacing) + 2*this._spacing;
|
||||
this.actor.set_size(this._item_size + 4*this._spacing, height);
|
||||
this.actor.set_position(primary.width-this._item_size-this._spacing-2, (primary.height-height)/2);
|
||||
let width = this._item_size + 4*this._spacing;
|
||||
|
||||
if (this._hideable && this._hidden) {
|
||||
this._hideDock();
|
||||
} else {
|
||||
if (this._settings.get_int(DOCK_SIZE_KEY) == this._item_size) {
|
||||
// only add/delete icon
|
||||
this._showEffectAddItem ();
|
||||
} else {
|
||||
// change size icon
|
||||
this._showDock ();
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
_getPreferredWidth: function (grid, forHeight, alloc) {
|
||||
@@ -141,6 +636,8 @@ Dock.prototype = {
|
||||
let children = this._grid.get_children();
|
||||
|
||||
let x = box.x1 + this._spacing;
|
||||
if (this._settings.get_enum(DOCK_POSITION_KEY) == PositionMode.LEFT)
|
||||
x = box.x1 + 2*this._spacing;
|
||||
let y = box.y1 + this._spacing;
|
||||
|
||||
for (let i = 0; i < children.length; i++) {
|
||||
@@ -175,26 +672,29 @@ Dock.prototype = {
|
||||
addItem: function(actor) {
|
||||
this._grid.add_actor(actor);
|
||||
}
|
||||
};
|
||||
});
|
||||
Signals.addSignalMethods(Dock.prototype);
|
||||
|
||||
function DockIcon(app) {
|
||||
this._init(app);
|
||||
}
|
||||
const DockIcon = new Lang.Class({
|
||||
Name: 'Dock.DockIcon',
|
||||
|
||||
_init : function(app, dock) {
|
||||
this._dock = dock;
|
||||
this._settings = dock._settings;
|
||||
|
||||
|
||||
DockIcon.prototype = {
|
||||
_init : function(app) {
|
||||
this.app = app;
|
||||
this.actor = new St.Button({ style_class: 'dock-app',
|
||||
this.actor = new St.Button({ style_class: 'app-well-app',
|
||||
button_mask: St.ButtonMask.ONE | St.ButtonMask.TWO,
|
||||
reactive: true,
|
||||
x_fill: true,
|
||||
y_fill: true });
|
||||
this.actor._delegate = this;
|
||||
this.actor.set_size(DOCKICON_SIZE, DOCKICON_SIZE);
|
||||
|
||||
this._icon = this.app.create_icon_texture(DOCKICON_SIZE);
|
||||
this.actor.set_child(this._icon);
|
||||
this._icon = new AppDisplay.AppIcon(app, { setSizeManually: true,
|
||||
showLabel: false });
|
||||
this.actor.set_child(this._icon.actor);
|
||||
this._icon.setIconSize(this._settings.get_int(DOCK_SIZE_KEY));
|
||||
|
||||
this.actor.connect('clicked', Lang.bind(this, this._onClicked));
|
||||
|
||||
@@ -289,20 +789,28 @@ DockIcon.prototype = {
|
||||
this._removeMenuTimeout();
|
||||
this.actor.fake_release();
|
||||
|
||||
this._dock._disableHideDock();
|
||||
|
||||
if (!this._menu) {
|
||||
this._menu = new DockIconMenu(this);
|
||||
this._menu.connect('activate-window', Lang.bind(this, function (menu, window) {
|
||||
this.activateWindow(window);
|
||||
}));
|
||||
this._menu.connect('popup', Lang.bind(this, function (menu, isPoppedUp) {
|
||||
if (!isPoppedUp)
|
||||
this._menu.connect('open-state-changed', Lang.bind(this, function (menu, isPoppedUp) {
|
||||
if (!isPoppedUp){
|
||||
//Restore value of autohidedock
|
||||
this._dock._restoreHideDock();
|
||||
this._dock._hideDock();
|
||||
|
||||
this._onMenuPoppedDown();
|
||||
}
|
||||
}));
|
||||
|
||||
this._menuManager.addMenu(this._menu, true);
|
||||
}
|
||||
|
||||
this._menu.popup();
|
||||
this._menu.redisplay();
|
||||
this._menu.open();
|
||||
|
||||
return false;
|
||||
},
|
||||
@@ -332,7 +840,7 @@ DockIcon.prototype = {
|
||||
|
||||
_onActivate: function (event) {
|
||||
this.emit('launching');
|
||||
let modifiers = Shell.get_event_state(event);
|
||||
let modifiers = event.get_state();
|
||||
|
||||
if (modifiers & Clutter.ModifierType.CONTROL_MASK
|
||||
&& this.app.state == Shell.AppState.RUNNING) {
|
||||
@@ -355,28 +863,29 @@ DockIcon.prototype = {
|
||||
}
|
||||
}
|
||||
Main.overview.hide();
|
||||
},
|
||||
|
||||
shellWorkspaceLaunch : function() {
|
||||
this.app.open_new_window();
|
||||
}
|
||||
};
|
||||
});
|
||||
Signals.addSignalMethods(DockIcon.prototype);
|
||||
|
||||
function DockIconMenu(source) {
|
||||
this._init(source);
|
||||
}
|
||||
|
||||
DockIconMenu.prototype = {
|
||||
__proto__: AppDisplay.AppIconMenu.prototype,
|
||||
const DockIconMenu = new Lang.Class({
|
||||
Name: 'Dock.DockIconMenu',
|
||||
Extends: PopupMenu.PopupMenu,
|
||||
|
||||
_init: function(source) {
|
||||
PopupMenu.PopupMenu.prototype._init.call(this, source.actor, St.Align.MIDDLE, St.Side.RIGHT, 0);
|
||||
let side;
|
||||
switch (source._settings.get_enum(DOCK_POSITION_KEY)) {
|
||||
case PositionMode.LEFT:
|
||||
side = St.Side.LEFT;
|
||||
break;
|
||||
case PositionMode.RIGHT:
|
||||
default:
|
||||
side = St.Side.RIGHT;
|
||||
}
|
||||
this.parent(source.actor, 0.5, side);
|
||||
|
||||
this._source = source;
|
||||
|
||||
this.connect('activate', Lang.bind(this, this._onActivate));
|
||||
this.connect('open-state-changed', Lang.bind(this, this._onOpenStateChanged));
|
||||
|
||||
this.actor.add_style_class_name('dock-menu');
|
||||
|
||||
@@ -385,12 +894,12 @@ DockIconMenu.prototype = {
|
||||
if (!source.actor.mapped)
|
||||
this.close();
|
||||
}));
|
||||
source.actor.connect('destroy', Lang.bind(this, function () { this.actor.destroy(); }));
|
||||
source.actor.connect('destroy', Lang.bind(this, function () { this.destroy(); }));
|
||||
|
||||
Main.chrome.addActor(this.actor);
|
||||
Main.layoutManager.addChrome(this.actor);
|
||||
},
|
||||
|
||||
_redisplay: function() {
|
||||
redisplay: function() {
|
||||
this.removeAll();
|
||||
|
||||
let windows = this._source.app.get_windows();
|
||||
@@ -427,6 +936,23 @@ DockIconMenu.prototype = {
|
||||
this._highlightedItem = null;
|
||||
},
|
||||
|
||||
_appendSeparator: function () {
|
||||
let separator = new PopupMenu.PopupSeparatorMenuItem();
|
||||
this.addMenuItem(separator);
|
||||
},
|
||||
|
||||
_appendMenuItem: function(labelText) {
|
||||
// FIXME: app-well-menu-item style
|
||||
let item = new PopupMenu.PopupMenuItem(labelText);
|
||||
this.addMenuItem(item);
|
||||
return item;
|
||||
},
|
||||
|
||||
popup: function(activatingButton) {
|
||||
this._redisplay();
|
||||
this.open();
|
||||
},
|
||||
|
||||
_onActivate: function (actor, child) {
|
||||
if (child._window) {
|
||||
let metaWindow = child._window;
|
||||
@@ -447,10 +973,19 @@ DockIconMenu.prototype = {
|
||||
}
|
||||
this.close();
|
||||
}
|
||||
});
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
function main(extensionMeta) {
|
||||
imports.gettext.bindtextdomain('gnome-shell-extensions', extensionMeta.localedir);
|
||||
let dock;
|
||||
|
||||
let dock = new Dock();
|
||||
function enable() {
|
||||
dock = new Dock();
|
||||
}
|
||||
|
||||
function disable() {
|
||||
dock.destroy();
|
||||
dock = null;
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Dock",
|
||||
"description": "A dock for the GNOME Shell -- displays favorite and running applications",
|
||||
"original-author": "tclaesson@gmail.com",
|
||||
"shell-version": [ "3.0" ],
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
<schemalist gettext-domain="gnome-shell-extensions">
|
||||
<enum id='org.gnome.shell.extensions.dock.PositionMode'>
|
||||
<value nick='left' value='0'/>
|
||||
<value nick='right' value='1'/>
|
||||
</enum>
|
||||
<enum id='org.gnome.shell.extensions.dock.AutoHideEffect'>
|
||||
<value nick='resize' value='0'/>
|
||||
<value nick='rescale' value='1'/>
|
||||
<value nick='move' value='2'/>
|
||||
</enum>
|
||||
|
||||
<schema id="org.gnome.shell.extensions.dock" path="/org/gnome/shell/extensions/dock/">
|
||||
<key name="position" enum="org.gnome.shell.extensions.dock.PositionMode">
|
||||
<default>'right'</default>
|
||||
<_summary>Position of the dock</_summary>
|
||||
<_description>Sets the position of the dock in the screen. Allowed values are 'right' or 'left'</_description>
|
||||
</key>
|
||||
<key name="size" type="i">
|
||||
<default>48</default>
|
||||
<_summary>Icon size</_summary>
|
||||
<_description>Sets icon size of the dock.</_description>
|
||||
</key>
|
||||
<key name="autohide" type="b">
|
||||
<default>true</default>
|
||||
<_summary>Enable/disable autohide</_summary>
|
||||
</key>
|
||||
<key name="hide-effect" enum="org.gnome.shell.extensions.dock.AutoHideEffect">
|
||||
<default>'move'</default>
|
||||
<_summary>Autohide effect</_summary>
|
||||
<_description>Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and 'move'</_description>
|
||||
</key>
|
||||
<key name="hide-effect-duration" type="d">
|
||||
<default>0.3</default>
|
||||
<_summary>Autohide duration</_summary>
|
||||
<_description>Sets the time duration of the autohide effect.</_description>
|
||||
</key>
|
||||
<key name="monitor" type="i">
|
||||
<default>-1</default>
|
||||
<_summary>Monitor</_summary>
|
||||
<_description>Sets monitor to display dock in. The default value (-1) is the primary monitor.</_description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
||||
@@ -4,50 +4,6 @@
|
||||
border-width: 2px;
|
||||
border-color: #5f5f5f;
|
||||
}
|
||||
/* Panel */
|
||||
.dock-app {
|
||||
padding: 4px;
|
||||
width: 70px;
|
||||
height: 70px;
|
||||
border-radius: 4px;
|
||||
transition-duration: 100;
|
||||
}
|
||||
|
||||
.dock-app.running {
|
||||
padding: 3px;
|
||||
border: 1px solid #181818;
|
||||
background-gradient-direction: vertical;
|
||||
background-gradient-start: #3d3d3d;
|
||||
background-gradient-end: #181818;
|
||||
}
|
||||
|
||||
.dock-app.selected {
|
||||
padding: 3px;
|
||||
border: 1px solid #666666;
|
||||
}
|
||||
|
||||
.dock-app.focused {
|
||||
padding: 3px;
|
||||
border: 1px solid #5f5f5f;
|
||||
background-gradient-direction: vertical;
|
||||
background-gradient-start: rgba(61,61,61,0.8);
|
||||
background-gradient-end: rgba(24,24,24,0.2);
|
||||
}
|
||||
|
||||
.dock-app:hover {
|
||||
padding: 3px;
|
||||
border: 1px solid #666666;
|
||||
background-gradient-direction: vertical;
|
||||
background-gradient-start: rgba(61,61,61,0.8);
|
||||
background-gradient-end: rgba(24,24,24,0.2);
|
||||
transition-duration: 100;
|
||||
}
|
||||
|
||||
.dock-app:active {
|
||||
padding: 3px;
|
||||
background-color: #1e1e1e;
|
||||
border: 1px solid #5f5f5f;
|
||||
}
|
||||
|
||||
.dock-menu {
|
||||
font-size: 12px
|
||||
|
||||
3
extensions/drive-menu/Makefile.am
Normal file
3
extensions/drive-menu/Makefile.am
Normal file
@@ -0,0 +1,3 @@
|
||||
EXTENSION_ID = drive-menu
|
||||
|
||||
include ../../extension.mk
|
||||
110
extensions/drive-menu/extension.js
Normal file
110
extensions/drive-menu/extension.js
Normal file
@@ -0,0 +1,110 @@
|
||||
// Drive menu extension
|
||||
const Gio = imports.gi.Gio;
|
||||
const Lang = imports.lang;
|
||||
const St = imports.gi.St;
|
||||
const Shell = imports.gi.Shell;
|
||||
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
|
||||
const Main = imports.ui.main;
|
||||
const Panel = imports.ui.panel;
|
||||
const PanelMenu = imports.ui.panelMenu;
|
||||
const PopupMenu = imports.ui.popupMenu;
|
||||
const PlaceDisplay = imports.ui.placeDisplay;
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const DriveMenuItem = new Lang.Class({
|
||||
Name: 'DriveMenu.DriveMenuItem',
|
||||
Extends: PopupMenu.PopupBaseMenuItem,
|
||||
|
||||
_init: function(place) {
|
||||
this.parent();
|
||||
|
||||
this.place = place;
|
||||
|
||||
this.label = new St.Label({ text: place.name });
|
||||
this.addActor(this.label);
|
||||
this.actor.label_actor = this.label;
|
||||
|
||||
let ejectIcon = new St.Icon({ icon_name: 'media-eject',
|
||||
icon_type: St.IconType.SYMBOLIC,
|
||||
style_class: 'popup-menu-icon ' });
|
||||
let ejectButton = new St.Button({ child: ejectIcon });
|
||||
ejectButton.connect('clicked', Lang.bind(this, this._eject));
|
||||
this.addActor(ejectButton);
|
||||
},
|
||||
|
||||
_eject: function() {
|
||||
this.place.remove();
|
||||
},
|
||||
|
||||
activate: function(event) {
|
||||
this.place.launch({ timestamp: event.get_time() });
|
||||
|
||||
this.parent(event);
|
||||
}
|
||||
});
|
||||
|
||||
const DriveMenu = new Lang.Class({
|
||||
Name: 'DriveMenu.DriveMenu',
|
||||
Extends: PanelMenu.SystemStatusButton,
|
||||
|
||||
_init: function() {
|
||||
this.parent('media-eject', _("Removable devices"));
|
||||
|
||||
this._manager = new PlaceDisplay.PlacesManager();
|
||||
this._updatedId = this._manager.connect('mounts-updated', Lang.bind(this, this._update));
|
||||
|
||||
this._contentSection = new PopupMenu.PopupMenuSection();
|
||||
this.menu.addMenuItem(this._contentSection);
|
||||
|
||||
this._update();
|
||||
|
||||
this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem());
|
||||
this.menu.addAction(_("Open file manager"), function(event) {
|
||||
let appSystem = Shell.AppSystem.get_default();
|
||||
let app = appSystem.lookup_app('nautilus.desktop');
|
||||
app.activate_full(-1, event.get_time());
|
||||
});
|
||||
},
|
||||
|
||||
_update: function() {
|
||||
this._contentSection.removeAll();
|
||||
|
||||
let mounts = this._manager.getMounts();
|
||||
let any = false;
|
||||
for (let i = 0; i < mounts.length; i++) {
|
||||
if (mounts[i].isRemovable()) {
|
||||
this._contentSection.addMenuItem(new DriveMenuItem(mounts[i]));
|
||||
any = true;
|
||||
}
|
||||
}
|
||||
|
||||
this.actor.visible = any;
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
this._manager.disconnect(this._updatedId);
|
||||
|
||||
this.parent();
|
||||
},
|
||||
});
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
let _indicator;
|
||||
|
||||
function enable() {
|
||||
_indicator = new DriveMenu;
|
||||
Main.panel.addToStatusArea('drive-menu', _indicator);
|
||||
}
|
||||
|
||||
function disable() {
|
||||
_indicator.destroy();
|
||||
}
|
||||
10
extensions/drive-menu/metadata.json.in
Normal file
10
extensions/drive-menu/metadata.json.in
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Removable Drive Menu",
|
||||
"description": "A status menu for accessing and unmounting removable devices",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
1
extensions/drive-menu/stylesheet.css
Normal file
1
extensions/drive-menu/stylesheet.css
Normal file
@@ -0,0 +1 @@
|
||||
/* This extensions requires no custom styling */
|
||||
@@ -1,3 +1,6 @@
|
||||
EXTENSION_ID = example
|
||||
|
||||
EXTRA_MODULES = prefs.js
|
||||
|
||||
include ../../extension.mk
|
||||
include ../../settings.mk
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||
// Sample extension code, makes clicking on the panel show a message
|
||||
const St = imports.gi.St;
|
||||
const Mainloop = imports.mainloop;
|
||||
@@ -7,18 +8,42 @@ const _ = Gettext.gettext;
|
||||
|
||||
const Main = imports.ui.main;
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
function _showHello() {
|
||||
let text = new St.Label({ style_class: 'helloworld-label', text: _("Hello, world!") });
|
||||
let monitor = global.get_primary_monitor();
|
||||
global.stage.add_actor(text);
|
||||
text.set_position(Math.floor (monitor.width / 2 - text.width / 2), Math.floor(monitor.height / 2 - text.height / 2));
|
||||
Mainloop.timeout_add(3000, function () { text.destroy(); });
|
||||
let settings = Convenience.getSettings();
|
||||
let text = settings.get_string('hello-text') || _("Hello, world!");
|
||||
|
||||
let label = new St.Label({ style_class: 'helloworld-label', text: text });
|
||||
let monitor = Main.layoutManager.primaryMonitor;
|
||||
global.stage.add_actor(label);
|
||||
label.set_position(Math.floor (monitor.width / 2 - label.width / 2), Math.floor(monitor.height / 2 - label.height / 2));
|
||||
Mainloop.timeout_add(3000, function () { label.destroy(); });
|
||||
}
|
||||
|
||||
// Put your extension initialization code here
|
||||
function main(metadata) {
|
||||
imports.gettext.bindtextdomain('gnome-shell-extensions', metadata.localedir);
|
||||
function init(metadata) {
|
||||
log ('Example extension initalized');
|
||||
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
let signalId;
|
||||
|
||||
function enable() {
|
||||
log ('Example extension enabled');
|
||||
|
||||
Main.panel.actor.reactive = true;
|
||||
Main.panel.actor.connect('button-release-event', _showHello);
|
||||
signalId = Main.panel.actor.connect('button-release-event', _showHello);
|
||||
}
|
||||
|
||||
function disable() {
|
||||
log ('Example extension disabled');
|
||||
|
||||
if (signalId) {
|
||||
Main.panel.actor.disconnect(signalId);
|
||||
signalId = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Hello, World!",
|
||||
"description": "An example extension to show how it works. Shows Hello, world when clicking on the top panel.",
|
||||
"shell-version": [ "3.0" ],
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
<schemalist gettext-domain="gnome-shell-extensions">
|
||||
<schema id="org.gnome.shell.extensions.example" path="/org/gnome/shell/extensions/example/">
|
||||
<key name="hello-text" type="s">
|
||||
<default>''</default>
|
||||
<_summary>Alternative greeting text.</_summary>
|
||||
<_description>If not empty, it contains the text that will be shown when clicking on the panel.</_description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
||||
52
extensions/example/prefs.js
Normal file
52
extensions/example/prefs.js
Normal file
@@ -0,0 +1,52 @@
|
||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||
|
||||
const GLib = imports.gi.GLib;
|
||||
const GObject = imports.gi.GObject;
|
||||
const Gio = imports.gi.Gio;
|
||||
const Gtk = imports.gi.Gtk;
|
||||
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
const ExamplePrefsWidget = new GObject.Class({
|
||||
Name: 'Example.Prefs.Widget',
|
||||
GTypeName: 'ExamplePrefsWidget',
|
||||
Extends: Gtk.Grid,
|
||||
|
||||
_init: function(params) {
|
||||
this.parent(params);
|
||||
this.margin = this.row_spacing = this.column_spacing = 10;
|
||||
|
||||
// TRANSLATORS: Example is the name of the extension, should not be
|
||||
// translated
|
||||
let primaryText = _("Example aims to show how to build well behaved \
|
||||
extensions for the Shell and as such it has little functionality on its own.\n\
|
||||
Nevertheless it's possible to customize the greeting message.");
|
||||
|
||||
this.attach(new Gtk.Label({ label: primaryText, wrap: true }), 0, 0, 2, 1);
|
||||
|
||||
this.attach(new Gtk.Label({ label: '<b>' + _("Message:") + '</b>', use_markup: true }),
|
||||
0, 1, 1, 1);
|
||||
|
||||
let entry = new Gtk.Entry({ hexpand: true });
|
||||
this.attach(entry, 1, 1, 1, 1);
|
||||
|
||||
this._settings = Convenience.getSettings();
|
||||
this._settings.bind('hello-text', entry, 'text', Gio.SettingsBindFlags.DEFAULT);
|
||||
}
|
||||
});
|
||||
|
||||
function buildPrefsWidget() {
|
||||
let widget = new ExamplePrefsWidget();
|
||||
widget.show_all();
|
||||
|
||||
return widget;
|
||||
}
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
const DBus = imports.dbus;
|
||||
const Gettext = imports.gettext.domain('gnome-shell');
|
||||
const Gio = imports.gi.Gio;
|
||||
const GLib = imports.gi.GLib;
|
||||
const Lang = imports.lang;
|
||||
const Signals = imports.signals;
|
||||
@@ -55,6 +56,8 @@ function decode64(input) {
|
||||
}
|
||||
|
||||
function wrappedText(text, sender, timestamp, direction) {
|
||||
if (!timestamp)
|
||||
timestamp = (Date.now() / 1000);
|
||||
return {
|
||||
messageType: Tp.ChannelTextMessageType.NORMAL,
|
||||
text: text,
|
||||
@@ -81,7 +84,7 @@ Source.prototype = {
|
||||
this._iconUri = null;
|
||||
this._presence = "online";
|
||||
|
||||
this._notification = new TelepathyClient.Notification(this);
|
||||
this._notification = new TelepathyClient.ChatNotification(this);
|
||||
this._notification.setUrgency(MessageTray.Urgency.HIGH);
|
||||
|
||||
let jid = author.split('/')[0];
|
||||
@@ -110,7 +113,7 @@ Source.prototype = {
|
||||
},
|
||||
|
||||
_gotContactInfos: function(result, excp) {
|
||||
this.title = result['FN'];
|
||||
this.title = result['FN'] || result['NICKNAME'] || result['jid'];
|
||||
|
||||
let avatarUri = null;
|
||||
if (result['PHOTO']) {
|
||||
@@ -160,8 +163,8 @@ Source.prototype = {
|
||||
}
|
||||
}
|
||||
|
||||
let app = Shell.AppSystem.get_default().get_app('gajim.desktop');
|
||||
app.activate_window(null, global.get_current_time());
|
||||
let app = Shell.AppSystem.get_default().lookup_app('gajim.desktop');
|
||||
app.activate(-1);
|
||||
},
|
||||
|
||||
_onChatState: function(emitter, data) {
|
||||
@@ -170,6 +173,10 @@ Source.prototype = {
|
||||
this.destroy();
|
||||
},
|
||||
|
||||
setChatState: function(state) {
|
||||
// Gajim DBUS API doesn't support sending chatstate yet.
|
||||
},
|
||||
|
||||
_messageReceived: function(emitter, data) {
|
||||
let author = data[1][0];
|
||||
let text = data[1][1];
|
||||
@@ -181,10 +188,11 @@ Source.prototype = {
|
||||
},
|
||||
|
||||
_messageSent: function(emitter, data) {
|
||||
let recipient = data[1][0];
|
||||
let text = data[1][1];
|
||||
let chatstate = data[1][3];
|
||||
|
||||
if (text) {
|
||||
if (text && (recipient == this._author)) {
|
||||
let message = wrappedText(text, this._author, null, TelepathyClient.NotificationDirection.SENT);
|
||||
this._notification.appendMessage(message, false);
|
||||
} else if (chatstate == 'gone')
|
||||
@@ -263,17 +271,36 @@ function GajimClient() {
|
||||
GajimClient.prototype = {
|
||||
_init: function() {
|
||||
this._sources = {};
|
||||
this._cacheDir = GLib.get_user_cache_dir() + '/gnome-shell/gajim-avatars';
|
||||
GLib.mkdir_with_parents(this._cacheDir, 0x1c0); // 0x1c0 = octal 0700
|
||||
|
||||
this._proxy = new Gajim(DBus.session, 'org.gajim.dbus', '/org/gajim/dbus/RemoteObject');
|
||||
this._proxy.connect('NewMessage', Lang.bind(this, this._messageReceived));
|
||||
},
|
||||
|
||||
proxy : function() {
|
||||
return this._proxy;
|
||||
},
|
||||
|
||||
enable: function() {
|
||||
this._cacheDir = GLib.get_user_cache_dir() + '/gnome-shell/gajim-avatars';
|
||||
let dir = Gio.file_new_for_path(this._cacheDir);
|
||||
if (!dir.query_exists(null)) {
|
||||
GLib.mkdir_with_parents(this._cacheDir, 0x1c0); // 0x1c0 = octal 0700
|
||||
}
|
||||
|
||||
this._proxy = new Gajim(DBus.session, 'org.gajim.dbus', '/org/gajim/dbus/RemoteObject');
|
||||
this._newMessageId = this._proxy.connect('NewMessage', Lang.bind(this, this._messageReceived));
|
||||
},
|
||||
|
||||
disable: function() {
|
||||
if (this._newMessageId) {
|
||||
this._proxy.disconnect(this._newMessageId);
|
||||
this._newMessageId = 0;
|
||||
}
|
||||
this._proxy = null;
|
||||
|
||||
for (let id in this._sources)
|
||||
this._sources[id].destroy();
|
||||
|
||||
this._sources = { };
|
||||
},
|
||||
|
||||
_messageReceived : function(emitter, data) {
|
||||
let author = data[1][0];
|
||||
let message = data[1][1];
|
||||
@@ -308,6 +335,6 @@ GajimClient.prototype = {
|
||||
|
||||
};
|
||||
|
||||
function main() {
|
||||
let client = new GajimClient();
|
||||
function init() {
|
||||
return new GajimClient();
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Gajim IM integration",
|
||||
"description": "Display Gajim incoming chats as notifications in the Shell message tray.",
|
||||
"shell-version": [ "3.0" ],
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "http://base-art.net"
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
/* none used */
|
||||
|
||||
5
extensions/native-window-placement/Makefile.am
Normal file
5
extensions/native-window-placement/Makefile.am
Normal file
@@ -0,0 +1,5 @@
|
||||
EXTENSION_ID = native-window-placement
|
||||
|
||||
include ../../extension.mk
|
||||
include ../../settings.mk
|
||||
|
||||
512
extensions/native-window-placement/extension.js
Normal file
512
extensions/native-window-placement/extension.js
Normal file
@@ -0,0 +1,512 @@
|
||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||
// import just everything from workspace.js:
|
||||
const Clutter = imports.gi.Clutter;
|
||||
const Gio = imports.gi.Gio;
|
||||
const Lang = imports.lang;
|
||||
const Mainloop = imports.mainloop;
|
||||
const Meta = imports.gi.Meta;
|
||||
const Pango = imports.gi.Pango;
|
||||
const Shell = imports.gi.Shell;
|
||||
const St = imports.gi.St;
|
||||
const Signals = imports.signals;
|
||||
|
||||
const DND = imports.ui.dnd;
|
||||
const Lightbox = imports.ui.lightbox;
|
||||
const Main = imports.ui.main;
|
||||
const Overview = imports.ui.overview;
|
||||
const Panel = imports.ui.panel;
|
||||
const Tweener = imports.ui.tweener;
|
||||
|
||||
const Workspace = imports.ui.workspace;
|
||||
const WindowPositionFlags = Workspace.WindowPositionFlags;
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
// testing settings for natural window placement strategy:
|
||||
const WINDOW_PLACEMENT_NATURAL_FILLGAPS = true; // enlarge windows at the end to fill gaps // not implemented yet
|
||||
const WINDOW_PLACEMENT_NATURAL_GRID_FALLBACK = true; // fallback to grid mode if all windows have the same size and positions. // not implemented yet
|
||||
const WINDOW_PLACEMENT_NATURAL_ACCURACY = 20; // accuracy of window translate moves (KDE-default: 20)
|
||||
const WINDOW_PLACEMENT_NATURAL_GAPS = 5; // half of the minimum gap between windows
|
||||
const WINDOW_PLACEMENT_NATURAL_MAX_TRANSLATIONS = 5000; // safety limit for preventing endless loop if something is wrong in the algorithm
|
||||
|
||||
const PLACE_WINDOW_CAPTIONS_ON_TOP = true; // place window titles in overview on top of windows with overlap parameter
|
||||
|
||||
const WORKSPACE_BORDER_GAP = 10; // minimum gap between the workspace area and the workspace selector
|
||||
const WINDOW_AREA_TOP_GAP = 20; // minimum gap between the workspace area and the top border. This keeps window captions and close buttons visible. 13px (26/2) should currently be enough.
|
||||
|
||||
const BUTTON_LAYOUT_SCHEMA = 'org.gnome.shell.overrides';
|
||||
const BUTTON_LAYOUT_KEY = 'button-layout';
|
||||
|
||||
function injectToFunction(parent, name, func) {
|
||||
let origin = parent[name];
|
||||
parent[name] = function() {
|
||||
let ret;
|
||||
ret = origin.apply(this, arguments);
|
||||
if (ret === undefined)
|
||||
ret = func.apply(this, arguments);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
||||
const Rect = new Lang.Class({
|
||||
Name: 'NativeWindowPlacement.Rect',
|
||||
|
||||
_init: function(x, y, width, height) {
|
||||
[this.x, this.y, this.width, this.height] = [x, y, width, height];
|
||||
},
|
||||
|
||||
/**
|
||||
* used in _calculateWindowTransformationsNatural to replace Meta.Rectangle that is too slow.
|
||||
*/
|
||||
copy: function() {
|
||||
return new Rect(this.x, this.y, this.width, this.height);
|
||||
},
|
||||
|
||||
union: function(rect2) {
|
||||
let dest = this.copy();
|
||||
if (rect2.x < dest.x)
|
||||
{
|
||||
dest.width += dest.x - rect2.x;
|
||||
dest.x = rect2.x;
|
||||
}
|
||||
if (rect2.y < dest.y)
|
||||
{
|
||||
dest.height += dest.y - rect2.y;
|
||||
dest.y = rect2.y;
|
||||
}
|
||||
if (rect2.x + rect2.width > dest.x + dest.width)
|
||||
dest.width = rect2.x + rect2.width - dest.x;
|
||||
if (rect2.y + rect2.height > dest.y + dest.height)
|
||||
dest.height = rect2.y + rect2.height - dest.y;
|
||||
|
||||
return dest;
|
||||
},
|
||||
|
||||
adjusted: function(dx, dy, dx2, dy2) {
|
||||
let dest = this.copy();
|
||||
dest.x += dx;
|
||||
dest.y += dy;
|
||||
dest.width += -dx + dx2;
|
||||
dest.height += -dy + dy2;
|
||||
return dest;
|
||||
},
|
||||
|
||||
overlap: function(rect2) {
|
||||
return !((this.x + this.width <= rect2.x) ||
|
||||
(rect2.x + rect2.width <= this.x) ||
|
||||
(this.y + this.height <= rect2.y) ||
|
||||
(rect2.y + rect2.height <= this.y));
|
||||
},
|
||||
|
||||
center: function() {
|
||||
return [this.x + this.width / 2, this.y + this.height / 2];
|
||||
},
|
||||
|
||||
translate: function(dx, dy) {
|
||||
this.x += dx;
|
||||
this.y += dy;
|
||||
}
|
||||
});
|
||||
|
||||
let winInjections, workspaceInjections, connectedSignals;
|
||||
|
||||
function resetState() {
|
||||
winInjections = { };
|
||||
workspaceInjections = { };
|
||||
connectedSignals = [ ];
|
||||
}
|
||||
|
||||
function enable() {
|
||||
resetState();
|
||||
|
||||
let settings = Convenience.getSettings();
|
||||
let useMoreScreen = settings.get_boolean('use-more-screen');
|
||||
let signalId = settings.connect('changed::use-more-screen', function() {
|
||||
useMoreScreen = settings.get_boolean('use-more-screen');
|
||||
});
|
||||
connectedSignals.push({ obj: settings, id: signalId });
|
||||
|
||||
/**
|
||||
* _calculateWindowTransformationsNatural:
|
||||
* @clones: Array of #MetaWindow
|
||||
*
|
||||
* Returns clones with matching target coordinates and scales to arrange windows in a natural way that no overlap exists and relative window size is preserved.
|
||||
* This function is almost a 1:1 copy of the function
|
||||
* PresentWindowsEffect::calculateWindowTransformationsNatural() from KDE, see:
|
||||
* https://projects.kde.org/projects/kde/kdebase/kde-workspace/repository/revisions/master/entry/kwin/effects/presentwindows/presentwindows.cpp
|
||||
*/
|
||||
Workspace.Workspace.prototype._calculateWindowTransformationsNatural = function(clones) {
|
||||
// As we are using pseudo-random movement (See "slot") we need to make sure the list
|
||||
// is always sorted the same way no matter which window is currently active.
|
||||
clones = clones.sort(function (win1, win2) {
|
||||
return win2.metaWindow.get_stable_sequence() - win1.metaWindow.get_stable_sequence();
|
||||
});
|
||||
|
||||
// Put a gap on the right edge of the workspace to separe it from the workspace selector
|
||||
let ratio = this._width / this._height;
|
||||
let x_gap = Math.max(WORKSPACE_BORDER_GAP, WINDOW_AREA_TOP_GAP * ratio);
|
||||
let y_gap = Math.max(WORKSPACE_BORDER_GAP / ratio, WINDOW_AREA_TOP_GAP);
|
||||
let area = new Rect(this._x + x_gap/2, this._y + y_gap, this._width - x_gap, this._height - y_gap);
|
||||
|
||||
let bounds = area.copy();
|
||||
|
||||
let direction = 0;
|
||||
let directions = [];
|
||||
let rects = [];
|
||||
for (let i = 0; i < clones.length; i++) {
|
||||
// save rectangles into 4-dimensional arrays representing two corners of the rectangular: [left_x, top_y, right_x, bottom_y]
|
||||
let rect = clones[i].metaWindow.get_outer_rect();
|
||||
rects[i] = new Rect(rect.x, rect.y, rect.width, rect.height);
|
||||
bounds = bounds.union(rects[i]);
|
||||
|
||||
// This is used when the window is on the edge of the screen to try to use as much screen real estate as possible.
|
||||
directions[i] = direction;
|
||||
direction++;
|
||||
if (direction == 4) {
|
||||
direction = 0;
|
||||
}
|
||||
}
|
||||
|
||||
let loop_counter = 0;
|
||||
let overlap;
|
||||
do {
|
||||
overlap = false;
|
||||
for (let i = 0; i < rects.length; i++) {
|
||||
for (let j = 0; j < rects.length; j++) {
|
||||
if (i != j && rects[i].adjusted(-WINDOW_PLACEMENT_NATURAL_GAPS, -WINDOW_PLACEMENT_NATURAL_GAPS,
|
||||
WINDOW_PLACEMENT_NATURAL_GAPS, WINDOW_PLACEMENT_NATURAL_GAPS).overlap(
|
||||
rects[j].adjusted(-WINDOW_PLACEMENT_NATURAL_GAPS, -WINDOW_PLACEMENT_NATURAL_GAPS,
|
||||
WINDOW_PLACEMENT_NATURAL_GAPS, WINDOW_PLACEMENT_NATURAL_GAPS))) {
|
||||
loop_counter++;
|
||||
overlap = true;
|
||||
|
||||
// TODO: something like a Point2D would be nicer here:
|
||||
|
||||
// Determine pushing direction
|
||||
let i_center = rects[i].center();
|
||||
let j_center = rects[j].center();
|
||||
let diff = [j_center[0] - i_center[0], j_center[1] - i_center[1]];
|
||||
|
||||
// Prevent dividing by zero and non-movement
|
||||
if (diff[0] == 0 && diff[1] == 0)
|
||||
diff[0] = 1;
|
||||
// Try to keep screen/workspace aspect ratio
|
||||
if ( bounds.height / bounds.width > area.height / area.width )
|
||||
diff[0] *= 2;
|
||||
else
|
||||
diff[1] *= 2;
|
||||
|
||||
// Approximate a vector of between 10px and 20px in magnitude in the same direction
|
||||
let length = Math.sqrt(diff[0] * diff[0] + diff[1] * diff[1]);
|
||||
diff[0] = diff[0] * WINDOW_PLACEMENT_NATURAL_ACCURACY / length;
|
||||
diff[1] = diff[1] * WINDOW_PLACEMENT_NATURAL_ACCURACY / length;
|
||||
|
||||
// Move both windows apart
|
||||
rects[i].translate(-diff[0], -diff[1]);
|
||||
rects[j].translate(diff[0], diff[1]);
|
||||
|
||||
|
||||
if (useMoreScreen) {
|
||||
// Try to keep the bounding rect the same aspect as the screen so that more
|
||||
// screen real estate is utilised. We do this by splitting the screen into nine
|
||||
// equal sections, if the window center is in any of the corner sections pull the
|
||||
// window towards the outer corner. If it is in any of the other edge sections
|
||||
// alternate between each corner on that edge. We don't want to determine it
|
||||
// randomly as it will not produce consistant locations when using the filter.
|
||||
// Only move one window so we don't cause large amounts of unnecessary zooming
|
||||
// in some situations. We need to do this even when expanding later just in case
|
||||
// all windows are the same size.
|
||||
// (We are using an old bounding rect for this, hopefully it doesn't matter)
|
||||
let xSection = Math.round((rects[i].x - bounds.x) / (bounds.width / 3));
|
||||
let ySection = Math.round((rects[i].y - bounds.y) / (bounds.height / 3));
|
||||
|
||||
let i_center = rects[i].center();
|
||||
diff[0] = 0;
|
||||
diff[1] = 0;
|
||||
if (xSection != 1 || ySection != 1) { // Remove this if you want the center to pull as well
|
||||
if (xSection == 1)
|
||||
xSection = (directions[i] / 2 ? 2 : 0);
|
||||
if (ySection == 1)
|
||||
ySection = (directions[i] % 2 ? 2 : 0);
|
||||
}
|
||||
if (xSection == 0 && ySection == 0) {
|
||||
diff[0] = bounds.x - i_center[0];
|
||||
diff[1] = bounds.y - i_center[1];
|
||||
}
|
||||
if (xSection == 2 && ySection == 0) {
|
||||
diff[0] = bounds.x + bounds.width - i_center[0];
|
||||
diff[1] = bounds.y - i_center[1];
|
||||
}
|
||||
if (xSection == 2 && ySection == 2) {
|
||||
diff[0] = bounds.x + bounds.width - i_center[0];
|
||||
diff[1] = bounds.y + bounds.height - i_center[1];
|
||||
}
|
||||
if (xSection == 0 && ySection == 2) {
|
||||
diff[0] = bounds.x - i_center[0];
|
||||
diff[1] = bounds.y + bounds.height - i_center[1];
|
||||
}
|
||||
if (diff[0] != 0 || diff[1] != 0) {
|
||||
let length = Math.sqrt(diff[0]*diff[0] + diff[1]*diff[1]);
|
||||
diff[0] *= WINDOW_PLACEMENT_NATURAL_ACCURACY / length / 2; // /2 to make it less influencing than the normal center-move above
|
||||
diff[1] *= WINDOW_PLACEMENT_NATURAL_ACCURACY / length / 2;
|
||||
rects[i].translate(diff[0], diff[1]);
|
||||
}
|
||||
}
|
||||
|
||||
// Update bounding rect
|
||||
bounds = bounds.union(rects[i]);
|
||||
bounds = bounds.union(rects[j]);
|
||||
}
|
||||
}
|
||||
}
|
||||
} while (overlap && loop_counter < WINDOW_PLACEMENT_NATURAL_MAX_TRANSLATIONS);
|
||||
|
||||
// Work out scaling by getting the most top-left and most bottom-right window coords.
|
||||
let scale;
|
||||
scale = Math.min(area.width / bounds.width,
|
||||
area.height / bounds.height,
|
||||
1.0);
|
||||
|
||||
// Make bounding rect fill the screen size for later steps
|
||||
bounds.x = bounds.x - (area.width - bounds.width * scale) / 2;
|
||||
bounds.y = bounds.y - (area.height - bounds.height * scale) / 2;
|
||||
bounds.width = area.width / scale;
|
||||
bounds.height = area.height / scale;
|
||||
|
||||
// Move all windows back onto the screen and set their scale
|
||||
for (let i = 0; i < rects.length; i++) {
|
||||
rects[i].translate(-bounds.x, -bounds.y);
|
||||
}
|
||||
|
||||
// TODO: Implement the KDE part "Try to fill the gaps by enlarging windows if they have the space" here. (If this is wanted)
|
||||
|
||||
// rescale to workspace
|
||||
let scales = [];
|
||||
|
||||
let buttonOuterHeight, captionHeight;
|
||||
let buttonOuterWidth = 0;
|
||||
|
||||
let targets = [];
|
||||
for (let i = 0; i < rects.length; i++) {
|
||||
rects[i].x = rects[i].x * scale + area.x;
|
||||
rects[i].y = rects[i].y * scale + area.y;
|
||||
|
||||
targets[i] = [rects[i].x, rects[i].y, scale];
|
||||
}
|
||||
|
||||
return [clones, targets];
|
||||
}
|
||||
workspaceInjections['_calculateWindowTransformationsNatural'] = undefined;
|
||||
|
||||
/**
|
||||
* positionWindows:
|
||||
* @flags:
|
||||
* INITIAL - this is the initial positioning of the windows.
|
||||
* ANIMATE - Indicates that we need animate changing position.
|
||||
*/
|
||||
workspaceInjections['positionWindows'] = Workspace.Workspace.prototype.positionWindows;
|
||||
Workspace.Workspace.prototype.positionWindows = function(flags) {
|
||||
if (this._repositionWindowsId > 0) {
|
||||
Mainloop.source_remove(this._repositionWindowsId);
|
||||
this._repositionWindowsId = 0;
|
||||
}
|
||||
|
||||
let clones = this._windows.slice();
|
||||
if (this._reservedSlot)
|
||||
clones.push(this._reservedSlot);
|
||||
|
||||
let initialPositioning = flags & WindowPositionFlags.INITIAL;
|
||||
let animate = flags & WindowPositionFlags.ANIMATE;
|
||||
|
||||
// Start the animations
|
||||
let targets = [];
|
||||
let scales = [];
|
||||
|
||||
[clones, targets] = this._calculateWindowTransformationsNatural(clones);
|
||||
|
||||
let currentWorkspace = global.screen.get_active_workspace();
|
||||
let isOnCurrentWorkspace = this.metaWorkspace == null || this.metaWorkspace == currentWorkspace;
|
||||
|
||||
for (let i = 0; i < clones.length; i++) {
|
||||
let clone = clones[i];
|
||||
let [x, y , scale] = targets[i];
|
||||
let metaWindow = clone.metaWindow;
|
||||
let mainIndex = this._lookupIndex(metaWindow);
|
||||
let overlay = this._windowOverlays[mainIndex];
|
||||
|
||||
// Positioning a window currently being dragged must be avoided;
|
||||
// we'll just leave a blank spot in the layout for it.
|
||||
if (clone.inDrag)
|
||||
continue;
|
||||
|
||||
if (overlay && initialPositioning)
|
||||
overlay.hide();
|
||||
if (animate && isOnCurrentWorkspace) {
|
||||
if (!metaWindow.showing_on_its_workspace()) {
|
||||
/* Hidden windows should fade in and grow
|
||||
* therefore we need to resize them now so they
|
||||
* can be scaled up later */
|
||||
if (initialPositioning) {
|
||||
clone.actor.opacity = 0;
|
||||
clone.actor.scale_x = 0;
|
||||
clone.actor.scale_y = 0;
|
||||
clone.actor.x = x;
|
||||
clone.actor.y = y;
|
||||
}
|
||||
|
||||
// Make the window slightly transparent to indicate it's hidden
|
||||
Tweener.addTween(clone.actor,
|
||||
{ opacity: 255,
|
||||
time: Overview.ANIMATION_TIME,
|
||||
transition: 'easeInQuad'
|
||||
});
|
||||
}
|
||||
|
||||
this._animateClone(clone, overlay, x, y, scale, initialPositioning);
|
||||
} else {
|
||||
clone.actor.set_position(x, y);
|
||||
clone.actor.set_scale(scale, scale);
|
||||
this._updateWindowOverlayPositions(clone, overlay, x, y, scale, false);
|
||||
this._showWindowOverlay(clone, overlay, isOnCurrentWorkspace);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// position window titles on top of windows in overlay ////
|
||||
if (settings.get_boolean('window-captions-on-top')) {
|
||||
winInjections['_init'] = Workspace.WindowOverlay.prototype._init;
|
||||
Workspace.WindowOverlay.prototype._init = function(windowClone, parentActor) {
|
||||
let metaWindow = windowClone.metaWindow;
|
||||
|
||||
this._windowClone = windowClone;
|
||||
this._parentActor = parentActor;
|
||||
this._hidden = false;
|
||||
|
||||
let title = new St.Label({ style_class: 'window-caption',
|
||||
text: metaWindow.title });
|
||||
title.clutter_text.ellipsize = Pango.EllipsizeMode.END;
|
||||
title._spacing = 0;
|
||||
title._overlap = 0;
|
||||
|
||||
this._updateCaptionId = metaWindow.connect('notify::title', Lang.bind(this, function(w) {
|
||||
this.title.text = w.title;
|
||||
}));
|
||||
|
||||
let button = new St.Button({ style_class: 'window-close' });
|
||||
button._overlap = 0;
|
||||
|
||||
this._idleToggleCloseId = 0;
|
||||
button.connect('clicked', Lang.bind(this, this._closeWindow));
|
||||
|
||||
windowClone.actor.connect('destroy', Lang.bind(this, this._onDestroy));
|
||||
windowClone.actor.connect('enter-event', Lang.bind(this, this._onEnter));
|
||||
windowClone.actor.connect('leave-event', Lang.bind(this, this._onLeave));
|
||||
|
||||
this._windowAddedId = 0;
|
||||
windowClone.connect('zoom-start', Lang.bind(this, this.hide));
|
||||
windowClone.connect('zoom-end', Lang.bind(this, this.show));
|
||||
|
||||
button.hide();
|
||||
|
||||
this.title = title;
|
||||
this.closeButton = button;
|
||||
|
||||
parentActor.add_actor(this.title);
|
||||
parentActor.add_actor(this.closeButton);
|
||||
title.connect('style-changed', Lang.bind(this, this._onStyleChanged));
|
||||
button.connect('style-changed', Lang.bind(this, this._onStyleChanged));
|
||||
|
||||
// force a style change if we are already on a stage - otherwise
|
||||
// the signal will be emitted normally when we are added
|
||||
if (parentActor.get_stage())
|
||||
this._onStyleChanged();
|
||||
},
|
||||
|
||||
winInjections['chromeHeights'] = Workspace.WindowOverlay.prototype.chromeHeights;
|
||||
Workspace.WindowOverlay.prototype.chromeHeights = function () {
|
||||
return [Math.max( this.closeButton.height - this.closeButton._overlap, this.title.height - this.title._overlap),
|
||||
0];
|
||||
},
|
||||
|
||||
winInjections['updatePositions'] = Workspace.WindowOverlay.prototype.updatePositions;
|
||||
Workspace.WindowOverlay.prototype.updatePositions = function(cloneX, cloneY, cloneWidth, cloneHeight, animate) {
|
||||
let button = this.closeButton;
|
||||
let title = this.title;
|
||||
|
||||
let settings = new Gio.Settings({ schema: BUTTON_LAYOUT_SCHEMA });
|
||||
let layout = settings.get_string(BUTTON_LAYOUT_KEY);
|
||||
let rtl = Clutter.get_default_text_direction() == Clutter.TextDirection.RTL;
|
||||
|
||||
let split = layout.split(":");
|
||||
let side;
|
||||
if (split[0].indexOf("close") > -1)
|
||||
side = rtl ? St.Side.RIGHT : St.Side.LEFT;
|
||||
else
|
||||
side = rtl ? St.Side.LEFT : St.Side.RIGHT;
|
||||
|
||||
let buttonX;
|
||||
let buttonY = cloneY - (button.height - button._overlap);
|
||||
if (side == St.Side.LEFT)
|
||||
buttonX = cloneX - (button.width - button._overlap);
|
||||
else
|
||||
buttonX = cloneX + (cloneWidth - button._overlap);
|
||||
|
||||
if (animate)
|
||||
this._animateOverlayActor(button, Math.floor(buttonX), Math.floor(buttonY), button.width);
|
||||
else
|
||||
button.set_position(Math.floor(buttonX), Math.floor(buttonY));
|
||||
|
||||
if (!title.fullWidth)
|
||||
title.fullWidth = title.width;
|
||||
let titleWidth = Math.min(title.fullWidth, cloneWidth);
|
||||
|
||||
let titleX = cloneX + (cloneWidth - titleWidth) / 2;
|
||||
let titleY = cloneY - title.height + title._overlap;
|
||||
|
||||
if (animate)
|
||||
this._animateOverlayActor(title, Math.floor(titleX), Math.floor(titleY), titleWidth);
|
||||
else {
|
||||
title.width = titleWidth;
|
||||
title.set_position(Math.floor(titleX), Math.floor(titleY));
|
||||
}
|
||||
},
|
||||
|
||||
winInjections['_onStyleChanged'] = Workspace.WindowOverlay.prototype._onStyleChanged;
|
||||
Workspace.WindowOverlay.prototype._onStyleChanged = function() {
|
||||
let titleNode = this.title.get_theme_node();
|
||||
this.title._spacing = titleNode.get_length('-shell-caption-spacing');
|
||||
this.title._overlap = titleNode.get_length('-shell-caption-overlap');
|
||||
|
||||
let closeNode = this.closeButton.get_theme_node();
|
||||
this.closeButton._overlap = closeNode.get_length('-shell-close-overlap');
|
||||
|
||||
this._parentActor.queue_relayout();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function removeInjection(object, injection, name) {
|
||||
if (injection[name] === undefined)
|
||||
delete object[name];
|
||||
else
|
||||
object[name] = injection[name];
|
||||
}
|
||||
|
||||
function disable() {
|
||||
for (i in workspaceInjections)
|
||||
removeInjection(Workspace.Workspace.prototype, workspaceInjections, i);
|
||||
for (i in winInjections)
|
||||
removeInjection(Workspace.WindowOverlay.prototype, winInjections, i);
|
||||
|
||||
for each (i in connectedSignals)
|
||||
i.obj.disconnect(i.id);
|
||||
|
||||
global.stage.queue_relayout();
|
||||
resetState();
|
||||
}
|
||||
|
||||
function init() {
|
||||
/* do nothing */
|
||||
}
|
||||
11
extensions/native-window-placement/metadata.json.in
Normal file
11
extensions/native-window-placement/metadata.json.in
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"uuid": "@uuid@",
|
||||
"extension-id": "@extension_id@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Native Window Placement",
|
||||
"description": "Arrange windows in overview in a more native way",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@",
|
||||
"original-authors": [ "wepmaschda@gmx.de" ]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<schemalist gettext-domain="gnome-shell-extensions">
|
||||
<schema id="org.gnome.shell.extensions.native-window-placement" path="/org/gnome/shell/extensions/native-window-placement/">
|
||||
<key name="use-more-screen" type="b">
|
||||
<default>true</default>
|
||||
<_summary>Use more screen for windows</_summary>
|
||||
<_description>Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating
|
||||
them further to reduce the bounding box. This setting applies only with the natural placement strategy.</_description>
|
||||
</key>
|
||||
<key name="window-captions-on-top" type="b">
|
||||
<default>true</default>
|
||||
<_summary>Place window captions on top</_summary>
|
||||
<_description>If true, place window captions on top the respective thumbnail, overriding shell default of placing it at
|
||||
the bottom. Changing this setting requires restarting the shell to have any effect.</_description>
|
||||
</key>
|
||||
</schema>
|
||||
</schemalist>
|
||||
3
extensions/native-window-placement/stylesheet.css
Normal file
3
extensions/native-window-placement/stylesheet.css
Normal file
@@ -0,0 +1,3 @@
|
||||
.window-caption {
|
||||
-shell-caption-overlap: 13px; /* current caption height is 26px => set it to half of it. TODO: better solution needed */
|
||||
}
|
||||
3
extensions/places-menu/Makefile.am
Normal file
3
extensions/places-menu/Makefile.am
Normal file
@@ -0,0 +1,3 @@
|
||||
EXTENSION_ID = places-menu
|
||||
|
||||
include ../../extension.mk
|
||||
139
extensions/places-menu/extension.js
Normal file
139
extensions/places-menu/extension.js
Normal file
@@ -0,0 +1,139 @@
|
||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||
|
||||
const Gdk = imports.gi.Gdk;
|
||||
const GLib = imports.gi.GLib;
|
||||
const Lang = imports.lang;
|
||||
const Shell = imports.gi.Shell;
|
||||
const St = imports.gi.St;
|
||||
|
||||
const Main = imports.ui.main;
|
||||
const PanelMenu = imports.ui.panelMenu;
|
||||
const PopupMenu = imports.ui.popupMenu;
|
||||
const Panel = imports.ui.panel;
|
||||
const PlaceDisplay = imports.ui.placeDisplay;
|
||||
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const PLACE_ICON_SIZE = 22;
|
||||
|
||||
const PlacesMenu = new Lang.Class({
|
||||
Name: 'PlacesMenu.PlacesMenu',
|
||||
Extends: PanelMenu.SystemStatusButton,
|
||||
|
||||
_init: function() {
|
||||
this.parent('folder');
|
||||
this.placesManager = new PlaceDisplay.PlacesManager();
|
||||
|
||||
this.defaultItems = [];
|
||||
this.bookmarkItems = [];
|
||||
this.deviceItems = [];
|
||||
this._createDefaultPlaces();
|
||||
this._bookmarksSection = new PopupMenu.PopupMenuSection();
|
||||
this.menu.addMenuItem(this._bookmarksSection);
|
||||
this._createBookmarks();
|
||||
this._devicesMenuItem = new PopupMenu.PopupSubMenuMenuItem(_("Removable Devices"));
|
||||
this.menu.addMenuItem(this._devicesMenuItem);
|
||||
this._createDevices();
|
||||
|
||||
this._bookmarksId = this.placesManager.connect('bookmarks-updated',Lang.bind(this,this._redisplayBookmarks));
|
||||
this._mountsId = this.placesManager.connect('mounts-updated',Lang.bind(this,this._redisplayDevices));
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
this.placesManager.disconnect(this._bookmarksId);
|
||||
this.placesManager.disconnect(this._mountsId);
|
||||
|
||||
this.parent();
|
||||
},
|
||||
|
||||
_redisplayBookmarks: function(){
|
||||
this._clearBookmarks();
|
||||
this._createBookmarks();
|
||||
},
|
||||
|
||||
_redisplayDevices: function(){
|
||||
this._clearDevices();
|
||||
this._createDevices();
|
||||
},
|
||||
|
||||
_createDefaultPlaces : function() {
|
||||
this.defaultPlaces = this.placesManager.getDefaultPlaces();
|
||||
|
||||
for (let placeid = 0; placeid < this.defaultPlaces.length; placeid++) {
|
||||
this.defaultItems[placeid] = new PopupMenu.PopupMenuItem(this.defaultPlaces[placeid].name);
|
||||
let icon = this.defaultPlaces[placeid].iconFactory(PLACE_ICON_SIZE);
|
||||
this.defaultItems[placeid].addActor(icon, { align: St.Align.END, span: -1 });
|
||||
this.defaultItems[placeid].place = this.defaultPlaces[placeid];
|
||||
this.menu.addMenuItem(this.defaultItems[placeid]);
|
||||
this.defaultItems[placeid].connect('activate', function(actor,event) {
|
||||
actor.place.launch();
|
||||
});
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
_createBookmarks : function() {
|
||||
this.bookmarks = this.placesManager.getBookmarks();
|
||||
|
||||
for (let bookmarkid = 0; bookmarkid < this.bookmarks.length; bookmarkid++) {
|
||||
this.bookmarkItems[bookmarkid] = new PopupMenu.PopupMenuItem(this.bookmarks[bookmarkid].name);
|
||||
let icon = this.bookmarks[bookmarkid].iconFactory(PLACE_ICON_SIZE);
|
||||
this.bookmarkItems[bookmarkid].addActor(icon, { align: St.Align.END, span: -1 });
|
||||
this.bookmarkItems[bookmarkid].place = this.bookmarks[bookmarkid];
|
||||
this._bookmarksSection.addMenuItem(this.bookmarkItems[bookmarkid]);
|
||||
this.bookmarkItems[bookmarkid].connect('activate', function(actor,event) {
|
||||
actor.place.launch();
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
_createDevices : function() {
|
||||
this.devices = this.placesManager.getMounts();
|
||||
|
||||
for (let devid = 0; devid < this.devices.length; devid++) {
|
||||
this.deviceItems[devid] = new PopupMenu.PopupMenuItem(this.devices[devid].name);
|
||||
let icon = this.devices[devid].iconFactory(PLACE_ICON_SIZE);
|
||||
this.deviceItems[devid].addActor(icon, { align: St.Align.END, span: -1 });
|
||||
this.deviceItems[devid].place = this.devices[devid];
|
||||
this._devicesMenuItem.menu.addMenuItem(this.deviceItems[devid]);
|
||||
this.deviceItems[devid].connect('activate', function(actor,event) {
|
||||
actor.place.launch();
|
||||
});
|
||||
}
|
||||
|
||||
if (this.devices.length == 0)
|
||||
this._devicesMenuItem.actor.hide();
|
||||
else
|
||||
this._devicesMenuItem.actor.show();
|
||||
},
|
||||
|
||||
_clearBookmarks : function(){
|
||||
this._bookmarksSection.removeAll();
|
||||
this.bookmarkItems = [];
|
||||
},
|
||||
|
||||
_clearDevices : function(){
|
||||
this._devicesMenuItem.menu.removeAll();
|
||||
this.deviceItems = [];
|
||||
},
|
||||
});
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
let _indicator;
|
||||
|
||||
function enable() {
|
||||
_indicator = new PlacesMenu;
|
||||
Main.panel.addToStatusArea('places-menu', _indicator);
|
||||
}
|
||||
|
||||
function disable() {
|
||||
_indicator.destroy();
|
||||
}
|
||||
10
extensions/places-menu/metadata.json.in
Normal file
10
extensions/places-menu/metadata.json.in
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Places Status Indicator",
|
||||
"description": "Add a systems status menu for quickly navigating places in the system",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
1
extensions/places-menu/stylesheet.css
Normal file
1
extensions/places-menu/stylesheet.css
Normal file
@@ -0,0 +1 @@
|
||||
/* none used*/
|
||||
3
extensions/systemMonitor/Makefile.am
Normal file
3
extensions/systemMonitor/Makefile.am
Normal file
@@ -0,0 +1,3 @@
|
||||
EXTENSION_ID = systemMonitor
|
||||
|
||||
include ../../extension.mk
|
||||
244
extensions/systemMonitor/extension.js
Normal file
244
extensions/systemMonitor/extension.js
Normal file
@@ -0,0 +1,244 @@
|
||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||
|
||||
const Clutter = imports.gi.Clutter;
|
||||
const GTop = imports.gi.GTop;
|
||||
const Lang = imports.lang;
|
||||
const Mainloop = imports.mainloop;
|
||||
const St = imports.gi.St;
|
||||
const Shell = imports.gi.Shell;
|
||||
|
||||
const Main = imports.ui.main;
|
||||
|
||||
const INDICATOR_UPDATE_INTERVAL = 500;
|
||||
const INDICATOR_NUM_GRID_LINES = 3;
|
||||
|
||||
let _cpuIndicator;
|
||||
let _memIndicator;
|
||||
let _box;
|
||||
|
||||
const Indicator = new Lang.Class({
|
||||
Name: 'SystemMonitor.Indicator',
|
||||
|
||||
_init: function() {
|
||||
this._initValues();
|
||||
this.drawing_area = new St.DrawingArea({ reactive: true });
|
||||
this.drawing_area.width = 100; this.drawing_area.height = 100;
|
||||
this.drawing_area.connect('repaint', Lang.bind(this, this._draw));
|
||||
this.drawing_area.connect('button-press-event', function() {
|
||||
let app = Shell.AppSystem.get_default().lookup_app('gnome-system-monitor.desktop');
|
||||
app.open_new_window(-1);
|
||||
});
|
||||
|
||||
this.actor = new St.Bin({ style_class: "extension-systemMonitor-indicator-area",
|
||||
reactive: true});
|
||||
this.actor.add_actor(this.drawing_area);
|
||||
|
||||
this._timeout = Mainloop.timeout_add(INDICATOR_UPDATE_INTERVAL, Lang.bind(this, function () {
|
||||
this._updateValues();
|
||||
this.drawing_area.queue_repaint();
|
||||
return true;
|
||||
}));
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
Mainloop.source_remove(this._timeout);
|
||||
|
||||
this.actor.destroy();
|
||||
},
|
||||
|
||||
_initValues: function() {
|
||||
},
|
||||
|
||||
_updateValues: function() {
|
||||
},
|
||||
|
||||
_draw: function(area) {
|
||||
let [width, height] = area.get_surface_size();
|
||||
let themeNode = this.actor.get_theme_node();
|
||||
let cr = area.get_context();
|
||||
|
||||
//draw the background grid
|
||||
let color = themeNode.get_color(this.gridColor);
|
||||
let gridOffset = Math.floor(height / (INDICATOR_NUM_GRID_LINES + 1));
|
||||
for (let i = 1; i <= INDICATOR_NUM_GRID_LINES; ++i) {
|
||||
cr.moveTo(0, i * gridOffset + .5);
|
||||
cr.lineTo(width, i * gridOffset + .5);
|
||||
}
|
||||
Clutter.cairo_set_source_color(cr, color);
|
||||
cr.setLineWidth(1);
|
||||
cr.setDash([4,1], 0);
|
||||
cr.stroke();
|
||||
|
||||
//draw the foreground
|
||||
|
||||
function makePath(values, reverse, nudge) {
|
||||
if (nudge == null) {
|
||||
nudge = 0;
|
||||
}
|
||||
//if we are going in reverse, we are completing the bottom of a chart, so use lineTo
|
||||
if (reverse) {
|
||||
cr.lineTo(values.length - 1, (1 - values[values.length - 1]) * height + nudge);
|
||||
for (let k = values.length - 2; k >= 0; --k) {
|
||||
cr.lineTo(k, (1 - values[k]) * height + nudge);
|
||||
}
|
||||
} else {
|
||||
cr.moveTo(0, (1 - values[0]) * height + nudge);
|
||||
for (let k = 1; k < values.length; ++k) {
|
||||
cr.lineTo(k, (1 - values[k]) * height + nudge);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
let renderStats = this.renderStats;
|
||||
|
||||
// Make sure we don't have more sample points than pixels
|
||||
renderStats.map(Lang.bind(this, function(k){
|
||||
let stat = this.stats[k];
|
||||
if (stat.values.length > width) {
|
||||
stat.values = stat.values.slice(stat.values.length - width, stat.values.length);
|
||||
}
|
||||
}));
|
||||
|
||||
for (let i = 0; i < renderStats.length; ++i) {
|
||||
let stat = this.stats[renderStats[i]];
|
||||
// We outline at full opacity and fill with 40% opacity
|
||||
let outlineColor = themeNode.get_color(stat.color);
|
||||
let color = new Clutter.Color(outlineColor);
|
||||
color.alpha = color.alpha * .4;
|
||||
|
||||
// Render the background between us and the next level
|
||||
makePath(stat.values, false);
|
||||
// If there is a process below us, render the cpu between us and it, otherwise,
|
||||
// render to the bottom of the chart
|
||||
if (i == renderStats.length - 1) {
|
||||
cr.lineTo(stat.values.length - 1, height);
|
||||
cr.lineTo(0, height);
|
||||
cr.closePath();
|
||||
} else {
|
||||
let nextStat = this.stats[renderStats[i+1]];
|
||||
makePath(nextStat.values, true);
|
||||
}
|
||||
cr.closePath()
|
||||
Clutter.cairo_set_source_color(cr, color);
|
||||
cr.fill();
|
||||
|
||||
// Render the outline of this level
|
||||
makePath(stat.values, false, .5);
|
||||
Clutter.cairo_set_source_color(cr, outlineColor);
|
||||
cr.setLineWidth(1.0);
|
||||
cr.setDash([], 0);
|
||||
cr.stroke();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
const CpuIndicator = new Lang.Class({
|
||||
Name: 'SystemMonitor.CpuIndicator',
|
||||
Extends: Indicator,
|
||||
|
||||
_init: function() {
|
||||
this.parent();
|
||||
|
||||
this.gridColor = '-grid-color';
|
||||
this.renderStats = [ 'cpu-user', 'cpu-sys', 'cpu-iowait' ];
|
||||
|
||||
// Make sure renderStats is sorted as necessary for rendering
|
||||
let renderStatOrder = {'cpu-total': 0, 'cpu-user': 1, 'cpu-sys': 2, 'cpu-iowait': 3};
|
||||
this.renderStats = this.renderStats.sort(function(a,b) {
|
||||
return renderStatOrder[a] - renderStatOrder[b];
|
||||
});
|
||||
},
|
||||
|
||||
_initValues: function() {
|
||||
this._prev = new GTop.glibtop_cpu;
|
||||
GTop.glibtop_get_cpu(this._prev);
|
||||
|
||||
this.stats = {
|
||||
'cpu-user': {color: '-cpu-user-color', values: []},
|
||||
'cpu-sys': {color: '-cpu-sys-color', values: []},
|
||||
'cpu-iowait': {color: '-cpu-iowait-color', values: []},
|
||||
'cpu-total': {color: '-cpu-total-color', values: []}
|
||||
};
|
||||
},
|
||||
|
||||
_updateValues: function() {
|
||||
let cpu = new GTop.glibtop_cpu;
|
||||
let t = 0.0;
|
||||
GTop.glibtop_get_cpu(cpu);
|
||||
let total = cpu.total - this._prev.total;
|
||||
let user = cpu.user - this._prev.user;
|
||||
let sys = cpu.sys - this._prev.sys;
|
||||
let iowait = cpu.iowait - this._prev.iowait;
|
||||
let idle = cpu.idle - this._prev.idle;
|
||||
|
||||
t += iowait / total;
|
||||
this.stats['cpu-iowait'].values.push(t);
|
||||
t += sys / total;
|
||||
this.stats['cpu-sys'].values.push(t);
|
||||
t += user / total;
|
||||
this.stats['cpu-user'].values.push(t);
|
||||
this.stats['cpu-total'].values.push(1 - idle / total);
|
||||
|
||||
this._prev = cpu;
|
||||
}
|
||||
});
|
||||
|
||||
const MemoryIndicator = new Lang.Class({
|
||||
Name: 'SystemMonitor.MemoryIndicator',
|
||||
Extends: Indicator,
|
||||
|
||||
_init: function() {
|
||||
this.parent();
|
||||
|
||||
this.gridColor = '-grid-color';
|
||||
this.renderStats = [ 'mem-user', 'mem-other', 'mem-cached' ];
|
||||
|
||||
// Make sure renderStats is sorted as necessary for rendering
|
||||
let renderStatOrder = { 'mem-cached': 0, 'mem-other': 1, 'mem-user': 2 };
|
||||
this.renderStats = this.renderStats.sort(function(a,b) {
|
||||
return renderStatOrder[a] - renderStatOrder[b];
|
||||
});
|
||||
},
|
||||
|
||||
_initValues: function() {
|
||||
this.mem = new GTop.glibtop_mem;
|
||||
this.stats = {
|
||||
'mem-user': { color: "-mem-user-color", values: [] },
|
||||
'mem-other': { color: "-mem-other-color", values: [] },
|
||||
'mem-cached': { color: "-mem-cached-color", values: [] }
|
||||
};
|
||||
},
|
||||
|
||||
_updateValues: function() {
|
||||
GTop.glibtop_get_mem(this.mem);
|
||||
|
||||
let t = this.mem.user / this.mem.total;
|
||||
this.stats['mem-user'].values.push(t);
|
||||
t += (this.mem.used - this.mem.user - this.mem.cached) / this.mem.total;
|
||||
this.stats['mem-other'].values.push(t);
|
||||
t += this.mem.cached / this.mem.total;
|
||||
this.stats['mem-cached'].values.push(t);
|
||||
}
|
||||
});
|
||||
|
||||
function init() {
|
||||
// nothing to do here
|
||||
}
|
||||
|
||||
function enable() {
|
||||
_cpuIndicator = new CpuIndicator();
|
||||
_memIndicator = new MemoryIndicator();
|
||||
_box = new St.BoxLayout({ style_class: 'extension-systemMonitor-container' });
|
||||
_box.add(_cpuIndicator.actor);
|
||||
_box.add(_memIndicator.actor);
|
||||
Main.messageTray.actor.add_actor(_box);
|
||||
}
|
||||
|
||||
function disable() {
|
||||
_cpuIndicator.destroy();
|
||||
_cpuIndicator = null;
|
||||
_memIndicator.destroy();
|
||||
_memIndicator = null;
|
||||
_box.destroy();
|
||||
}
|
||||
11
extensions/systemMonitor/metadata.json.in
Normal file
11
extensions/systemMonitor/metadata.json.in
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"shell-version": ["@shell_current@" ],
|
||||
"uuid": "@uuid@",
|
||||
"extension-id": "@extension_id@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"original-author": "zaspire@rambler.ru",
|
||||
"name": "SystemMonitor",
|
||||
"description": "System Monitor",
|
||||
"url": "@url@"
|
||||
}
|
||||
23
extensions/systemMonitor/stylesheet.css
Normal file
23
extensions/systemMonitor/stylesheet.css
Normal file
@@ -0,0 +1,23 @@
|
||||
.extension-systemMonitor-container {
|
||||
spacing: 5px;
|
||||
padding-left: 5px;
|
||||
padding-right: 5px;
|
||||
padding-bottom: 1px;
|
||||
padding-top: 0px;
|
||||
}
|
||||
|
||||
.extension-systemMonitor-indicator-area {
|
||||
border: 1px solid #8d8d8d;
|
||||
border-radius: 3px;
|
||||
width: 100px;
|
||||
height: 30px;
|
||||
-grid-color: #575757;
|
||||
-cpu-total-color: rgb(0,154,62);
|
||||
-cpu-user-color: rgb(69,154,0);
|
||||
-cpu-sys-color: rgb(255,253,81);
|
||||
-cpu-iowait-color: rgb(210,148,0);
|
||||
-mem-user-color: rgb(210,148,0);
|
||||
-mem-cached-color: rgb(90,90,90);
|
||||
-mem-other-color: rgb(205,203,41);
|
||||
background-color: #1e1e1e;
|
||||
}
|
||||
@@ -1,14 +1,5 @@
|
||||
EXTENSION_ID = user-theme
|
||||
|
||||
include ../../extension.mk
|
||||
include ../../settings.mk
|
||||
|
||||
gschemas_in = org.gnome.shell.extensions.user-theme.gschema.xml.in
|
||||
|
||||
@INTLTOOL_XML_NOMERGE_RULE@
|
||||
|
||||
gsettings_SCHEMAS = $(gschemas_in:.xml.in=.xml)
|
||||
|
||||
@GSETTINGS_RULES@
|
||||
|
||||
CLEANFILES += $(gschemas_in:.xml.in=.valid) $(gsettings_SCHEMAS)
|
||||
EXTRA_DIST += $(gschemas_in)
|
||||
|
||||
@@ -6,40 +6,65 @@ const Gio = imports.gi.Gio;
|
||||
const Lang = imports.lang;
|
||||
const Main = imports.ui.main;
|
||||
|
||||
const SETTINGS_SCHEMA = 'org.gnome.shell.extensions.user-theme';
|
||||
const SETTINGS_KEY = 'name';
|
||||
|
||||
function ThemeManager() {
|
||||
this._init();
|
||||
}
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const ThemeManager = new Lang.Class({
|
||||
Name: 'UserTheme.ThemeManager',
|
||||
|
||||
ThemeManager.prototype = {
|
||||
_init: function() {
|
||||
this._settings = new Gio.Settings({ schema: SETTINGS_SCHEMA });
|
||||
this._settings.connect('changed::'+SETTINGS_KEY, Lang.bind(this, this._changeTheme));
|
||||
this._settings = Convenience.getSettings();
|
||||
},
|
||||
|
||||
enable: function() {
|
||||
this._changedId = this._settings.connect('changed::'+SETTINGS_KEY, Lang.bind(this, this._changeTheme));
|
||||
this._changeTheme();
|
||||
},
|
||||
|
||||
disable: function() {
|
||||
if (this._changedId) {
|
||||
this._settings.disconnect(this._changedId);
|
||||
this._changedId = 0;
|
||||
}
|
||||
|
||||
Main.setThemeStylesheet(null);
|
||||
Main.loadTheme();
|
||||
},
|
||||
|
||||
_changeTheme: function() {
|
||||
let _stylesheet = null;
|
||||
let _themeName = this._settings.get_string(SETTINGS_KEY);
|
||||
|
||||
if (_themeName) {
|
||||
let _userCssStylesheet = GLib.get_home_dir() + '/.themes/' + _themeName + '/gnome-shell/gnome-shell.css';
|
||||
file = Gio.file_new_for_path(_userCssStylesheet);
|
||||
let file = Gio.file_new_for_path(_userCssStylesheet);
|
||||
if (file.query_exists(null))
|
||||
_stylesheet = _userCssStylesheet;
|
||||
else {
|
||||
let sysdirs = GLib.get_system_data_dirs();
|
||||
for (let i = 0; i < sysdirs.length; i++) {
|
||||
_userCssStylesheet = sysdirs[i] + '/themes/' + _themeName + '/gnome-shell/gnome-shell.css';
|
||||
let file = Gio.file_new_for_path(_userCssStylesheet);
|
||||
if (file.query_exists(null)) {
|
||||
_stylesheet = _userCssStylesheet;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (_stylesheet) {
|
||||
global.log('loading user theme: ' + _stylesheet)
|
||||
Main.setThemeStylesheet(_stylesheet);
|
||||
Main.loadTheme();
|
||||
}
|
||||
if (_stylesheet)
|
||||
global.log('loading user theme: ' + _stylesheet);
|
||||
else
|
||||
global.log('loading default theme (Adwaita)');
|
||||
Main.setThemeStylesheet(_stylesheet);
|
||||
Main.loadTheme();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
function main(metadata) {
|
||||
new ThemeManager();
|
||||
function init() {
|
||||
return new ThemeManager();
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{
|
||||
"uuid": "@uuid@",
|
||||
"extension-id": "@extension_id@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "User Themes",
|
||||
"description": "Load shell themes from user directory",
|
||||
"shell-version": [ "3.0" ],
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"original-authors": [ "john.stowers@gmail.com" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
/* none used */
|
||||
|
||||
@@ -17,19 +17,36 @@ function injectToFunction(parent, name, func) {
|
||||
ret = func.apply(this, arguments);
|
||||
return ret;
|
||||
}
|
||||
return origin;
|
||||
}
|
||||
|
||||
function main() {
|
||||
let winInjections, workspaceInjections, workViewInjections, createdActors, connectedSignals;
|
||||
|
||||
function resetState() {
|
||||
winInjections = { };
|
||||
workspaceInjections = { };
|
||||
workViewInjections = { };
|
||||
createdActors = [ ];
|
||||
connectedSignals = [ ];
|
||||
}
|
||||
|
||||
function enable() {
|
||||
resetState();
|
||||
|
||||
Workspace.WindowOverlay.prototype.setId = function(id) {
|
||||
if (this._text.visible && id == null)
|
||||
if (this._text && this._text.visible && id == null)
|
||||
this._text.hide();
|
||||
this._id = id;
|
||||
if (id != null)
|
||||
this._text.text = this._id.toString();
|
||||
}
|
||||
winInjections['setId'] = undefined;
|
||||
|
||||
Workspace.WindowOverlay.prototype.getId = function() {
|
||||
return this._id;
|
||||
}
|
||||
winInjections['getId'] = undefined;
|
||||
|
||||
Workspace.WindowOverlay.prototype.showTooltip = function() {
|
||||
if (this._id === null)
|
||||
return;
|
||||
@@ -37,10 +54,13 @@ function main() {
|
||||
this._text.show();
|
||||
this._text.text = this._id.toString();
|
||||
}
|
||||
winInjections['showTooltip'] = undefined;
|
||||
|
||||
Workspace.WindowOverlay.prototype.hideTooltip = function() {
|
||||
if (this._text.visible)
|
||||
if (this._text && this._text.visible)
|
||||
this._text.hide();
|
||||
}
|
||||
winInjections['hideTooltip'] = undefined;
|
||||
|
||||
Workspace.Workspace.prototype.showTooltip = function() {
|
||||
if (this._tip == null)
|
||||
@@ -51,6 +71,8 @@ function main() {
|
||||
this._tip.show();
|
||||
this._tip.raise_top();
|
||||
}
|
||||
workspaceInjections['showTooltip'] = undefined;
|
||||
|
||||
Workspace.Workspace.prototype.hideTooltip = function() {
|
||||
if (this._tip == null)
|
||||
return;
|
||||
@@ -58,6 +80,8 @@ function main() {
|
||||
return;
|
||||
this._tip.hide();
|
||||
}
|
||||
workspaceInjections['hideTooltip'] = undefined;
|
||||
|
||||
Workspace.Workspace.prototype.getWindowWithTooltip = function(id) {
|
||||
for (let i in this._windowOverlays) {
|
||||
if (this._windowOverlays[i] == null)
|
||||
@@ -67,18 +91,23 @@ function main() {
|
||||
}
|
||||
return null;
|
||||
}
|
||||
workspaceInjections['getWindowWithTooltip'] = undefined;
|
||||
|
||||
Workspace.Workspace.prototype.showWindowsTooltips = function() {
|
||||
for (let i in this._windowOverlays) {
|
||||
if (this._windowOverlays[i] != null)
|
||||
this._windowOverlays[i].showTooltip();
|
||||
}
|
||||
}
|
||||
workspaceInjections['showWindowsTooltips'] = undefined;
|
||||
|
||||
Workspace.Workspace.prototype.hideWindowsTooltips = function() {
|
||||
for (let i in this._windowOverlays) {
|
||||
if (this._windowOverlays[i] != null)
|
||||
this._windowOverlays[i].hideTooltip();
|
||||
}
|
||||
}
|
||||
workspaceInjections['hideWindowsTooltips'] = undefined;
|
||||
|
||||
WorkspacesView.WorkspacesView.prototype._hideTooltips = function() {
|
||||
if (global.stage.get_key_focus() == global.stage)
|
||||
@@ -87,6 +116,7 @@ function main() {
|
||||
for (let i = 0; i < this._workspaces.length; i++)
|
||||
this._workspaces[i].hideWindowsTooltips();
|
||||
}
|
||||
workViewInjections['_hideTooltips'] = undefined;
|
||||
|
||||
WorkspacesView.WorkspacesView.prototype._hideWorkspacesTooltips = function() {
|
||||
global.stage.set_key_focus(this._prevFocusActor);
|
||||
@@ -94,15 +124,27 @@ function main() {
|
||||
for (let i = 0; i < this._workspaces.length; i++)
|
||||
this._workspaces[i].hideTooltip();
|
||||
}
|
||||
workViewInjections['_hideWorkspacesTooltips'] = undefined;
|
||||
|
||||
WorkspacesView.WorkspacesView.prototype._onKeyRelease = function(s, o) {
|
||||
if (this._pickWindow && o.get_key_symbol() == Clutter.Alt_L)
|
||||
if (this._pickWindow &&
|
||||
(o.get_key_symbol() == Clutter.KEY_Alt_L ||
|
||||
o.get_key_symbol() == Clutter.KEY_Alt_R))
|
||||
this._hideTooltips();
|
||||
if (this._pickWorkspace && o.get_key_symbol() == Clutter.Control_L)
|
||||
if (this._pickWorkspace &&
|
||||
(o.get_key_symbol() == Clutter.KEY_Control_L ||
|
||||
o.get_key_symbol() == Clutter.KEY_Control_R))
|
||||
this._hideWorkspacesTooltips();
|
||||
}
|
||||
workViewInjections['_onKeyRelease'] = undefined;
|
||||
|
||||
WorkspacesView.WorkspacesView.prototype._onKeyPress = function(s, o) {
|
||||
if (o.get_key_symbol() == Clutter.Alt_L && !this._pickWorkspace) {
|
||||
if(Main.overview._viewSelector._activeTab.id != 'windows')
|
||||
return false;
|
||||
|
||||
if ((o.get_key_symbol() == Clutter.KEY_Alt_L ||
|
||||
o.get_key_symbol() == Clutter.KEY_Alt_R)
|
||||
&& !this._pickWorkspace) {
|
||||
this._prevFocusActor = global.stage.get_key_focus();
|
||||
global.stage.set_key_focus(null);
|
||||
this._active = global.screen.get_active_workspace_index();
|
||||
@@ -110,7 +152,9 @@ function main() {
|
||||
this._workspaces[global.screen.get_active_workspace_index()].showWindowsTooltips();
|
||||
return true;
|
||||
}
|
||||
if (o.get_key_symbol() == Clutter.Control_L && !this._pickWindow) {
|
||||
if ((o.get_key_symbol() == Clutter.KEY_Control_L ||
|
||||
o.get_key_symbol() == Clutter.KEY_Control_R)
|
||||
&& !this._pickWindow) {
|
||||
this._prevFocusActor = global.stage.get_key_focus();
|
||||
global.stage.set_key_focus(null);
|
||||
this._pickWorkspace = true;
|
||||
@@ -122,62 +166,86 @@ function main() {
|
||||
if (global.stage.get_key_focus() != global.stage)
|
||||
return false;
|
||||
|
||||
// ignore shift presses, they're required to get numerals in azerty keyboards
|
||||
if ((this._pickWindow || this._pickWorkspace) &&
|
||||
(o.get_key_symbol() == Clutter.KEY_Shift_L ||
|
||||
o.get_key_symbol() == Clutter.KEY_Shift_R))
|
||||
return true;
|
||||
|
||||
if (this._pickWindow) {
|
||||
if (this._active != global.screen.get_active_workspace_index()) {
|
||||
this._hideTooltips();
|
||||
return false;
|
||||
}
|
||||
let c = o.get_key_unicode();
|
||||
if (c > '9'.charCodeAt(0) || c < '0'.charCodeAt(0)) {
|
||||
this._hideTooltips();
|
||||
return false;
|
||||
|
||||
let c = o.get_key_symbol() - Clutter.KEY_KP_0;
|
||||
if (c > 9 || c <= 0) {
|
||||
c = o.get_key_symbol() - Clutter.KEY_0;
|
||||
if (c > 9 || c <= 0) {
|
||||
this._hideTooltips();
|
||||
global.log(c);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
let win = this._workspaces[this._active].getWindowWithTooltip(c - '0'.charCodeAt(0));
|
||||
|
||||
let win = this._workspaces[this._active].getWindowWithTooltip(c);
|
||||
this._hideTooltips();
|
||||
|
||||
if (win)
|
||||
Main.activateWindow(win, global.get_current_time());
|
||||
|
||||
return true;
|
||||
}
|
||||
if (this._pickWorkspace) {
|
||||
let c = o.get_key_unicode();
|
||||
if (c > '9'.charCodeAt(0) || c < '0'.charCodeAt(0)) {
|
||||
this._hideWorkspacesTooltips();
|
||||
return false;
|
||||
let c = o.get_key_symbol() - Clutter.KEY_KP_0;
|
||||
if (c > 9 || c <= 0) {
|
||||
c = o.get_key_symbol() - Clutter.KEY_0;
|
||||
if (c > 9 || c <= 0) {
|
||||
this._hideWorkspacesTooltips();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
let workspace = this._workspaces[c - '0'.charCodeAt(0) - 1];
|
||||
|
||||
let workspace = this._workspaces[c - 1];
|
||||
if (workspace !== undefined)
|
||||
workspace.metaWorkspace.activate(global.get_current_time());
|
||||
|
||||
this._hideWorkspacesTooltips();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
workViewInjections['_onKeyPress'] = undefined;
|
||||
|
||||
injectToFunction(Workspace.WindowOverlay.prototype, '_init', function(windowClone, parentActor) {
|
||||
winInjections['_init'] = injectToFunction(Workspace.WindowOverlay.prototype, '_init', function(windowClone, parentActor) {
|
||||
this._id = null;
|
||||
this._text = new St.Label({ style_class: 'extension-windowsNavigator-window-tooltip' });
|
||||
createdActors.push(this._text = new St.Label({ style_class: 'extension-windowsNavigator-window-tooltip' }));
|
||||
this._text.hide();
|
||||
parentActor.add_actor(this._text);
|
||||
});
|
||||
injectToFunction(Workspace.WindowOverlay.prototype, 'updatePositions', function(cloneX, cloneY, cloneWidth, cloneHeight) {
|
||||
|
||||
winInjections['updatePositions'] = injectToFunction(Workspace.WindowOverlay.prototype, 'updatePositions', function(cloneX, cloneY, cloneWidth, cloneHeight) {
|
||||
let textX = cloneX - 2;
|
||||
let textY = cloneY - 2;
|
||||
this._text.set_position(Math.floor(textX), Math.floor(textY));
|
||||
this._text.set_position(Math.floor(textX) + 5, Math.floor(textY) + 5);
|
||||
this._text.raise_top();
|
||||
});
|
||||
injectToFunction(Workspace.Workspace.prototype, '_init', function(metaWorkspace) {
|
||||
|
||||
workspaceInjections['_init'] = injectToFunction(Workspace.Workspace.prototype, '_init', function(metaWorkspace) {
|
||||
if (metaWorkspace && metaWorkspace.index() < 9) {
|
||||
this._tip = new St.Label({ style_class: 'extension-windowsNavigator-window-tooltip',
|
||||
visible: false });
|
||||
createdActors.push(this._tip = new St.Label({ style_class: 'extension-windowsNavigator-window-tooltip',
|
||||
visible: false }));
|
||||
|
||||
this.actor.add_actor(this._tip);
|
||||
this.actor.connect('notify::scale-x', Lang.bind(this, function() {
|
||||
let signalId = this.actor.connect('notify::scale-x', Lang.bind(this, function() {
|
||||
this._tip.set_scale(1 / this.actor.scale_x, 1 / this.actor.scale_x);
|
||||
}));
|
||||
connectedSignals.push({ obj: this.actor, id: signalId });
|
||||
} else
|
||||
this._tip = null;
|
||||
});
|
||||
injectToFunction(Workspace.Workspace.prototype, 'positionWindows', function(flags) {
|
||||
|
||||
workspaceInjections['positionWindows'] = injectToFunction(Workspace.Workspace.prototype, 'positionWindows', function(flags) {
|
||||
let visibleClones = this._windows.slice();
|
||||
if (this._reservedSlot)
|
||||
visibleClones.push(this._reservedSlot);
|
||||
@@ -194,14 +262,46 @@ function main() {
|
||||
}
|
||||
});
|
||||
|
||||
injectToFunction(WorkspacesView.WorkspacesView.prototype, '_init', function(width, height, x, y, workspaces) {
|
||||
workViewInjections['_init'] = injectToFunction(WorkspacesView.WorkspacesView.prototype, '_init', function(width, height, x, y, workspaces) {
|
||||
this._pickWorkspace = false;
|
||||
this._pickWindow = false;
|
||||
this._keyPressEventId = global.stage.connect('key-press-event', Lang.bind(this, this._onKeyPress));
|
||||
this._keyReleaseEventId = global.stage.connect('key-release-event', Lang.bind(this, this._onKeyRelease));
|
||||
connectedSignals.push({ obj: global.stage, id: this._keyPressEventId });
|
||||
connectedSignals.push({ obj: global.stage, id: this._keyReleaseEventId });
|
||||
});
|
||||
injectToFunction(WorkspacesView.WorkspacesView.prototype, '_onDestroy', function() {
|
||||
|
||||
workViewInjections['_onDestroy'] = injectToFunction(WorkspacesView.WorkspacesView.prototype, '_onDestroy', function() {
|
||||
global.stage.disconnect(this._keyPressEventId);
|
||||
global.stage.disconnect(this._keyReleaseEventId);
|
||||
connectedSignals = [ ];
|
||||
});
|
||||
}
|
||||
|
||||
function removeInjection(object, injection, name) {
|
||||
if (injection[name] === undefined)
|
||||
delete object[name];
|
||||
else
|
||||
object[name] = injection[name];
|
||||
}
|
||||
|
||||
function disable() {
|
||||
for (i in workspaceInjections)
|
||||
removeInjection(Workspace.Workspace.prototype, workspaceInjections, i);
|
||||
for (i in winInjections)
|
||||
removeInjection(Workspace.WindowOverlay.prototype, winInjections, i);
|
||||
for (i in workViewInjections)
|
||||
removeInjection(WorkspacesView.WorkspacesView.prototype, workViewInjections, i);
|
||||
|
||||
for each (i in connectedSignals)
|
||||
i.obj.disconnect(i.id);
|
||||
|
||||
for each (i in createdActors)
|
||||
i.destroy();
|
||||
|
||||
resetState();
|
||||
}
|
||||
|
||||
function init() {
|
||||
/* do nothing */
|
||||
}
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
{
|
||||
"shell-version": ["@shell_current@"],
|
||||
"shell-version": ["@shell_current@" ],
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"original-author": "zaspire@rambler.ru",
|
||||
"name": "windowNavigator",
|
||||
"description": "Allow keyboard selection of windows and workspaces in overlay mode",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
.extension-windowsNavigator-window-tooltip {
|
||||
color: #ff0000;
|
||||
color: #fefefe;
|
||||
background: rgba(0,0,0,0.8);
|
||||
border: 1px solid rgba(128,128,128,0.40);
|
||||
border-radius: 10px;
|
||||
|
||||
5
extensions/workspace-indicator/Makefile.am
Normal file
5
extensions/workspace-indicator/Makefile.am
Normal file
@@ -0,0 +1,5 @@
|
||||
EXTENSION_ID = workspace-indicator
|
||||
|
||||
EXTRA_MODULES = prefs.js
|
||||
|
||||
include ../../extension.mk
|
||||
143
extensions/workspace-indicator/extension.js
Normal file
143
extensions/workspace-indicator/extension.js
Normal file
@@ -0,0 +1,143 @@
|
||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||
|
||||
const Gio = imports.gi.Gio;
|
||||
const Meta = imports.gi.Meta;
|
||||
const Clutter = imports.gi.Clutter;
|
||||
const St = imports.gi.St;
|
||||
const Lang = imports.lang;
|
||||
const Mainloop = imports.mainloop;
|
||||
const PanelMenu = imports.ui.panelMenu;
|
||||
const PopupMenu = imports.ui.popupMenu;
|
||||
const Panel = imports.ui.panel;
|
||||
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
|
||||
const Main = imports.ui.main;
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences';
|
||||
const WORKSPACE_KEY = 'workspace-names';
|
||||
|
||||
const WorkspaceIndicator = new Lang.Class({
|
||||
Name: 'WorkspaceIndicator.WorkspaceIndicator',
|
||||
Extends: PanelMenu.Button,
|
||||
|
||||
_init: function(){
|
||||
this.parent(0.0, _("Workspace Indicator"));
|
||||
|
||||
this._currentWorkspace = global.screen.get_active_workspace().index();
|
||||
this.statusLabel = new St.Label({ text: this._labelText() });
|
||||
|
||||
this.actor.add_actor(this.statusLabel);
|
||||
|
||||
this.workspacesItems = [];
|
||||
this._workspaceSection = new PopupMenu.PopupMenuSection();
|
||||
this.menu.addMenuItem(this._workspaceSection);
|
||||
|
||||
this._screenSignals = [];
|
||||
this._screenSignals.push(global.screen.connect_after('workspace-added', Lang.bind(this,this._createWorkspacesSection)));
|
||||
this._screenSignals.push(global.screen.connect_after('workspace-removed', Lang.bind(this,this._createWorkspacesSection)));
|
||||
this._screenSignals.push(global.screen.connect_after('workspace-switched', Lang.bind(this,this._updateIndicator)));
|
||||
|
||||
this.actor.connect('scroll-event', Lang.bind(this, this._onScrollEvent));
|
||||
this._createWorkspacesSection();
|
||||
|
||||
//styling
|
||||
this.statusLabel.add_style_class_name('panel-workspace-indicator');
|
||||
|
||||
this._settings = new Gio.Settings({ schema: WORKSPACE_SCHEMA });
|
||||
this._settingsChangedId = this._settings.connect('changed::' + WORKSPACE_KEY, Lang.bind(this, this._createWorkspacesSection));
|
||||
},
|
||||
|
||||
destroy: function() {
|
||||
for (let i = 0; i < this._screenSignals.length; i++)
|
||||
global.screen.disconnect(this._screenSignals[i]);
|
||||
|
||||
if (this._settingsChangedId) {
|
||||
this._settings.disconnect(this._settingsChangedId);
|
||||
this._settingsChangedId = 0;
|
||||
}
|
||||
|
||||
this.parent();
|
||||
},
|
||||
|
||||
_updateIndicator: function() {
|
||||
this.workspacesItems[this._currentWorkspace].setShowDot(false);
|
||||
this._currentWorkspace = global.screen.get_active_workspace().index();
|
||||
this.workspacesItems[this._currentWorkspace].setShowDot(true);
|
||||
|
||||
this.statusLabel.set_text(this._labelText());
|
||||
},
|
||||
|
||||
_labelText : function(workspaceIndex) {
|
||||
if(workspaceIndex == undefined) {
|
||||
workspaceIndex = this._currentWorkspace;
|
||||
return (workspaceIndex + 1).toString();
|
||||
}
|
||||
return Meta.prefs_get_workspace_name(workspaceIndex);
|
||||
},
|
||||
|
||||
_createWorkspacesSection : function() {
|
||||
this._workspaceSection.removeAll();
|
||||
this.workspacesItems = [];
|
||||
this._currentWorkspace = global.screen.get_active_workspace().index();
|
||||
|
||||
let i = 0;
|
||||
for(; i < global.screen.n_workspaces; i++) {
|
||||
this.workspacesItems[i] = new PopupMenu.PopupMenuItem(this._labelText(i));
|
||||
this._workspaceSection.addMenuItem(this.workspacesItems[i]);
|
||||
this.workspacesItems[i].workspaceId = i;
|
||||
this.workspacesItems[i].label_actor = this.statusLabel;
|
||||
let self = this;
|
||||
this.workspacesItems[i].connect('activate', Lang.bind(this, function(actor, event) {
|
||||
this._activate(actor.workspaceId);
|
||||
}));
|
||||
|
||||
if (i == this._currentWorkspace)
|
||||
this.workspacesItems[i].setShowDot(true);
|
||||
}
|
||||
|
||||
this.statusLabel.set_text(this._labelText());
|
||||
},
|
||||
|
||||
_activate : function (index) {
|
||||
if(index >= 0 && index < global.screen.n_workspaces) {
|
||||
let metaWorkspace = global.screen.get_workspace_by_index(index);
|
||||
metaWorkspace.activate(global.get_current_time());
|
||||
}
|
||||
},
|
||||
|
||||
_onScrollEvent : function(actor, event) {
|
||||
let direction = event.get_scroll_direction();
|
||||
let diff = 0;
|
||||
if (direction == Clutter.ScrollDirection.DOWN) {
|
||||
diff = 1;
|
||||
} else if (direction == Clutter.ScrollDirection.UP) {
|
||||
diff = -1;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
|
||||
let newIndex = global.screen.get_active_workspace().index() + diff;
|
||||
this._activate(newIndex);
|
||||
},
|
||||
});
|
||||
|
||||
function init(meta) {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
let _indicator;
|
||||
|
||||
function enable() {
|
||||
_indicator = new WorkspaceIndicator;
|
||||
Main.panel.addToStatusArea('workspace-indicator', _indicator);
|
||||
}
|
||||
|
||||
function disable() {
|
||||
_indicator.destroy();
|
||||
}
|
||||
11
extensions/workspace-indicator/metadata.json.in
Normal file
11
extensions/workspace-indicator/metadata.json.in
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Workspace Indicator",
|
||||
"description": "Put an indicator on the panel signaling in which workspace you are, and give you the possibility of switching to another one",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"original-authors": [ "erick.red@gmail.com" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
207
extensions/workspace-indicator/prefs.js
Normal file
207
extensions/workspace-indicator/prefs.js
Normal file
@@ -0,0 +1,207 @@
|
||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||
|
||||
const Gio = imports.gi.Gio;
|
||||
const GLib = imports.gi.GLib;
|
||||
const GObject = imports.gi.GObject;
|
||||
const Gtk = imports.gi.Gtk;
|
||||
const Lang = imports.lang;
|
||||
|
||||
const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
const N_ = function(e) { return e };
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const WORKSPACE_SCHEMA = 'org.gnome.desktop.wm.preferences';
|
||||
const WORKSPACE_KEY = 'workspace-names';
|
||||
|
||||
const WorkspaceNameModel = new GObject.Class({
|
||||
Name: 'WorkspaceIndicator.WorkspaceNameModel',
|
||||
GTypeName: 'WorkspaceNameModel',
|
||||
Extends: Gtk.ListStore,
|
||||
|
||||
Columns: {
|
||||
LABEL: 0,
|
||||
},
|
||||
|
||||
_init: function(params) {
|
||||
this.parent(params);
|
||||
this.set_column_types([GObject.TYPE_STRING]);
|
||||
|
||||
this._settings = new Gio.Settings({ schema: WORKSPACE_SCHEMA });
|
||||
//this._settings.connect('changed::workspace-names', Lang.bind(this, this._reloadFromSettings));
|
||||
|
||||
this._reloadFromSettings();
|
||||
|
||||
// overriding class closure doesn't work, because GtkTreeModel
|
||||
// plays tricks with marshallers and class closures
|
||||
this.connect('row-changed', Lang.bind(this, this._onRowChanged));
|
||||
this.connect('row-inserted', Lang.bind(this, this._onRowInserted));
|
||||
this.connect('row-deleted', Lang.bind(this, this._onRowDeleted));
|
||||
},
|
||||
|
||||
_reloadFromSettings: function() {
|
||||
if (this._preventChanges)
|
||||
return;
|
||||
this._preventChanges = true;
|
||||
|
||||
let newNames = this._settings.get_strv(WORKSPACE_KEY);
|
||||
|
||||
let i = 0;
|
||||
let [ok, iter] = this.get_iter_first();
|
||||
while (ok && i < newNames.length) {
|
||||
this.set(iter, [this.Columns.LABEL], [newNames[i]]);
|
||||
|
||||
ok = this.iter_next(iter);
|
||||
i++;
|
||||
}
|
||||
|
||||
while (ok)
|
||||
ok = this.remove(iter);
|
||||
|
||||
for ( ; i < newNames.length; i++) {
|
||||
iter = this.append();
|
||||
this.set(iter, [this.Columns.LABEL], [newNames[i]]);
|
||||
}
|
||||
|
||||
this._preventChanges = false;
|
||||
},
|
||||
|
||||
_onRowChanged: function(self, path, iter) {
|
||||
if (this._preventChanges)
|
||||
return;
|
||||
this._preventChanges = true;
|
||||
|
||||
let index = path.get_indices()[0];
|
||||
let names = this._settings.get_strv(WORKSPACE_KEY);
|
||||
|
||||
if (index >= names.length) {
|
||||
// fill with blanks
|
||||
for (let i = names.length; i <= index; i++)
|
||||
names[i] = '';
|
||||
}
|
||||
|
||||
names[index] = this.get_value(iter, this.Columns.LABEL);
|
||||
|
||||
this._settings.set_strv(WORKSPACE_KEY, names);
|
||||
|
||||
this._preventChanges = false;
|
||||
},
|
||||
|
||||
_onRowInserted: function(self, path, iter) {
|
||||
if (this._preventChanges)
|
||||
return;
|
||||
this._preventChanges = true;
|
||||
|
||||
let index = path.get_indices()[0];
|
||||
let names = this._settings.get_strv(WORKSPACE_KEY);
|
||||
let label = this.get_value(iter, this.Columns.LABEL) || '';
|
||||
names.splice(index, 0, label);
|
||||
|
||||
this._settings.set_strv(WORKSPACE_KEY, names);
|
||||
|
||||
this._preventChanges = false;
|
||||
},
|
||||
|
||||
_onRowDeleted: function(self, path) {
|
||||
if (this._preventChanges)
|
||||
return;
|
||||
this._preventChanges = true;
|
||||
|
||||
let index = path.get_indices()[0];
|
||||
let names = this._settings.get_strv(WORKSPACE_KEY);
|
||||
|
||||
if (index >= names.length)
|
||||
return;
|
||||
|
||||
names.splice(index, 1);
|
||||
|
||||
// compact the array
|
||||
for (let i = names.length -1; i >= 0 && !names[i]; i++)
|
||||
names.pop();
|
||||
|
||||
this._settings.set_strv(WORKSPACE_KEY, names);
|
||||
|
||||
this._preventChanges = false;
|
||||
},
|
||||
});
|
||||
|
||||
const WorkspaceSettingsWidget = new GObject.Class({
|
||||
Name: 'WorkspaceIndicator.WorkspaceSettingsWidget',
|
||||
GTypeName: 'WorkspaceSettingsWidget',
|
||||
Extends: Gtk.Grid,
|
||||
|
||||
_init: function(params) {
|
||||
this.parent(params);
|
||||
this.margin = 10;
|
||||
this.orientation = Gtk.Orientation.VERTICAL;
|
||||
|
||||
this.add(new Gtk.Label({ label: _("Workspace names:"),
|
||||
margin_bottom: 5 }));
|
||||
|
||||
this._store = new WorkspaceNameModel();
|
||||
this._treeView = new Gtk.TreeView({ model: this._store,
|
||||
headers_visible: false,
|
||||
reorderable: true,
|
||||
hexpand: true,
|
||||
vexpand: true
|
||||
});
|
||||
|
||||
let column = new Gtk.TreeViewColumn({ title: _("Name") });
|
||||
let renderer = new Gtk.CellRendererText({ editable: true });
|
||||
renderer.connect('edited', Lang.bind(this, this._cellEdited));
|
||||
column.pack_start(renderer, true);
|
||||
column.add_attribute(renderer, 'text', this._store.Columns.LABEL);
|
||||
this._treeView.append_column(column);
|
||||
|
||||
this.add(this._treeView);
|
||||
|
||||
let toolbar = new Gtk.Toolbar();
|
||||
toolbar.get_style_context().add_class(Gtk.STYLE_CLASS_INLINE_TOOLBAR);
|
||||
|
||||
let newButton = new Gtk.ToolButton({ stock_id: Gtk.STOCK_NEW });
|
||||
newButton.connect('clicked', Lang.bind(this, this._newClicked));
|
||||
toolbar.add(newButton);
|
||||
|
||||
let delButton = new Gtk.ToolButton({ stock_id: Gtk.STOCK_DELETE });
|
||||
delButton.connect('clicked', Lang.bind(this, this._delClicked));
|
||||
toolbar.add(delButton);
|
||||
|
||||
this.add(toolbar);
|
||||
},
|
||||
|
||||
_cellEdited: function(renderer, path, new_text) {
|
||||
let [ok, iter] = this._store.get_iter_from_string(path);
|
||||
|
||||
if (ok)
|
||||
this._store.set(iter, [this._store.Columns.LABEL], [new_text]);
|
||||
},
|
||||
|
||||
_newClicked: function() {
|
||||
let iter = this._store.append();
|
||||
let index = this._store.get_path(iter).get_indices()[0];
|
||||
|
||||
let label = _("Workspace %d").format(index);
|
||||
this._store.set(iter, [this._store.Columns.LABEL], [label]);
|
||||
},
|
||||
|
||||
_delClicked: function() {
|
||||
let [any, model, iter] = this._treeView.get_selection().get_selected();
|
||||
|
||||
if (any)
|
||||
this._store.remove(iter);
|
||||
}
|
||||
});
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
function buildPrefsWidget() {
|
||||
let widget = new WorkspaceSettingsWidget();
|
||||
widget.show_all();
|
||||
|
||||
return widget;
|
||||
}
|
||||
5
extensions/workspace-indicator/stylesheet.css
Normal file
5
extensions/workspace-indicator/stylesheet.css
Normal file
@@ -0,0 +1,5 @@
|
||||
.panel-workspace-indicator {
|
||||
padding: 0 8px;
|
||||
background-color: rgba(200, 200, 200, .5);
|
||||
border: 1px solid #cccccc;
|
||||
}
|
||||
@@ -17,6 +17,10 @@ const Gettext = imports.gettext.domain('gnome-shell-extensions');
|
||||
const _ = Gettext.gettext;
|
||||
const N_ = function(e) { return e };
|
||||
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
const Me = ExtensionUtils.getCurrentExtension();
|
||||
const Convenience = Me.imports.convenience;
|
||||
|
||||
const possibleRotations = [ GnomeDesktop.RRRotation.ROTATION_0,
|
||||
GnomeDesktop.RRRotation.ROTATION_90,
|
||||
GnomeDesktop.RRRotation.ROTATION_180,
|
||||
@@ -102,7 +106,7 @@ Indicator.prototype = {
|
||||
output.set_rotation(bitmask);
|
||||
try {
|
||||
config.save();
|
||||
this._proxy.ApplyConfigurationRemote(global.stage_xwindow, event.get_time());
|
||||
this._proxy.ApplyConfigurationRemote(0, event.get_time());
|
||||
} catch (e) {
|
||||
log ('Could not save monitor configuration: ' + e);
|
||||
}
|
||||
@@ -136,8 +140,17 @@ Indicator.prototype = {
|
||||
}
|
||||
|
||||
|
||||
function main(metadata) {
|
||||
imports.gettext.bindtextdomain('gnome-shell-extensions', metadata.localedir);
|
||||
|
||||
Panel.STANDARD_TRAY_ICON_SHELL_IMPLEMENTATION['display'] = Indicator;
|
||||
function init(metadata) {
|
||||
Convenience.initTranslations();
|
||||
}
|
||||
|
||||
let _indicator;
|
||||
|
||||
function enable() {
|
||||
_indicator = new Indicator();
|
||||
Main.panel.addToStatusArea('display', _indicator);
|
||||
}
|
||||
|
||||
function disable() {
|
||||
_indicator.destroy();
|
||||
}
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
{
|
||||
"extension-id": "@extension_id@",
|
||||
"uuid": "@uuid@",
|
||||
"settings-schema": "@gschemaname@",
|
||||
"gettext-domain": "@gettext_domain@",
|
||||
"name": "Monitor Status Indicator",
|
||||
"description": "Add a systems status menu for rotating monitors (overrides what is currently provided by gnome-settings-daemon)",
|
||||
"shell-version": [ "3.0" ],
|
||||
"localedir": "@LOCALEDIR@",
|
||||
"shell-version": [ "@shell_current@" ],
|
||||
"url": "@url@"
|
||||
}
|
||||
|
||||
@@ -6,6 +6,13 @@
|
||||
|
||||
<name xml:lang="en">GNOME Shell Extensions</name>
|
||||
<shortdesc xml:lang="en">Modify and extend GNOME Shell functionality and behavior</shortdesc>
|
||||
<description xml:lang="en">
|
||||
GNOME Shell Extensions is a collection of extensions providing
|
||||
additional and optional functionality to GNOME Shell.
|
||||
Most extensions can be installed by configuring --prefix=$HOME/.local,
|
||||
and will be picked automatically at next login.
|
||||
</description>
|
||||
<bug-database rdf:resource="http://bugzilla.gnome.org/browse.cgi?product=gnome-shell&component=extensions" />
|
||||
<homepage rdf:resource="http://live.gnome.org/GnomeShell/Extenstions" />
|
||||
|
||||
<maintainer>
|
||||
|
||||
12
include.mk
Normal file
12
include.mk
Normal file
@@ -0,0 +1,12 @@
|
||||
extensionurl = http://git.gnome.org/gnome-shell-extensions
|
||||
|
||||
# Change these to modify how installation is performed
|
||||
topextensiondir = $(datadir)/gnome-shell/extensions
|
||||
extensionbase = @gnome-shell-extensions.gcampax.github.com
|
||||
|
||||
gschemabase = org.gnome.shell.extensions
|
||||
|
||||
uuid = $(EXTENSION_ID)$(extensionbase)
|
||||
gschemaname = $(gschemabase).$(EXTENSION_ID)
|
||||
|
||||
extensiondir = $(topextensiondir)/$(uuid)
|
||||
68
lib/convenience.js
Normal file
68
lib/convenience.js
Normal file
@@ -0,0 +1,68 @@
|
||||
/* -*- mode: js; js-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||
|
||||
const Gettext = imports.gettext;
|
||||
const Gio = imports.gi.Gio;
|
||||
|
||||
const Config = imports.misc.config;
|
||||
const ExtensionUtils = imports.misc.extensionUtils;
|
||||
|
||||
/**
|
||||
* initTranslations:
|
||||
* @domain: (optional): the gettext domain to use
|
||||
*
|
||||
* Initialize Gettext to load translations from extensionsdir/locale.
|
||||
* If @domain is not provided, it will be taken from metadata['gettext-domain']
|
||||
*/
|
||||
function initTranslations(domain) {
|
||||
let extension = ExtensionUtils.getCurrentExtension();
|
||||
|
||||
domain = domain || extension.metadata['gettext-domain'];
|
||||
|
||||
// check if this extension was built with "make zip-file", and thus
|
||||
// has the locale files in a subfolder
|
||||
// otherwise assume that extension has been installed in the
|
||||
// same prefix as gnome-shell
|
||||
let localeDir = extension.dir.get_child('locale');
|
||||
if (localeDir.query_exists(null))
|
||||
Gettext.bindtextdomain(domain, localeDir.get_path());
|
||||
else
|
||||
Gettext.bindtextdomain(domain, Config.LOCALEDIR);
|
||||
}
|
||||
|
||||
/**
|
||||
* getSettings:
|
||||
* @schema: (optional): the GSettings schema id
|
||||
*
|
||||
* Builds and return a GSettings schema for @schema, using schema files
|
||||
* in extensionsdir/schemas. If @schema is not provided, it is taken from
|
||||
* metadata['settings-schema'].
|
||||
*/
|
||||
function getSettings(schema) {
|
||||
let extension = ExtensionUtils.getCurrentExtension();
|
||||
|
||||
schema = schema || extension.metadata['settings-schema'];
|
||||
|
||||
const GioSSS = Gio.SettingsSchemaSource;
|
||||
|
||||
// check if this extension was built with "make zip-file", and thus
|
||||
// has the schema files in a subfolder
|
||||
// otherwise assume that extension has been installed in the
|
||||
// same prefix as gnome-shell (and therefore schemas are available
|
||||
// in the standard folders)
|
||||
let schemaDir = extension.dir.get_child('schemas');
|
||||
let schemaSource;
|
||||
if (schemaDir.query_exists(null))
|
||||
schemaSource = GioSSS.new_from_directory(schemaDir.get_path(),
|
||||
GioSSS.get_default(),
|
||||
false);
|
||||
else
|
||||
schemaSource = GioSSS.get_default();
|
||||
|
||||
let schemaObj = schemaSource.lookup(schema, true);
|
||||
if (!schemaObj)
|
||||
throw new Error('Schema ' + schema + ' could not be found for extension '
|
||||
+ extension.metadata.uuid + '. Please check your installation.');
|
||||
|
||||
return new Gio.Settings({ settings_schema: schemaObj });
|
||||
}
|
||||
|
||||
23
po/LINGUAS
23
po/LINGUAS
@@ -1,16 +1,39 @@
|
||||
ar
|
||||
ca
|
||||
cs
|
||||
da
|
||||
de
|
||||
el
|
||||
en_GB
|
||||
eo
|
||||
es
|
||||
eu
|
||||
fa
|
||||
fi
|
||||
fr
|
||||
gl
|
||||
he
|
||||
hu
|
||||
id
|
||||
it
|
||||
ja
|
||||
ko
|
||||
lv
|
||||
lt
|
||||
nb
|
||||
pa
|
||||
pt
|
||||
pt_BR
|
||||
pl
|
||||
ru
|
||||
sk
|
||||
sl
|
||||
sr
|
||||
sr@latin
|
||||
sv
|
||||
te
|
||||
vi
|
||||
uk
|
||||
zh_CN
|
||||
zh_HK
|
||||
zh_TW
|
||||
|
||||
@@ -1,10 +1,26 @@
|
||||
extensions/alternative-status-menu/extension.js
|
||||
extensions/alternate-tab/extension.js
|
||||
extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in
|
||||
extensions/alternate-tab/prefs.js
|
||||
extensions/alternative-status-menu/extension.js
|
||||
extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in
|
||||
extensions/apps-menu/extension.js
|
||||
extensions/auto-move-windows/extension.js
|
||||
extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in
|
||||
extensions/auto-move-windows/prefs.js
|
||||
extensions/dock/extension.js
|
||||
extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in
|
||||
extensions/drive-menu/extension.js
|
||||
extensions/example/extension.js
|
||||
extensions/example/org.gnome.shell.extensions.example.gschema.xml.in
|
||||
extensions/example/prefs.js
|
||||
extensions/gajim/extension.js
|
||||
extensions/native-window-placement/extension.js
|
||||
extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in
|
||||
extensions/places-menu/extension.js
|
||||
extensions/systemMonitor/extension.js
|
||||
extensions/user-theme/extension.js
|
||||
extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in
|
||||
extensions/windowsNavigator/extension.js
|
||||
extensions/workspace-indicator/extension.js
|
||||
extensions/workspace-indicator/prefs.js
|
||||
extensions/xrandr-indicator/extension.js
|
||||
|
||||
326
po/ar.po
Normal file
326
po/ar.po
Normal file
@@ -0,0 +1,326 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# Khaled Hosny <khaledhosny@eglug.org>, 2012.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-06-09 18:35+0200\n"
|
||||
"PO-Revision-Date: 2012-06-09 18:35+0200\n"
|
||||
"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
|
||||
"Language-Team: Arabic <doc@arabeyes.org>\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 ? 4 : 5;\n"
|
||||
"X-Generator: Virtaal 0.7.0\n"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "الكل مع مصغّرات"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"يعرض هذا النمط كل التطبيقات من كل مساحات العمل في قائمة واحدة، وبدلا من "
|
||||
"استخدام أيقونة التطبيق لكل النوافذ يستخدم صورة مصغّرة للنافذة نفسها."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "مساحة العمل مع أيقونات"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"يتيح هذا النمط التنقل بين التطبيقات في مساحة العمل الحالية بالإضافة إلى "
|
||||
"إمكانية الانتقال إلى آخر تطبيق استُخدم في مساحة العمل السابقة، والذي سيكون "
|
||||
"دائما آخر عنصر في القائمة مفصولا بخط رأسي.\n"
|
||||
"تُمثل كل نافذة بأيقونة التطبيق الذي تنتمي إليه."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "انقل الاختيار الحالي إلى المقدمة قبل غلق النافذة المنبثقة."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"يمكن استخدام هذا الامتداد في أنماط مختلفة تؤثر على كيفية اختيار وعرض النوافذ."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "علّق"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "أسبِت"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off"
|
||||
msgstr "أطفئ"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
|
||||
msgid "Enable suspending"
|
||||
msgstr "فعّل التعليق"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
|
||||
msgid "Control the visibility of the Suspend menu item"
|
||||
msgstr "تحكم في ظهور ”علّق“ في القائمة"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
|
||||
msgid "Enable hibernating"
|
||||
msgstr "فعّل الإسبات"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
|
||||
msgid "Control the visibility of the Hibernate menu item"
|
||||
msgstr "تحكم في ظهور ”أسبِت“ في القائمة"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "التطبيق"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "مساحة العمل"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "أضِف قاعدة"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "أنشئ قاعدة تطابق"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "أضِف"
|
||||
|
||||
#: ../extensions/dock/extension.js:600
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "اسحب إلى هنا ليضاف إلى المفضّلة"
|
||||
|
||||
#: ../extensions/dock/extension.js:926
|
||||
msgid "New Window"
|
||||
msgstr "نافذة جديدة"
|
||||
|
||||
#: ../extensions/dock/extension.js:928
|
||||
msgid "Quit Application"
|
||||
msgstr "أغلق التطبيق"
|
||||
|
||||
#: ../extensions/dock/extension.js:933
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "أزِل من المفضّلة"
|
||||
|
||||
#: ../extensions/dock/extension.js:934
|
||||
msgid "Add to Favorites"
|
||||
msgstr "أضِف إلى المفضّلة"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "حجم الأيقونة"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "الشاشة"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid ""
|
||||
"Sets monitor to display dock in. The default value (-1) is the primary "
|
||||
"monitor."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:57
|
||||
msgid "Removable devices"
|
||||
msgstr "الأجهزة المنفصلة"
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:68
|
||||
msgid "Open file manager"
|
||||
msgstr "افتح مدير الملفّات"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "أهلا، يا عالم!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "الرسالة:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s غائب."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s غير متّصل."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s متّصل."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s مشغول."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/places-menu/extension.js:39
|
||||
msgid "Removable Devices"
|
||||
msgstr "الأجهزة المنفصلة"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "اسم السمة"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "مؤشر مساحات العمل"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "أسماء مساحات العمل"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "الاسم"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "مساحة العمل %Id"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "عادي"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "يسار"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "يمين"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "رأسا على عقب"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "اضبط إعدادات أجهزة العرض..."
|
||||
322
po/ca.po
Normal file
322
po/ca.po
Normal file
@@ -0,0 +1,322 @@
|
||||
# Catalan translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Jordi Mas i Hernandez <jmas@softcatala.org>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-08-19 23:28+0200\n"
|
||||
"PO-Revision-Date: 2011-08-02 07:30+0200\n"
|
||||
"Last-Translator: jmas@softcatala.org\n"
|
||||
"Language-Team: ca_ES <tradgnome@softcatala.net>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:39
|
||||
msgid "Available"
|
||||
msgstr "Disponible"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:44
|
||||
msgid "Busy"
|
||||
msgstr "Ocupat"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "My Account"
|
||||
msgstr "El meu compte"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:56
|
||||
msgid "System Settings"
|
||||
msgstr "Paràmetres de l'ordinador"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:63
|
||||
msgid "Lock Screen"
|
||||
msgstr "Bloca la pantalla"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:67
|
||||
msgid "Switch User"
|
||||
msgstr "Canvia d'usuari"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:72
|
||||
msgid "Log Out..."
|
||||
msgstr "Surt..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:79
|
||||
msgid "Suspend"
|
||||
msgstr "Atura temporalment"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Hibernate"
|
||||
msgstr "Hiberna"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:91
|
||||
msgid "Power Off..."
|
||||
msgstr "Apaga..."
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:44
|
||||
msgid ""
|
||||
"This is the first time you use the Alternate Tab extension. \n"
|
||||
"Please choose your preferred behaviour:\n"
|
||||
"\n"
|
||||
"All & Thumbnails:\n"
|
||||
" This mode presents all applications from all workspaces in one "
|
||||
"selection \n"
|
||||
" list. Instead of using the application icon of every window, it uses "
|
||||
"small \n"
|
||||
" thumbnails resembling the window itself. \n"
|
||||
"\n"
|
||||
"Workspace & Icons:\n"
|
||||
" This mode let's you switch between the applications of your current \n"
|
||||
" workspace and gives you additionally the option to switch to the last "
|
||||
"used \n"
|
||||
" application of your previous workspace. This is always the last symbol "
|
||||
"in \n"
|
||||
" the list and is segregated by a separator/vertical line if available. \n"
|
||||
" Every window is represented by its application icon. \n"
|
||||
"\n"
|
||||
"Native:\n"
|
||||
" This mode is the native GNOME 3 behaviour or in other words: Clicking \n"
|
||||
" native switches the Alternate Tab extension off. \n"
|
||||
msgstr ""
|
||||
"Aquest és el primer cop que utilitzeu l'extensió «Alternate Tab». \n"
|
||||
"Trieu el comportament que preferiu:\n"
|
||||
"\n"
|
||||
"Totes i miniatures:\n"
|
||||
" Aquest mode presenta totes les aplicacions de tots els espais de treball "
|
||||
"com a\n"
|
||||
" una llista de selecció. En comptes de mostrar la icona d'aplicació de "
|
||||
"cada finestra, mostra les \n"
|
||||
" miniatures que representen el contingut de la finestra. \n"
|
||||
"\n"
|
||||
"Espai de treball i icones:\n"
|
||||
" Aquest mode us permet canviar entre aplicacions de l'espai de treball "
|
||||
"actual \n"
|
||||
" i us dóna la possibilitat de canviar a l'última aplicació usada de "
|
||||
"l'espai de \n"
|
||||
" treball anterior. Aquest és sempre el darrer símbol a la llista i està "
|
||||
"separat \n"
|
||||
" per una línia vertical/separador quan està disponible. \n"
|
||||
" Cada finestra es representa per la seva icona d'aplicació. \n"
|
||||
"\n"
|
||||
"Nadiu:\n"
|
||||
" Aquest és el mode de comportament nadiu al GNOME 3 o amb altres "
|
||||
"paraules: fent \n"
|
||||
" clic inhabilita l'extensió «Alternate Tab». \n"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:269
|
||||
msgid "Alt Tab Behaviour"
|
||||
msgstr "Comportament de l'«Alternate Tab»"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:285
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Totes i miniatures"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:292
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Espai de treball i icones"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:299
|
||||
msgid "Native"
|
||||
msgstr "Nadiu"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:306
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel·la"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "Ask the user for a default behaviour if true."
|
||||
msgstr "Si és «true» (cert) pregunta a l'usuari pel comportament per defecte."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Indicates if Alternate Tab is newly installed"
|
||||
msgstr "Indica si s'acaba d'instal·lar l'«Alternate Tab»"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails and "
|
||||
"workspace_icons."
|
||||
msgstr ""
|
||||
"Defineix el comportament de l'«Alternate Tab». Els valors possibles són: "
|
||||
"«native» (nadiu), «all_thumbnails» (totes i miniatures) i "
|
||||
"«workspace_icons» (espai de treball i icones)."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:4
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Comportament de l'«Alternate Tab»"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"Una llista de cadenes, cada una de les quals conté un identificador "
|
||||
"d'aplicació (nom del fitxer de l'escriptori), seguit de dos punts i el "
|
||||
"número de l'espai de treball"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Aplicació i llista d'espais de treball"
|
||||
|
||||
#: ../extensions/dock/extension.js:437
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Arrossegueu aquí per afegir als preferits"
|
||||
|
||||
#: ../extensions/dock/extension.js:771
|
||||
msgid "New Window"
|
||||
msgstr "Finestra nova"
|
||||
|
||||
#: ../extensions/dock/extension.js:773
|
||||
msgid "Quit Application"
|
||||
msgstr "Surt de l'aplicació"
|
||||
|
||||
#: ../extensions/dock/extension.js:778
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Suprimeix dels preferits"
|
||||
|
||||
#: ../extensions/dock/extension.js:779
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Afegeix als preferits"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr "Duració de l'ocultació automàtica"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr "Efecte de l'ocultació automàtica"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Habilita/Inhabilita l'ocultació automàtica"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr "Mida de la icona"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr "Posició de l'acoblador"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Defineix la mida de la icona per l'acoblador."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
|
||||
msgstr ""
|
||||
"Defineix l'efecte de l'acoblador amagat. Els valors permesos són "
|
||||
"«resize» (amplia) o «rescale» (escala)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Defineix la posició de l'acoblador a la pantalla. Els valors permesos són "
|
||||
"«right» (dreta) o «left» (esquerra)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Defineix la durada en temps de l'efecte d'ocultació automàtica."
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hola, món!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s està absent."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s està fora de línia."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s està en línia."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s està ocupat."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Si és «true» (cert), posiciona el títol de la finestra damunt de la "
|
||||
"miniatura corresponent, substituint el comportament per defecte del Shell de "
|
||||
"posicionar-lo a baix. Cal reiniciar el Shell per tal de que aquest canvi "
|
||||
"tingui efecte."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Posiciona els títols de les finestres al damunt"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"The algorithm used to layout thumbnails in the overview. 'grid' to use the "
|
||||
"default grid based algorithm, 'natural' to use another one that reflects "
|
||||
"more the position and size of the actual window"
|
||||
msgstr ""
|
||||
"L'algoritme per posicionar les miniatures en la perspectiva general. Useu "
|
||||
"«grid» (graella) per a utilitzar l'algoritme per defecte basat en disposició "
|
||||
"en graella, o «natural» (natural) per a usar un algoritme que reflexa millor "
|
||||
"la posició i mida de la finestra actual."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Intenta utilitzar més espai de la pantalla per posicionar les miniatures de "
|
||||
"les finestres adaptant-les al ràtio d'aspecte de la pantalla, consolidant-"
|
||||
"les més per reduir la capsa que les envolta. Aquest paràmetre de "
|
||||
"configuració només s'aplica a l'estratègia de posicionament de finestres "
|
||||
"natural."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:5
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Utilitza més pantalla per les finestres"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:6
|
||||
msgid "Window placement strategy"
|
||||
msgstr "Estratègia de posicionament de la finestra"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "El nom del tema que es carregarà des de ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "Nom del tema"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
msgid "Left"
|
||||
msgstr "Esquerra"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
msgid "Right"
|
||||
msgstr "Dreta"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
msgid "Upside-down"
|
||||
msgstr "Capgira"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Configura els paràmetres de visualització..."
|
||||
321
po/cs.po
321
po/cs.po
@@ -1,15 +1,16 @@
|
||||
# Czech translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Marek Černocký <marek@manet.cz>, 2011.
|
||||
#
|
||||
# Marek Černocký <marek@manet.cz>, 2011, 2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2011-04-16 16:32+0000\n"
|
||||
"PO-Revision-Date: 2011-04-17 11:10+0200\n"
|
||||
"POT-Creation-Date: 2012-05-02 17:29+0000\n"
|
||||
"PO-Revision-Date: 2012-05-08 21:58+0200\n"
|
||||
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
|
||||
"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -18,50 +19,97 @@ msgstr ""
|
||||
"Language: cs\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:23
|
||||
#: ../extensions/alternative-status-menu/extension.js:27
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Hibernate"
|
||||
msgstr "Uspat na disk"
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Chování klávesové zkratky alt tab."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:26
|
||||
#: ../extensions/alternative-status-menu/extension.js:92
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Nastavuje chování klávesové zkratky Alt-Tab. Možné hodnoty jsou: "
|
||||
"all_thumbnails (vše a náhledy) a workspace_icons (pracovní plocha a ikony). "
|
||||
"Více informací najdete v dialogovém okně nastavení."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Vše a náhledy"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Tento režim představuje všechny aplikace ze všech pracovních ploch v jediném "
|
||||
"výběrovém seznamu. Namísto používání ikon aplikací, používá pro každé okno "
|
||||
"jeho vlastní miniaturu."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Pracovní plocha a ikony"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Tento režim vám umožní přepínat mezi aplikacemi vaší aktuální pracovní "
|
||||
"plochy a dává vám dodatečnou volbu, přepnout se na poslední použitou "
|
||||
"aplikaci předchozí pracovní plochy. Tato aplikace je vždy poslední položkou "
|
||||
"v seznamu a pokud existuje, je oddělena oddělovačem/svislou čarou.\n"
|
||||
"Všechna okna jsou představována svojí ikonou aplikace."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "Než je vyskakovací okno zavřeno, přesune aktuální výběr do popředí"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"Přepínání klávesou Tab může být použito v různých režimech, které ovlivňují, "
|
||||
"jak budou okna předváděna a volena."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Uspat do paměti"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Available"
|
||||
msgstr "Dostupný"
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Uspat na disk"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:57
|
||||
msgid "Busy"
|
||||
msgstr "Zaneprázdněný"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:65
|
||||
msgid "My Account"
|
||||
msgstr "Můj účet"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "System Settings"
|
||||
msgstr "Nastavení systému"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:76
|
||||
msgid "Lock Screen"
|
||||
msgstr "Zamknout obrazovku"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:80
|
||||
msgid "Switch User"
|
||||
msgstr "Přepnout uživatele"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Log Out..."
|
||||
msgstr "Odhlásit se…"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:100
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off..."
|
||||
msgstr "Vypnout…"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
|
||||
msgid "Enable suspending"
|
||||
msgstr "Povolit uspávání do paměti"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
|
||||
msgid "Control the visibility of the Suspend menu item"
|
||||
msgstr "Řídí viditelnost položky „Uspat do paměti“ v nabídce"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
|
||||
msgid "Enable hibernating"
|
||||
msgstr "Povolit uspávání na disk"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
|
||||
msgid "Control the visibility of the Hibernate menu item"
|
||||
msgstr "Řídí viditelnost položky „Uspat na disk“ v nabídce"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Seznam aplikací a pracovních ploch"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
@@ -69,78 +117,231 @@ msgstr ""
|
||||
"Seznam řetězců, z nichž každý obsahuje ID aplikace (název souboru pracovní "
|
||||
"plochy), následovaný dvojtečkou a číslem pracovní plochy"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Seznam aplikací a pracovních ploch"
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Aplikace"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Pracovní plocha"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Přidat pravidlo"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Vytvoření nového srovnávacího pravidla"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Přidat"
|
||||
|
||||
#: ../extensions/dock/extension.js:577
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Přetažením sem přidáte do oblíbených"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:903
|
||||
msgid "New Window"
|
||||
msgstr "Nové okno"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:905
|
||||
msgid "Quit Application"
|
||||
msgstr "Ukončit aplikaci"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:910
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Odebrat z oblíbených"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:911
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Přidat do oblíbených"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Poloha doku"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Nastavuje polohu doku na obrazovce. Povolené hodnoty jsou „right“ (vpravo) "
|
||||
"nebo „left“ (vlevo)."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Velikost ikony"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Nastavuje velikost ikon v doku."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Zapnout/vypnout automatické skrývání"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Efekt automatického skrývání"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Nastavuje efekt skrývání doku. Povolené hodnoty jsou „resize“ (změna "
|
||||
"velikosti), „rescale“ (změna měřítka) a „move“ (přesun)."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Čas automatického skrývání"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Nastavuje čas trvání efektu automatického skrývání."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "Monitor"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid ""
|
||||
"Sets monitor to display dock in. The default value (-1) is the primary "
|
||||
"monitor."
|
||||
msgstr ""
|
||||
"Nastavuje monitor, na kterém se má zobrazovat dok. Výchozí hodnotou (-1) je "
|
||||
"hlavní monitor."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Otevřít správce souborů"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Ahoj světe!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Alternativní uvítací text"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"Pokud není prázdné, obsahuje text, který se objeví po kliknutí na panel."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Rozšíření Example vám má jen ukázat, jak sestavit dobře fungující rozšíření "
|
||||
"pro Shell, a tak je jeho praktické využití pramalé.\n"
|
||||
"Přesto si můžete alespoň upravit uvítací zprávu."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Zpráva:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s je pryč."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s je odpojen."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s je připojen."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s je zaneprázdněn."
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Název motivu, který se má načíst z ~/.themes/name/gnome-shell"
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Použít větší část obrazovky pro okna"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Pomocí přizpůsobení měřítka obrazovky spolu se zmenšením ohraničení zkusit "
|
||||
"využít větší část obrazovky pro umístění náhledů oken. Toto nastavení se "
|
||||
"použije pouze dohromady se strategií umisťování „natural“."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Umístit název okna nahoru"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Pokud je zapnuto, umisťuje se název okna nad případný náhled, čímž se "
|
||||
"přepíše výchozí chování shellu, který jej umisťuje dolů. Změna tohoto "
|
||||
"nastavení vyžaduje restart shellu, aby se projevila."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Výměnná zařízení"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Název motivu"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Název motivu, který se má načíst z ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Ukazatel pracovní plochy"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Názvy pracovních ploch"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Název"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Pracovní plocha %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normální"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Doleva"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Doprava"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Vzhůru nohama"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Upravit nastavení zobrazení…"
|
||||
|
||||
209
po/da.po
209
po/da.po
@@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-06 22:28+0200\n"
|
||||
"PO-Revision-Date: 2011-04-06 09:07+0000\n"
|
||||
"POT-Creation-Date: 2012-01-02 12:35+0100\n"
|
||||
"PO-Revision-Date: 2011-12-27 00:32+0000\n"
|
||||
"Last-Translator: Kris Thomsen <lakristho@gmail.com>\n"
|
||||
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
|
||||
"Language: da\n"
|
||||
@@ -18,6 +18,105 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Dvale"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Hviletilstand"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off..."
|
||||
msgstr "Sluk..."
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:54
|
||||
msgid ""
|
||||
"This is the first time you use the Alternate Tab extension. \n"
|
||||
"Please choose your preferred behaviour:\n"
|
||||
"\n"
|
||||
"All & Thumbnails:\n"
|
||||
" This mode presents all applications from all workspaces in one "
|
||||
"selection \n"
|
||||
" list. Instead of using the application icon of every window, it uses "
|
||||
"small \n"
|
||||
" thumbnails resembling the window itself. \n"
|
||||
"\n"
|
||||
"Workspace & Icons:\n"
|
||||
" This mode let's you switch between the applications of your current \n"
|
||||
" workspace and gives you additionally the option to switch to the last "
|
||||
"used \n"
|
||||
" application of your previous workspace. This is always the last symbol "
|
||||
"in \n"
|
||||
" the list and is segregated by a separator/vertical line if available. \n"
|
||||
" Every window is represented by its application icon. \n"
|
||||
"\n"
|
||||
"If you whish to revert to the default behavior for the Alt-Tab switcher, "
|
||||
"just\n"
|
||||
"disable the extension from extensions.gnome.org or the Advanced Settings "
|
||||
"application."
|
||||
msgstr ""
|
||||
"Dette er første gang du bruger Alternate Tab-udvidelsen. \n"
|
||||
"Vælg venligst din foretrukne opførsel:\n"
|
||||
"\n"
|
||||
"Alle & miniaturebilleder:\n"
|
||||
" Denne tilstand præsenterer alle programmer fra alle arbejdsområder i en "
|
||||
"markerings- \n"
|
||||
" liste. I stedet for at bruge programikonet for hvert vindue, bruges et "
|
||||
"lille \n"
|
||||
" miniaturebillede af vinduet selv. \n"
|
||||
"\n"
|
||||
"Arbejdsområde & ikoner:\n"
|
||||
" Denne tilstand giver mulighed for at skifte mellem programmerne i dit "
|
||||
"nuværende \n"
|
||||
" arbejdsområde og giver dig derudover muligheden for at skifte til det "
|
||||
"seneste brugte \n"
|
||||
" program i dit tidligere arbejdsområde. Dette er altid det sidste symbol "
|
||||
"i \n"
|
||||
" listen og er visuelt adskilt af en vertikal linje, hvis tilgængelig. \n"
|
||||
" Hvert vindue er repræsenteret af dets programikon. \n"
|
||||
"\n"
|
||||
"Hvis du ønsker at skifte tilbage til standardopførslen for Alt-Tab-"
|
||||
"skifteren, skal du\n"
|
||||
"blot deaktivere udvidelsen fra extensions.gnome.org eller programmet "
|
||||
"Avancerede indstillinger."
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:295
|
||||
msgid "Alt Tab Behaviour"
|
||||
msgstr "Alt-Tab-opførsel"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:311
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Alle & miniaturebilleder"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:318
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Arbejdsområde & ikoner"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:325
|
||||
msgid "Cancel"
|
||||
msgstr "Annullér"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "Ask the user for a default behaviour if true."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Indicates if Alternate Tab is newly installed"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails and "
|
||||
"workspace_icons."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:4
|
||||
#, fuzzy
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Alt-Tab-opførsel"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
@@ -30,50 +129,120 @@ msgstr ""
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Liste over programmer og arbejdsområder"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/dock/extension.js:561
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Træk hertil for at føje til favoritter"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:896
|
||||
msgid "New Window"
|
||||
msgstr "Nyt vindue"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:898
|
||||
msgid "Quit Application"
|
||||
msgstr "Afslut program"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:903
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Fjern fra favoritter"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:904
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Føj til favoritter"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:69
|
||||
msgid "Open file manager"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hej verden!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s er ikke til stede."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s er frakoblet."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s er tilgængelig."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s er optaget."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "Use more screen for windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/places-menu/extension.js:36
|
||||
msgid "Removable Devices"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Navnet på temaet, som indlæses fra ~/.themes/name/gnome-shell"
|
||||
@@ -101,3 +270,21 @@ msgstr "På hovedet"
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Konfigurér skærmindstillinger..."
|
||||
|
||||
#~ msgid "Notifications"
|
||||
#~ msgstr "Beskeder"
|
||||
|
||||
#~ msgid "Online Accounts"
|
||||
#~ msgstr "Online konti"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "Systemindstillinger"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Lås skærm"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Skift bruger"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Log ud..."
|
||||
|
||||
412
po/de.po
412
po/de.po
@@ -1,147 +1,433 @@
|
||||
# German translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Mario Blättermann <mariobl@freenet.de>, 2011.
|
||||
# Mario Blättermann <mario.blaettermann@gmail.com>, 2011, 2012.
|
||||
# Christian Kirbach <Christian.Kirbach@googlemail.com>, 2011, 2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2011-04-16 16:32+0000\n"
|
||||
"PO-Revision-Date: 2011-04-17 11:12+0100\n"
|
||||
"Last-Translator: Mario Blättermann <mariobl@freenet.de>\n"
|
||||
"Language-Team: German <gnome-de@gnome.org>\n"
|
||||
"POT-Creation-Date: 2012-06-08 12:07+0000\n"
|
||||
"PO-Revision-Date: 2012-07-15 13:54+0200\n"
|
||||
"Last-Translator: Christian Kirbach <Christian.Kirbach@googlemail.com>\n"
|
||||
"Language-Team: Deutsch <gnome-de@gnome.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: \n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Poedit-Language: German\n"
|
||||
"X-Poedit-Country: GERMANY\n"
|
||||
"X-Generator: Gtranslator 2.91.5\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:23
|
||||
#: ../extensions/alternative-status-menu/extension.js:27
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Hibernate"
|
||||
msgstr "Ruhezustand"
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Das Verhalten bei Eingabe von Alt-Tab."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:26
|
||||
#: ../extensions/alternative-status-menu/extension.js:92
|
||||
# Oder müssen die Werte doch übersetzt werden? -ck
|
||||
# Nein, dconf verhält sich hier nicht anders als gconf. Keinesfalls übersetzen! -mb
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Legt das Verhalten bei Drücken von Alt-Tab fest. Mögliche Werte sind "
|
||||
"»all_thumbnails« und »workspace_icons«. Im Einstellungsdialog finden Sie "
|
||||
"weitere Details."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Alle und Vorschaubilder"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Dieser Modus stellt alle Anwendungen aller Arbeitsflächen in einer "
|
||||
"Auswahlliste dar. Anstatt das Anwendungssymbol jedes Fensters darzustellen, "
|
||||
"werden Vorschaubilder der Fenster angezeigt."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Arbeitsbereich und Symbole"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"In diesem Modus können Sie zwischen den Anwendungen der aktuellen "
|
||||
"Arbeitsfläche wechseln. Zusätzlich erhalten Sie die Möglichkeit, zur zuletzt "
|
||||
"verwendeten Anwendung der vorhergehenden Arbeitsfläche wechseln. Dies ist "
|
||||
"stets das letzte Symbol in der Liste und wird durch einen Trenner/eine "
|
||||
"senkrechte Linie abgegrenzt, falls verfügbar. Jedes Fenster wird durch "
|
||||
"dessen Anwendungssymbol dargestellt."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "Aktuelle Auswahl vor dem Schließen des Popups in den Vordergrund"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"Alternate-Tab kann in verschiedenen Modi verwendet werden, die die Art der "
|
||||
"Anzeige und Auswahl von Fenstern beeinflusst."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Bereitschaft"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Available"
|
||||
msgstr "Verfügbar"
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Ruhezustand"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:57
|
||||
msgid "Busy"
|
||||
msgstr "Beschäftigt"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:65
|
||||
msgid "My Account"
|
||||
msgstr "Mein Konto"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "System Settings"
|
||||
msgstr "Systemeinstellungen"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:76
|
||||
msgid "Lock Screen"
|
||||
msgstr "Bildschirm sperren"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:80
|
||||
msgid "Switch User"
|
||||
msgstr "Benutzer wechseln"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Log Out..."
|
||||
msgstr "Abmelden …"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:100
|
||||
msgid "Power Off..."
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
#| msgid "Power Off..."
|
||||
msgid "Power Off"
|
||||
msgstr "Ausschalten …"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
|
||||
msgid "Enable suspending"
|
||||
msgstr "Bereitschaft einblenden"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
|
||||
msgid "Control the visibility of the Suspend menu item"
|
||||
msgstr "Die Sichtbarkeit des Menüeintrags »Bereitschaft« festlegen"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
|
||||
msgid "Enable hibernating"
|
||||
msgstr "Ruhezustand einblenden"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
|
||||
msgid "Control the visibility of the Hibernate menu item"
|
||||
msgstr "Die Sichtbarkeit des Menüeintrags »Ruhezustand« festlegen"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Anwendungs- und Arbeitsflächenliste"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"Eine Liste aus Zeichenketten, wovon jede eine Anwendungskennung (*.desktop-"
|
||||
"Datei) enthält, gefolgt von einem Doppelpunkt und der Nummer der Arbeitsfläche"
|
||||
"Datei) enthält, gefolgt von einem Doppelpunkt und der Nummer der "
|
||||
"Arbeitsfläche"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Anwendungs- und Arbeitsflächenliste"
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Anwendung"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Arbeitsfläche "
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Regel hinzufügen"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Neue Übereinstimmungsregel erstellen"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Hinzufügen"
|
||||
|
||||
#: ../extensions/dock/extension.js:600
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Hierher ziehen, um zu Favoriten hinzuzufügen"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:926
|
||||
msgid "New Window"
|
||||
msgstr "Neues Fenster"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:928
|
||||
msgid "Quit Application"
|
||||
msgstr "Anwendung beenden"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:933
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Aus Favoriten entfernen"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:934
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Zu Favoriten hinzufügen"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
# Dock = das Dock ? -ck
|
||||
# Sofern es sich nicht um das Original-Dash handelt, ja. -mb
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Position des Docks"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Legt die Position des Docks auf dem Bildschirm fest. Mögliche Werte sind "
|
||||
"»right« und »left«"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Symbolgröße"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Legt die Symbolgröße für das Dock fest"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Automatisches Verbergen aktivieren/deaktivieren"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Effekt automatisch verbergen"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Legt den Effekt für das versteckte Dock fest. Mögliche Werte sind »resize«, "
|
||||
"»rescale« und »move«"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Dauer automatisch verbergen"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Legt die Effektdauer für automatisches Verbergen fest."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "Bildschirm"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid ""
|
||||
"Sets monitor to display dock in. The default value (-1) is the primary "
|
||||
"monitor."
|
||||
msgstr ""
|
||||
"Legt den Bildschirm fest, in dem das Dock angezeigt werden soll. Die "
|
||||
"Voreinstellung (-1) entspricht dem primären Bildschirm."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:57
|
||||
#| msgid "Removable Devices"
|
||||
msgid "Removable devices"
|
||||
msgstr "Wechseldatenträger"
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:68
|
||||
msgid "Open file manager"
|
||||
msgstr "Dateiverwaltung öffnen"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hallo, Welt!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Alternative Begrüßungstext."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"Falls nicht leer, ist dies der Text, der beim Anklicken des Panels angezeigt "
|
||||
"wird."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Das Beispiel soll zeigen, wie sich korrekt verhaltende Erweiterungen für die "
|
||||
"Shell erstellt werden. Es enthält grundlegende Funktionalität.\n"
|
||||
"Es ist möglich, die Begrüßungsnachricht zu ändern."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Nachricht:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s ist abwesend."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s ist abgemeldet."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s ist angemeldet."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s ist beschäftigt."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Mehr Bildschirmbereich für Fenster verwenden"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Versuchen, mehr Bildschirmfläche zum Platzieren der Fenstervorschaubilder zu "
|
||||
"verwenden, indem das Bildschirmseitenverhältnis berücksichtigt wird und "
|
||||
"diese stärker zusammengelegt werden, um den umgebenden Rahmen zu "
|
||||
"verkleinern. Diese Einstellung betrifft nur den natürlichen "
|
||||
"Platzierungsalgorithmus."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Fensterbeschriftungen oben platzieren"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Falls wahr, so werden die Fensterbeschriftungen über dem zugehörigen "
|
||||
"Vorschaubild platziert und damit die Voreinstellung der Shell übergangen. "
|
||||
"Eine Änderungseinstellung tritt erst mit einem Neustart der Shell in Kraft."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:39
|
||||
msgid "Removable Devices"
|
||||
msgstr "Wechseldatenträger"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Themenname"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr ""
|
||||
"Der Name des Themas, welches aus ~/.themes/name/gnome-shell geladen werden "
|
||||
"soll"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "Themenname"
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Arbeitsflächenindikator"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Namen der Arbeitsflächen:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Arbeitsfläche %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Links"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Rechts"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Kopfüber"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Bildschirmeinstellungen festlegen …"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This is the first time you use the Alternate Tab extension. \n"
|
||||
#~ "Please choose your preferred behaviour:\n"
|
||||
#~ "\n"
|
||||
#~ "All & Thumbnails:\n"
|
||||
#~ " This mode presents all applications from all workspaces in one "
|
||||
#~ "selection \n"
|
||||
#~ " list. Instead of using the application icon of every window, it uses "
|
||||
#~ "small \n"
|
||||
#~ " thumbnails resembling the window itself. \n"
|
||||
#~ "\n"
|
||||
#~ "Workspace & Icons:\n"
|
||||
#~ " This mode let's you switch between the applications of your current \n"
|
||||
#~ " workspace and gives you additionally the option to switch to the last "
|
||||
#~ "used \n"
|
||||
#~ " application of your previous workspace. This is always the last "
|
||||
#~ "symbol in \n"
|
||||
#~ " the list and is segregated by a separator/vertical line if "
|
||||
#~ "available. \n"
|
||||
#~ " Every window is represented by its application icon. \n"
|
||||
#~ "\n"
|
||||
#~ "If you whish to revert to the default behavior for the Alt-Tab switcher, "
|
||||
#~ "just\n"
|
||||
#~ "disable the extension from extensions.gnome.org or the Advanced Settings "
|
||||
#~ "application."
|
||||
#~ msgstr ""
|
||||
#~ "Sie verwenden die Erweiterung »Alt-Tab« das erste Mal. \n"
|
||||
#~ "Bitte wählen Sie das gewünschte Verhalten:\n"
|
||||
#~ "\n"
|
||||
#~ "Alle und Vorschaubilder:\n"
|
||||
#~ " Dieser Modus stellt alle Anwendungen aus allen Arbeitsflächen in "
|
||||
#~ "einer\n"
|
||||
#~ " Auswahlliste dar. Anstelle des Anwendungssymbols jedes Fensters "
|
||||
#~ "werden\n"
|
||||
#~ " kleine Vorschaubilder dargestellt, die dem Fenster ähnlich sind. \n"
|
||||
#~ "\n"
|
||||
#~ "Arbeitsfläche und Symbole:\n"
|
||||
#~ " Dieser Modus ermöglicht den Wechsel zwischen Anwendungen auf Ihrer \n"
|
||||
#~ " aktuellen Arbeitsfläche und ermöglicht weiterhin, auf die zuletzt "
|
||||
#~ "verwendete\n"
|
||||
#~ " Anwendung der letzten Arbeitsfläche zu wechseln. Sie ist immer das "
|
||||
#~ "letzte Symbol\n"
|
||||
#~ " der Liste und ist durch einen Trenner (vertikale Linie) getrennt. \n"
|
||||
#~ " Jedes Fenster wird durch das entsprechende Anwendungssymbol "
|
||||
#~ "repräsentiert.\n"
|
||||
#~ "\n"
|
||||
#~ "Falls Sie zum Standardverhalten der Alt-Tab-Umschaltung zurückkehren "
|
||||
#~ "wollen,\n"
|
||||
#~ "deaktivieren Sie diese Erweiterung in extensions.gnome.org oder verwenden "
|
||||
#~ "Sie\n"
|
||||
#~ "die »Erweiterten Einstellungen«."
|
||||
|
||||
#~ msgid "Alt Tab Behaviour"
|
||||
#~ msgstr "Verhalten bei Alt-Tab"
|
||||
|
||||
#~ msgid "Cancel"
|
||||
#~ msgstr "Abbrechen"
|
||||
|
||||
#~ msgid "Ask the user for a default behaviour if true."
|
||||
#~ msgstr ""
|
||||
#~ "Falls wahr, so wird der Benutzer nach dem voreinzustellendem Verhalten "
|
||||
#~ "gefragt."
|
||||
|
||||
#~ msgid "Indicates if Alternate Tab is newly installed"
|
||||
#~ msgstr "Gibt an, ob die Erweiterung »Alt-Tab« neu installiert wurde"
|
||||
|
||||
377
po/el.po
Normal file
377
po/el.po
Normal file
@@ -0,0 +1,377 @@
|
||||
# Greek translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# ioza1964 <ioza1964@yahoo.gr>, 2011.
|
||||
# Ιωάννης Ζαμπούκας <ioza1964@yahoo.gr>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2012-02-24 18:22+0000\n"
|
||||
"PO-Revision-Date: 2012-03-16 00:49+0200\n"
|
||||
"Last-Translator: Tom Tryfonidis <tomtryf@gmail.com>\n"
|
||||
"Language-Team: Greek <team@gnome.gr>\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"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Η συμπεριφορά alt tab."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails "
|
||||
#| "and workspace_icons."
|
||||
msgid "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and workspace_icons. See the configuration dialogs for details."
|
||||
msgstr "Ρυθμίζει την συμπεριφορά του Alt Tab. Πιθανές τιμές είναι οι εξής: όλες_μικρογραφίες (all_thumbnails) και εικονίδια_χώρου εργασίας (workspace_icons). Δείτε τις ρυθμίσεις διαλόγου για λεπτομέρειες."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Όλα & μικρογραφίες"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid "This mode presents all applications from all workspaces in one selection list. Instead of using the application icon of every window, it uses small thumbnails resembling the window itself."
|
||||
msgstr "Αυτή η κατάσταση εμφανίζει όλες τις εφαρμογές απ' όλους τους χώρους εργασίας σε μια λίστα επιλογής. Αντί να χρησιμοποιήσει το εικονίδιο της εφαρμογής για κάθε παράθυρο, χρησιμοποιεί μικρογραφίες που μοιάζουν με το ίδιο το παράθυρο."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Χώρος εργασίας & εικονίδια"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current workspace and gives you additionally the option to switch to the last used application of your previous workspace. This is always the last symbol in the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Αυτή η κατάσταση σας επιτρέπει την εναλλαγή μεταξύ των εφαρμογών του τωρινού χώρου εργασίας και σας δίνει επιπλέον την επιλογή να μεταβείτε στην τελευταία χρησιμοποιημένη εφαρμογή του προηγούμενου χώρου εργασίας σας. Αυτό είναι πάντα το τελευταίο σύμβολο στη λιστα και διαχωρίζεται από μια κάθετη γραμμή αν είναι διαθέσιμη. \n"
|
||||
"Κάθε παράθυρο αντιπροσωπεύεται από το εικονίδιο της εφαρμογής του."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "Μετακινήστε τη τωρινή επιλογή προς τα εμπρός πριν το κλείσιμο του αναδυόμενου"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
#, fuzzy
|
||||
msgid "The Alternate Tab can be used in different modes, that affect the way windows are chosen and presented."
|
||||
msgstr "Το Alternate Tab μπορεί να χρησιμοποιηθεί σε διαφορετικές καταστάσεις, οι οποίες επηρεάζουν τον τρόπο που τα παράθυρα επιλέγονται και παρουσιάζονται."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "Αναστολή"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "Hibernate"
|
||||
msgstr "Αδρανοποίηση"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "Σβήσιμο…"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Λίστα εφαρμογής και χώρου εργασίας"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
|
||||
msgstr "Μια λίστα συμβολοσειρών, που η καθεμία περιέχει ένα αναγνωριστικό εφαρμογής (όνομα αρχείου επιφάνειας εργασίας), ακολουθούμενη από άνω και κάτω τελεία και τον αριθμό του χώρου εργασίας"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
#| msgid "Quit Application"
|
||||
msgid "Application"
|
||||
msgstr "Εφαρμογή"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
#| msgid "Workspace & Icons"
|
||||
msgid "Workspace"
|
||||
msgstr "Χώρος εργασίας"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Προσθήκη κανόνα"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Προσθήκη"
|
||||
|
||||
#: ../extensions/dock/extension.js:489
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Σύρετε εδώ για να προσθέσετε αγαπημένα"
|
||||
|
||||
#: ../extensions/dock/extension.js:815
|
||||
msgid "New Window"
|
||||
msgstr "Νέο παράθυρο"
|
||||
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "Quit Application"
|
||||
msgstr "Εγκατάλειψη εφαρμογής"
|
||||
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Απομάκρυνση από τα αγαπημένα"
|
||||
|
||||
#: ../extensions/dock/extension.js:823
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Προσθήκη στα αγαπημένα"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Θέση υποδοχέα"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Sets the position of the dock in the screen. Allowed values are 'right' or 'left'"
|
||||
msgstr "Ρυθμίζει τη θέση του υποδοχέα στην οθόνη. Επιτρεπόμενες τιμές είναι right («δεξιά») ή right («αριστερά»)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Μέγεθος εικονιδίου"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Ρυθμίζει το μέγεθος εικόνας του υποδοχέα."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Ενεργοποίηση/απενεργοποίηση αυτόματης απόκρυψης"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Εφέ αυτόματης απόκρυψης"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
|
||||
msgid "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and 'move'"
|
||||
msgstr "Ρυθμίζει το εφέ κρυψίματος του υποδοχέα. Επιτρεπόμενες τιμές είναι αλλαγή μεγέθους (resize), αλλαγή κλίμακας (rescale) και μετακίνηση (move)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Διάρκεια αυτόματης απόκρυψης"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Ρυθμίζει την χρονική διάρκεια του εφέ αυτόματης απόκρυψης."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Άνοιγμα διαχειριστή αρχείων"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Καλημέρα, Κόσμε!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Εναλλακτικό κείμενο χαιρετισμού"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid "If not empty, it contains the text that will be shown when clicking on the panel."
|
||||
msgstr "Αν δεν είναι κενό, περιέχει το κείμενο που θα εμφανιστεί όταν θα κάνετε κλικ στον πίνακα εφαρμογών."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Μήνυμα:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s είναι εκτός."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s είναι εκτός σύνδεσης."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s είναι σε σύνδεση."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s είναι απασχολημένος/η."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Χρησιμοποιήστε περισσότερη οθόνη για τα παράθυρα"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating them further to reduce the bounding box. This setting applies only with the natural placement strategy."
|
||||
msgstr "Προσπαθήστε να χρησιμοποιήσετε περισσότερη οθόνη για την τοποθέτηση μικρογραφιών παραθύρου προσαρμόζοντας τον λόγο διαστάσεων οθόνης, και εδραιώνοντας τους περαιτέρω για να μειώσετε το πλαίσιο οριοθέτησης. Αυτή η ρύθμιση ισχύει μόνο με την στρατηγική φυσικής τοποθέτησης."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Τοποθετήστε τίτλους παράθυρου στην κορυφή"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "If true, place window captions on top the respective thumbnail, overriding shell default of placing it at the bottom. Changing this setting requires restarting the shell to have any effect."
|
||||
msgstr "Αν αυτό αληθεύει, τοποθετήστε τους τίτλους παράθυρου στην κορυφή της αντίστοιχης μικρογραφίας, παρακάμπτοντας το προεπιλεγμένο του κελύφους πού το τοποθετεί στο κάτω μέρος. Η αλλαγή αυτής της ρύθμισης απαιτεί επανεκκίνηση του κέλυφους για να έχει κάποιο αποτέλεσμα."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Αφαιρούμενες συσκευές"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Όνομα θέματος"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Το όνομα του θέματος, για να φορτωθεί από το αρχείο ~ / .themes / name / gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
#, fuzzy
|
||||
#| msgid "Workspace & Icons"
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Σήμανση του χώρου εργασίας"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:151
|
||||
#| msgid "Workspace & Icons"
|
||||
msgid "Workspace names:"
|
||||
msgstr "Ονόματα χώρων εργασίας:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:162
|
||||
#| msgid "Native"
|
||||
msgid "Name"
|
||||
msgstr "Όνομα"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:196
|
||||
#, c-format
|
||||
#| msgid "Workspace & Icons"
|
||||
msgid "Workspace %d"
|
||||
msgstr "Χώρος εργασίας %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Κανονικό"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Αριστερά"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Δεξιά"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Αναποδογυρισμένο"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Διαμορφώστε τις ρυθμίσεις της οθόνης…"
|
||||
|
||||
#~ msgid "Notifications"
|
||||
#~ msgstr "Ειδοποιήσεις"
|
||||
|
||||
#~ msgid "Online Accounts"
|
||||
#~ msgstr "Λογαριασμοί διαδικτύου"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "Ρυθμίσεις συστήματος"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Κλείδωμα οθόνης"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Αλλαγή χρήστη"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Αποσύνδεση…"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This is the first time you use the Alternate Tab extension. \n"
|
||||
#~ "Please choose your preferred behaviour:\n"
|
||||
#~ "\n"
|
||||
#~ "All & Thumbnails:\n"
|
||||
#~ " This mode presents all applications from all workspaces in one "
|
||||
#~ "selection \n"
|
||||
#~ " list. Instead of using the application icon of every window, it uses "
|
||||
#~ "small \n"
|
||||
#~ " thumbnails resembling the window itself. \n"
|
||||
#~ "\n"
|
||||
#~ "Workspace & Icons:\n"
|
||||
#~ " This mode let's you switch between the applications of your current \n"
|
||||
#~ " workspace and gives you additionally the option to switch to the last "
|
||||
#~ "used \n"
|
||||
#~ " application of your previous workspace. This is always the last "
|
||||
#~ "symbol in \n"
|
||||
#~ " the list and is segregated by a separator/vertical line if "
|
||||
#~ "available. \n"
|
||||
#~ " Every window is represented by its application icon. \n"
|
||||
#~ "\n"
|
||||
#~ "Native:\n"
|
||||
#~ " This mode is the native GNOME 3 behaviour or in other words: "
|
||||
#~ "Clicking \n"
|
||||
#~ " native switches the Alternate Tab extension off. \n"
|
||||
#~ msgstr ""
|
||||
#~ "Αυτή είναι η πρώτη φορά που χρησιμοποιήσατε την εναλλακτική επέκταση "
|
||||
#~ "στηλοθέτη. \n"
|
||||
#~ "Παρακαλούμε επιλέξτε την συμπεριφορά που επιθυμείτε εσείς:\n"
|
||||
#~ "\n"
|
||||
#~ "Όλα & μικρογραφίες:\n"
|
||||
#~ " Αυτή η κατάσταση εμφανίζει όλες τις εφαρμογές από όλους τους χώρους "
|
||||
#~ "εργασίας σε μια επιλογή \n"
|
||||
#~ " λίστα. Αντί να χρησιμοποιεί το εικονίδιο της εφαρμογής από κάθε "
|
||||
#~ "παράθυρο, χρησιμοποιεί μικρές \n"
|
||||
#~ " μικρογραφίες που μοιάζουν με το ίδιο το παράθυρο. \n"
|
||||
#~ "\n"
|
||||
#~ "Χώρος εργασίας & εικονίδια:\n"
|
||||
#~ " Αυτή η λειτουργία σας επιτρέπει να κάνετε εναλλαγή μεταξύ των "
|
||||
#~ "εφαρμογών του τρέχοντος \n"
|
||||
#~ " χώρου εργασίας σας και σας δίνει επιπλέον τη δυνατότητα να μεταβείτε "
|
||||
#~ "στην τελευταία χρησιμοποιημένη \n"
|
||||
#~ " εφαρμογή του προηγούμενου χώρου εργασίας σας. Αυτό είναι πάντα το "
|
||||
#~ "τελευταίο σύμβολο στη \n"
|
||||
#~ " λίστα και είναι απομονωμένο από ένα διαχωριστικό/κάθετη γραμμή, εάν "
|
||||
#~ "υπάρχει. \n"
|
||||
#~ " Κάθε παράθυρο αντιπροσωπεύεται από εικονίδιο της εφαρμογής της. \n"
|
||||
#~ "\n"
|
||||
#~ "Μητρική:\n"
|
||||
#~ " Αυτή η λειτουργία είναι η μητρική συμπεριφορά του GNOME 3 ή με άλλα "
|
||||
#~ "λόγια: Αν κάνετε κλικ \n"
|
||||
#~ " στο μητρική θέτει εκτός λειτουργίας την εναλλακτική επέκταση "
|
||||
#~ "στηλοθέτη. \n"
|
||||
|
||||
#~ msgid "Alt Tab Behaviour"
|
||||
#~ msgstr "Συμπεριφορά Alt Tab"
|
||||
|
||||
#~ msgid "Cancel"
|
||||
#~ msgstr "Ακύρωση"
|
||||
|
||||
#~ msgid "Ask the user for a default behaviour if true."
|
||||
#~ msgstr "Ρωτήστε τον χρήστη για μια προεπιλεγμένη συμπεριφορα εαν αληθεύει."
|
||||
|
||||
#~ msgid "Indicates if Alternate Tab is newly installed"
|
||||
#~ msgstr "Υποδεικνύει αν ο εναλλακτικός στηλοθέτης είναι νεοεισαχθείς"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
|
||||
#~ "the default grid based algorithm, 'natural' to use another one that "
|
||||
#~ "reflects more the position and size of the actual window"
|
||||
#~ msgstr ""
|
||||
#~ "Ο αλγόριθμος που χρησιμοποιείται για την διάταξη μικρογραφιών στην "
|
||||
#~ "επισκόπηση. grid («πλέγμα») να χρησιμοποιήσει τον αλγόριθμο που βασίζετε "
|
||||
#~ "στο προεπιλεγμένο πλέγμα, natural («φυσικό») να χρησιμοποιήσει ένα άλλο "
|
||||
#~ "που αντανακλά περισσότερο τη θέση και το μέγεθος της πραγματικού παράθυρου"
|
||||
|
||||
#~ msgid "Window placement strategy"
|
||||
#~ msgstr "Στρατηγική τοποθέτησης παραθύρου"
|
||||
309
po/en_GB.po
Normal file
309
po/en_GB.po
Normal file
@@ -0,0 +1,309 @@
|
||||
# British English translation of gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions'S COPYRIGHT HOLDER.
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Bruce Cowan <bruce@bcowan.me.uk>, 2011.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-09-08 16:00+0100\n"
|
||||
"PO-Revision-Date: 2011-09-08 16:04+0100\n"
|
||||
"Last-Translator: Bruce Cowan <bruce@bcowan.me.uk>\n"
|
||||
"Language-Team: British English <en@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: Virtaal 0.7.1-beta1\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:44
|
||||
msgid "Do Not Disturb"
|
||||
msgstr "Do Not Disturb"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Online Accounts"
|
||||
msgstr "Online Accounts"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:56
|
||||
msgid "System Settings"
|
||||
msgstr "System Settings"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:63
|
||||
msgid "Lock Screen"
|
||||
msgstr "Lock Screen"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Switch User"
|
||||
msgstr "Switch User"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Log Out..."
|
||||
msgstr "Log Out…"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:81
|
||||
msgid "Suspend"
|
||||
msgstr "Suspend"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:87
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernate"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Power Off..."
|
||||
msgstr "Power Off…"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:44
|
||||
msgid ""
|
||||
"This is the first time you use the Alternate Tab extension. \n"
|
||||
"Please choose your preferred behaviour:\n"
|
||||
"\n"
|
||||
"All & Thumbnails:\n"
|
||||
" This mode presents all applications from all workspaces in one "
|
||||
"selection \n"
|
||||
" list. Instead of using the application icon of every window, it uses "
|
||||
"small \n"
|
||||
" thumbnails resembling the window itself. \n"
|
||||
"\n"
|
||||
"Workspace & Icons:\n"
|
||||
" This mode let's you switch between the applications of your current \n"
|
||||
" workspace and gives you additionally the option to switch to the last "
|
||||
"used \n"
|
||||
" application of your previous workspace. This is always the last symbol "
|
||||
"in \n"
|
||||
" the list and is segregated by a separator/vertical line if available. \n"
|
||||
" Every window is represented by its application icon. \n"
|
||||
"\n"
|
||||
"Native:\n"
|
||||
" This mode is the native GNOME 3 behaviour or in other words: Clicking \n"
|
||||
" native switches the Alternate Tab extension off. \n"
|
||||
msgstr ""
|
||||
"This is the first time you use the Alternate Tab extension. \n"
|
||||
"Please choose your preferred behaviour:\n"
|
||||
"\n"
|
||||
"All & Thumbnails:\n"
|
||||
" This mode presents all applications from all workspaces in one selection "
|
||||
" list. Instead of using the application icon of every window, it uses "
|
||||
"small \n"
|
||||
" thumbnails resembling the window itself. \n"
|
||||
"\n"
|
||||
"Workspace & Icons:\n"
|
||||
" This mode lets you switch between the applications of your current \n"
|
||||
" workspace and additionally gives you the option to switch to the last "
|
||||
"used \n"
|
||||
" application of your previous workspace. This is always the last symbol "
|
||||
"in \n"
|
||||
" the list and is segregated by a separator/vertical line if available. \n"
|
||||
" Every window is represented by its application icon. \n"
|
||||
"\n"
|
||||
"Native:\n"
|
||||
" This mode is the native GNOME 3 behaviour or in other words: Clicking \n"
|
||||
" native switches the Alternate Tab extension off. \n"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:269
|
||||
msgid "Alt Tab Behaviour"
|
||||
msgstr "Alt Tab Behaviour"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:285
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "All & Thumbnails"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:292
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Workspace & Icons"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:299
|
||||
msgid "Native"
|
||||
msgstr "Native"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:306
|
||||
msgid "Cancel"
|
||||
msgstr "Cancel"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "Ask the user for a default behaviour if true."
|
||||
msgstr "Ask the user for a default behaviour if true."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Indicates if Alternate Tab is newly installed"
|
||||
msgstr "Indicates if Alternate Tab is newly installed"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails and "
|
||||
"workspace_icons."
|
||||
msgstr ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails and "
|
||||
"workspace_icons."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:4
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "The alt tab behaviour."
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Application and workspace list"
|
||||
|
||||
#: ../extensions/dock/extension.js:486
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Drag here to add favourites"
|
||||
|
||||
#: ../extensions/dock/extension.js:820
|
||||
msgid "New Window"
|
||||
msgstr "New Window"
|
||||
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Quit Application"
|
||||
msgstr "Quit Application"
|
||||
|
||||
#: ../extensions/dock/extension.js:827
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Remove from Favourites"
|
||||
|
||||
#: ../extensions/dock/extension.js:828
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Add to Favourites"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr "Autohide duration"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr "Autohide effect"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Enable/disable autohide"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr "Icon size"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr "Position of the dock"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Sets icon size of the dock."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
|
||||
msgstr ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Sets the time duration of the autohide effect."
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hello, world!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s is away."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s is offline."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s is online."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s is busy."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Place window captions on top"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"The algorithm used to layout thumbnails in the overview. 'grid' to use the "
|
||||
"default grid based algorithm, 'natural' to use another one that reflects "
|
||||
"more the position and size of the actual window"
|
||||
msgstr ""
|
||||
"The algorithm used to layout thumbnails in the overview. 'grid' to use the "
|
||||
"default grid based algorithm, 'natural' to use another one that reflects "
|
||||
"more the position and size of the actual window"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:5
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Use more screen for windows"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:6
|
||||
msgid "Window placement strategy"
|
||||
msgstr "Window placement strategy"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "Theme name"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
msgid "Left"
|
||||
msgstr "Left"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
msgid "Right"
|
||||
msgstr "Right"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
msgid "Upside-down"
|
||||
msgstr "Upside-down"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Configure display settings…"
|
||||
245
po/eo.po
Normal file
245
po/eo.po
Normal file
@@ -0,0 +1,245 @@
|
||||
# Esperanto translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2011-12-28 20:45+0000\n"
|
||||
"PO-Revision-Date: 2011-12-29 13:44+0100\n"
|
||||
"Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
|
||||
"Language-Team: Esperanto <gnome-l10n-eo@lists.launchpad.net>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bits\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Dormeti"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Pasivumigi"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off..."
|
||||
msgstr "Elŝalti..."
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:54
|
||||
msgid ""
|
||||
"This is the first time you use the Alternate Tab extension. \n"
|
||||
"Please choose your preferred behaviour:\n"
|
||||
"\n"
|
||||
"All & Thumbnails:\n"
|
||||
" This mode presents all applications from all workspaces in one "
|
||||
"selection \n"
|
||||
" list. Instead of using the application icon of every window, it uses "
|
||||
"small \n"
|
||||
" thumbnails resembling the window itself. \n"
|
||||
"\n"
|
||||
"Workspace & Icons:\n"
|
||||
" This mode let's you switch between the applications of your current \n"
|
||||
" workspace and gives you additionally the option to switch to the last "
|
||||
"used \n"
|
||||
" application of your previous workspace. This is always the last symbol "
|
||||
"in \n"
|
||||
" the list and is segregated by a separator/vertical line if available. \n"
|
||||
" Every window is represented by its application icon. \n"
|
||||
"\n"
|
||||
"If you whish to revert to the default behavior for the Alt-Tab switcher, "
|
||||
"just\n"
|
||||
"disable the extension from extensions.gnome.org or the Advanced Settings "
|
||||
"application."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:295
|
||||
msgid "Alt Tab Behaviour"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:311
|
||||
msgid "All & Thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:318
|
||||
msgid "Workspace & Icons"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:325
|
||||
msgid "Cancel"
|
||||
msgstr "Nuligi"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "Ask the user for a default behaviour if true."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Indicates if Alternate Tab is newly installed"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails and "
|
||||
"workspace_icons."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:4
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/extension.js:561
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/extension.js:896
|
||||
msgid "New Window"
|
||||
msgstr "Nova fenestro"
|
||||
|
||||
#: ../extensions/dock/extension.js:898
|
||||
msgid "Quit Application"
|
||||
msgstr "Ĉesi aplikaĵon"
|
||||
|
||||
#: ../extensions/dock/extension.js:903
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Forigi de la preferataj aplikaĵoj"
|
||||
|
||||
#: ../extensions/dock/extension.js:904
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Aldoni al la preferataj aplikaĵoj"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr "Piktogramgrando"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:69
|
||||
msgid "Open file manager"
|
||||
msgstr "Malfermi dosieradministrilo"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "Saluton, mondo!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s estas fora."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s estas nekonektita."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s estas konektita."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s estas okupata."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "Use more screen for windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/places-menu/extension.js:36
|
||||
msgid "Removable Devices"
|
||||
msgstr "Demeteblaj aparatoj"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "Etosnomo"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
msgid "Normal"
|
||||
msgstr "Normale"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
msgid "Left"
|
||||
msgstr "Maldekstre"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
msgid "Right"
|
||||
msgstr "Dekstre"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
msgid "Upside-down"
|
||||
msgstr "Renversite"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#, fuzzy
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Agordi ekranagordojn..."
|
||||
452
po/es.po
452
po/es.po
@@ -1,146 +1,462 @@
|
||||
# Spanish translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011.
|
||||
# Spanish translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Jorge González <jorgegonz@svn.gnome.org>, 2011.
|
||||
# Nicolás Satragno <nsatragno@gmail.com>, 2011.
|
||||
#
|
||||
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011, 2012.
|
||||
, 2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"POT-Creation-Date: 2011-04-16 16:32+0000\n"
|
||||
"PO-Revision-Date: 2011-04-21 19:31+0200\n"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2012-06-08 12:07+0000\n"
|
||||
"PO-Revision-Date: 2012-06-09 11:52+0200\n"
|
||||
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
|
||||
"Language-Team: Español <gnome-es-list@gnome.org>\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 2.91.4\n"
|
||||
#: ../extensions/alternative-status-menu/extension.js:23
|
||||
#: ../extensions/alternative-status-menu/extension.js:27
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernar"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "El comportamiento de Alt+Tab."
|
||||
#: ../extensions/alternative-status-menu/extension.js:26
|
||||
#: ../extensions/alternative-status-menu/extension.js:92
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Establece el comportamiento de Alt+Tab. Los valores posibles son: "
|
||||
"«native» (nativo), «all_thumbnails» (todo y miniaturas) y "
|
||||
"«workspace_icons» (iconos de áreas de trabajo). Para obtener información más "
|
||||
"detallada, consulte la configuración de los diálogos "
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Todo y miniaturas"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Este modo presenta todas las aplicaciones de todas las áreas de trabajo en "
|
||||
"una lista de selección. En lugar de usar el icono de aplicación de cada "
|
||||
"ventana, usa pequeñas miniaturas que se asemejan a la propia ventana."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Área de trabajo e iconos"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Este modo le permite alternar entre las aplicaciones de su área de trabajo "
|
||||
"actual y le da la opción de cambiar a la última aplicación utilizada de su "
|
||||
"área de trabajo anterior. Este siempre es el último símbolo de la lista y "
|
||||
"está separado por un separador/línea vertical si está disponible.\n"
|
||||
"Cada ventana está representada por su icono de aplicación."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr ""
|
||||
"Mover la selección actual al frente antes de cerrar la ventana emergente"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"La combinación de teclas Alt+Tab se puede usar en diferentes modos, que "
|
||||
"afectan la manera en que se eligen y presentan las ventanas."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Suspender"
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Available"
|
||||
msgstr "Disponible"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernar"
|
||||
#: ../extensions/alternative-status-menu/extension.js:57
|
||||
msgid "Busy"
|
||||
msgstr "Ocupado"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
#| msgid "Power Off..."
|
||||
msgid "Power Off"
|
||||
msgstr "Apagar"
|
||||
#: ../extensions/alternative-status-menu/extension.js:65
|
||||
msgid "My Account"
|
||||
msgstr "Mi cuenta"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
|
||||
msgid "Enable suspending"
|
||||
msgstr "Activar la suspensión"
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "System Settings"
|
||||
msgstr "Configuración del sistema"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
|
||||
msgid "Control the visibility of the Suspend menu item"
|
||||
msgstr "Controla la visibilidad del elemento de menú «Suspender»"
|
||||
#: ../extensions/alternative-status-menu/extension.js:76
|
||||
msgid "Lock Screen"
|
||||
msgstr "Bloquear la pantalla"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
|
||||
msgid "Enable hibernating"
|
||||
msgstr "Activar la hibernación"
|
||||
#: ../extensions/alternative-status-menu/extension.js:80
|
||||
msgid "Switch User"
|
||||
msgstr "Cambiar de usuario"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Log Out..."
|
||||
msgstr "Cerrar la sesión…"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:100
|
||||
msgid "Power Off..."
|
||||
msgstr "Apagar…"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
|
||||
msgid "Control the visibility of the Hibernate menu item"
|
||||
msgstr "Controla la visibilidad del elemento de menú «Hibernar»"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista de aplicaciones y áreas de trabajo"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"archivo de escritorio), seguido de dos puntos y el número del espacio de "
|
||||
"trabajo"
|
||||
"Una lista de cadenas, conteniendo cada una un ID de aplicación (nombre de "
|
||||
"archivo de escritorio), seguido de dos puntos y el número del área de trabajo"
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista de aplicaciones y espacios de trabajo"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Aplicación"
|
||||
#: ../extensions/dock/extension.js:116
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Área de trabajo"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Añadir regla"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Crear regla de coincidencia nueva"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Añadir"
|
||||
|
||||
#: ../extensions/dock/extension.js:600
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Arrastrar aquí para añadir a favoritos"
|
||||
#: ../extensions/dock/extension.js:417
|
||||
|
||||
#: ../extensions/dock/extension.js:926
|
||||
msgid "New Window"
|
||||
msgstr "Ventana nueva"
|
||||
#: ../extensions/dock/extension.js:419
|
||||
|
||||
#: ../extensions/dock/extension.js:928
|
||||
msgid "Quit Application"
|
||||
msgstr "Salir de la aplicación"
|
||||
#: ../extensions/dock/extension.js:424
|
||||
|
||||
#: ../extensions/dock/extension.js:933
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Quitar de favoritos"
|
||||
#: ../extensions/dock/extension.js:425
|
||||
|
||||
#: ../extensions/dock/extension.js:934
|
||||
msgstr "Añadir a favoritos"
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Añadir a favoritos"
|
||||
#: ../extensions/example/extension.js:11
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Posición del tablero"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Configura la posición del tablero en la pantalla. Los valores permitidos son "
|
||||
"«right» (derecha) o «left» (izquierda)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Tamaño del icono"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Configura el tamaño de los íconos del tablero."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Activar/desactivar ocultación automática"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Efecto de ocultación automática"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Establece el efecto de ocultación del tablero. Los valores permitidos son "
|
||||
"«resize» (redimensionar) y «rescale» (re-escalar) y «move» (mover)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Duración de la ocultación automática"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Configura la duración del efecto de ocultación automática."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "Pantalla"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid ""
|
||||
"Sets monitor to display dock in. The default value (-1) is the primary "
|
||||
"monitor."
|
||||
msgstr ""
|
||||
"Establece la pantalla en la que mostrar el tablero. El valor predeterminado "
|
||||
"es (-1), que es la pantalla principal."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:57
|
||||
msgid "Removable devices"
|
||||
msgstr "Dispositivos extraíbles"
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:68
|
||||
msgid "Open file manager"
|
||||
msgstr "Abrir el gestor de archivos"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgstr "¡Hola, Mundo!"
|
||||
msgid "Hello, world!"
|
||||
msgstr "¡Hola, mundo!"
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Texto de bienvenida alternativo"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"Si no está vacío, contiene el texto que se desplegará al pulsar sobre el "
|
||||
"panel."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"«Example» tiene por objeto mostrar cómo construir extensiones de buen "
|
||||
"comportamiento para la Shell y por eso tiene poca funcionalidad por sí "
|
||||
"solo.\n"
|
||||
"Sin embargo, es posible personalizar el mensaje de bienvenida."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Mensaje:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s no está disponible."
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgstr "%s está desconectado."
|
||||
msgid "%s is offline."
|
||||
msgstr "%s está desconectado."
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgstr "%s está conectado."
|
||||
msgid "%s is online."
|
||||
msgstr "%s está conectado."
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgstr "%s está ocupado."
|
||||
msgid "%s is busy."
|
||||
msgstr "%s está ocupado."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Usar más pantalla para las ventanas"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Intente utilizar más espacio para situar las miniaturas, adaptándolas a la "
|
||||
"forma de la pantalla, y consolidarlas aún más para reducir el área ocupada. "
|
||||
"Esta opción sólo se aplica a la estrategia de posicionamiento «natural»."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Situar los títulos de ventanas arriba"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Si es cierto, situar los títulos de las ventanas encima de las miniaturas "
|
||||
"correspondientes, cambiando el comportamiento predeterminado de shell, que "
|
||||
"los sitúa por debajo. Cambiar esta configuración requiere reiniciar la shell "
|
||||
"para que tenga efecto."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:39
|
||||
msgid "Removable Devices"
|
||||
msgstr "Dispositivos extraíbles"
|
||||
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "El nombre del tema, que se carga desde ~/.themes/nombre/gnome-shell"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Nombre del tema"
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "El nombre del tema, que se carga desde ~/.themes/nombre/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Indicador de área de trabajo"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Nombres de los áreas de trabajo:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Nombre"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Área de trabajo %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Izquierda"
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Derecha"
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Hacia abajo"
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Configurar las opciones de pantalla…"
|
||||
|
||||
#~ msgid "Indicates if Alternate Tab is newly installed"
|
||||
#~ msgstr "Indica si se ha instalado Alt+Tab recientemente"
|
||||
|
||||
#~ msgid "Ask the user for a default behaviour if true."
|
||||
#~ msgstr ""
|
||||
#~ "Si es cierto, preguntar al usuario el comportamiento predeterminado."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This is the first time you use the Alternate Tab extension. \n"
|
||||
#~ "Please choose your preferred behaviour:\n"
|
||||
#~ "\n"
|
||||
#~ "All & Thumbnails:\n"
|
||||
#~ " This mode presents all applications from all workspaces in one "
|
||||
#~ "selection \n"
|
||||
#~ " list. Instead of using the application icon of every window, it uses "
|
||||
#~ "small \n"
|
||||
#~ " thumbnails resembling the window itself. \n"
|
||||
#~ "\n"
|
||||
#~ "Workspace & Icons:\n"
|
||||
#~ " This mode let's you switch between the applications of your current \n"
|
||||
#~ " workspace and gives you additionally the option to switch to the last "
|
||||
#~ "used \n"
|
||||
#~ " application of your previous workspace. This is always the last "
|
||||
#~ "symbol in \n"
|
||||
#~ " the list and is segregated by a separator/vertical line if "
|
||||
#~ "available. \n"
|
||||
#~ " Every window is represented by its application icon. \n"
|
||||
#~ "\n"
|
||||
#~ "If you whish to revert to the default behavior for the Alt-Tab switcher, "
|
||||
#~ "just\n"
|
||||
#~ "disable the extension from extensions.gnome.org or the Advanced Settings "
|
||||
#~ "application."
|
||||
#~ msgstr ""
|
||||
#~ "Esta es la primera vez que usa la extensión Alt+Tab. \n"
|
||||
#~ "Seleccione el comportamiento preferido:\n"
|
||||
#~ "\n"
|
||||
#~ "Todo y miniaturas:\n"
|
||||
#~ " Este modo muestra todas la aplicaciones de todas las áreas de "
|
||||
#~ "trabajo \n"
|
||||
#~ " en una única lista. En lugar de usar el icono de la aplicación de "
|
||||
#~ "cada ventana, usa \n"
|
||||
#~ " miniaturas similares a la ventana.\n"
|
||||
#~ "\n"
|
||||
#~ "Área de trabajo e iconos:\n"
|
||||
#~ " Este modo permite le alternar entre aplicaciones del área de trabajo "
|
||||
#~ "actual, \n"
|
||||
#~ " y ofrece la posibilidad de cambiar a la última aplicación usada en "
|
||||
#~ "el \n"
|
||||
#~ " área de trabajo anterior. Éste último es siempre el último símbolo en "
|
||||
#~ "la \n"
|
||||
#~ " lista, y está diferenciado mediante un separador/línea vertical, si "
|
||||
#~ "está \n"
|
||||
#~ " disponible. \n"
|
||||
#~ " Cada ventana se representa con el icono de la aplicación. \n"
|
||||
#~ "\n"
|
||||
#~ "Si quiere volver al comportamiento predeterminado de Alt+Tab, "
|
||||
#~ "simplemente\n"
|
||||
#~ "desactive la extensión desde extensions.gnome.org o en la aplicación "
|
||||
#~ "Configuración avanzada."
|
||||
|
||||
#~ msgid "Alt Tab Behaviour"
|
||||
#~ msgstr "Comportamiento de Alt+Tab"
|
||||
|
||||
#~ msgid "Cancel"
|
||||
#~ msgstr "Cancelar"
|
||||
|
||||
#~ msgid "Notifications"
|
||||
#~ msgstr "Notificaciones"
|
||||
|
||||
#~ msgid "Online Accounts"
|
||||
#~ msgstr "Cuentas en línea"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "Configuración del sistema"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Bloquear la pantalla"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Cambiar de usuario"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Cerrar la sesión…"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
|
||||
#~ "the default grid based algorithm, 'natural' to use another one that "
|
||||
#~ "reflects more the position and size of the actual window"
|
||||
#~ msgstr ""
|
||||
#~ "El algoritmo usado para situar las miniaturas en la vista previa. "
|
||||
#~ "«grid» (tabla) para usar el algoritmo predeterminado basado en una tabla, "
|
||||
#~ "«natural» para usar otro que refleja mejor la posición y tamaño de la "
|
||||
#~ "ventana representada."
|
||||
|
||||
#~ msgid "Window placement strategy"
|
||||
#~ msgstr "Estrategia de ubicación de ventanas"
|
||||
|
||||
#~ msgid "Available"
|
||||
#~ msgstr "Disponible"
|
||||
|
||||
#~ msgid "Busy"
|
||||
|
||||
284
po/eu.po
Normal file
284
po/eu.po
Normal file
@@ -0,0 +1,284 @@
|
||||
# Basque translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Daniel Mustieles <daniel.mustieles@gmail.com>, 2011.
|
||||
# assar <asiersar@yahoo.com>, 2011.
|
||||
# Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>, 2011.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-10-10 21:36+0200\n"
|
||||
"PO-Revision-Date: 2011-10-10 21:36+0200\n"
|
||||
"Last-Translator: Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>\n"
|
||||
"Language-Team: Basque <itzulpena@euskalgnu.org>\n"
|
||||
"Language: eu\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 1.0\n"
|
||||
"X-Project-Style: gnome\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:44
|
||||
msgid "Notifications"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
#, fuzzy
|
||||
msgid "Online Accounts"
|
||||
msgstr "Nire kontua"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:56
|
||||
msgid "System Settings"
|
||||
msgstr "Sistemaren konfigurazioa"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:63
|
||||
msgid "Lock Screen"
|
||||
msgstr "Blokeatu pantaila"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Switch User"
|
||||
msgstr "Aldatu erabiltzailea"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Log Out..."
|
||||
msgstr "Itxi saioa..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:81
|
||||
msgid "Suspend"
|
||||
msgstr "Eseki"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:87
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernatu"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Power Off..."
|
||||
msgstr "Itzali..."
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:44
|
||||
msgid ""
|
||||
"This is the first time you use the Alternate Tab extension. \n"
|
||||
"Please choose your preferred behaviour:\n"
|
||||
"\n"
|
||||
"All & Thumbnails:\n"
|
||||
" This mode presents all applications from all workspaces in one "
|
||||
"selection \n"
|
||||
" list. Instead of using the application icon of every window, it uses "
|
||||
"small \n"
|
||||
" thumbnails resembling the window itself. \n"
|
||||
"\n"
|
||||
"Workspace & Icons:\n"
|
||||
" This mode let's you switch between the applications of your current \n"
|
||||
" workspace and gives you additionally the option to switch to the last "
|
||||
"used \n"
|
||||
" application of your previous workspace. This is always the last symbol "
|
||||
"in \n"
|
||||
" the list and is segregated by a separator/vertical line if available. \n"
|
||||
" Every window is represented by its application icon. \n"
|
||||
"\n"
|
||||
"Native:\n"
|
||||
" This mode is the native GNOME 3 behaviour or in other words: Clicking \n"
|
||||
" native switches the Alternate Tab extension off. \n"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:269
|
||||
msgid "Alt Tab Behaviour"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:285
|
||||
msgid "All & Thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:292
|
||||
msgid "Workspace & Icons"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:299
|
||||
msgid "Native"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:306
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "Ask the user for a default behaviour if true."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Indicates if Alternate Tab is newly installed"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails and "
|
||||
"workspace_icons."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:4
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"Kateen zerrenda bat, bakoitzak aplikazio-ID bat duena (mahaigainaren "
|
||||
"fitxategi-izena) eta jarraian bi puntu eta laneko arearen zenbakia dituena"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Aplikazioen eta laneko areen zerrenda"
|
||||
|
||||
#: ../extensions/dock/extension.js:483
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Arrastatu hona gogokoei gehitzeko"
|
||||
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "New Window"
|
||||
msgstr "Leiho berria"
|
||||
|
||||
#: ../extensions/dock/extension.js:819
|
||||
msgid "Quit Application"
|
||||
msgstr "Irten aplikaziotik"
|
||||
|
||||
#: ../extensions/dock/extension.js:824
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Kendu gogokoetatik"
|
||||
|
||||
#: ../extensions/dock/extension.js:825
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Gehitu gogokoei"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "Kaixo mundua!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s kanpoan dago."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s linea kanpo dago."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s linean dago."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s lanpetuta dago."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"The algorithm used to layout thumbnails in the overview. 'grid' to use the "
|
||||
"default grid based algorithm, 'natural' to use another one that reflects "
|
||||
"more the position and size of the actual window"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:5
|
||||
msgid "Use more screen for windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:6
|
||||
msgid "Window placement strategy"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Gaiaren izena, ~/.themes/izena/gnome-shell direktoriotik kargatzeko"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "Gaiaren izena"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
msgid "Normal"
|
||||
msgstr "Normala"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
msgid "Left"
|
||||
msgstr "Ezkerrean"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
msgid "Right"
|
||||
msgstr "Eskuinean"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
msgid "Upside-down"
|
||||
msgstr "Buruz behera"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Konfiguratu pantailaren ezarpenak..."
|
||||
|
||||
#~ msgid "Available"
|
||||
#~ msgstr "Libre"
|
||||
|
||||
#~ msgid "Busy"
|
||||
#~ msgstr "Lanpetuta"
|
||||
294
po/fa.po
Normal file
294
po/fa.po
Normal file
@@ -0,0 +1,294 @@
|
||||
# Persian translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 Iranian Free Software Users Group (IFSUG.org) translation team.
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Arash Mousavi <mousavi.arash@gmail.com>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2012-04-29 21:33+0000\n"
|
||||
"PO-Revision-Date: 2012-05-14 20:38+0330\n"
|
||||
"Last-Translator: Arash Mousavi <mousavi.arash@gmail.com>\n"
|
||||
"Language-Team: Persian\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Poedit-Language: Persian\n"
|
||||
"X-Poedit-Country: IRAN, ISLAMIC REPUBLIC OF\n"
|
||||
"X-Poedit-SourceCharset: utf-8\n"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "رفتار alt tab."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and workspace_icons. See the configuration dialogs for details."
|
||||
msgstr "رفتار Alt-Tab را تنظیم میکند. مقادیر ممکن عبارتند از: all_thumbnails و workspace_icons. برای جزئیات، محاورهی پیکربندی را مشاهده کنید."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "همه و تصاویر بندانگشتی"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid "This mode presents all applications from all workspaces in one selection list. Instead of using the application icon of every window, it uses small thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "فضایکاری و شمایلها"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current workspace and gives you additionally the option to switch to the last used application of your previous workspace. This is always the last symbol in the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "انتقالِ انتخاب فعلی به بالا قبل از بستن پنجره واشو"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid "The Alternate Tab can be used in different modes, that affect the way windows are chosen and presented."
|
||||
msgstr "«جایگزین Tab» میتواند در حالتهای مختلفی استفاده شود، که در نحوه باز شدن و انتخاب پنجرهها تاثیر میگذارد."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "تعلیق"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "Hibernate"
|
||||
msgstr "خوابزمستانی"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "خاموش کردن..."
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "فهرست برنامهها و فضایکاری"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
|
||||
msgstr "فهرستی از رشتهها، هرکدام حاوی شناسهی یک برنامه (نام پرونده رومیزی)، در ادامهی یک ویرگول و شمارهی فضای کاری"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
#| msgid "Quit Application"
|
||||
msgid "Application"
|
||||
msgstr "برنامه"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "فضایکاری"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "اضافه کردن قاعده"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "اضافه کردن یک قاعدهی منطبق جدید"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "اضافه"
|
||||
|
||||
#: ../extensions/dock/extension.js:577
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "به اینجا بکشید تا به علاقهمندیها اضافه شود"
|
||||
|
||||
#: ../extensions/dock/extension.js:903
|
||||
msgid "New Window"
|
||||
msgstr "پنجره جدید"
|
||||
|
||||
#: ../extensions/dock/extension.js:905
|
||||
msgid "Quit Application"
|
||||
msgstr "خروج از برنامه"
|
||||
|
||||
#: ../extensions/dock/extension.js:910
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "حذف از علاقهمندیها"
|
||||
|
||||
#: ../extensions/dock/extension.js:911
|
||||
msgid "Add to Favorites"
|
||||
msgstr "اضافه کردن به علاقهمندیها"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Sets the position of the dock in the screen. Allowed values are 'right' or 'left'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "اندازه شمایل"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "فعال/غیرفعال کردن مخفیسازی خودکار"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "جلوهی مخفیسازی خودکار"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and 'move'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "طول مدت مخفیسازی خودکار"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "تنظیم مدت زمان جلوهی مخفیسازی خودکار"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "نمایشگر"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid "Sets monitor to display dock in. The default value (-1) is the primary monitor."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "باز کردن مدیر پرونده"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "سلام دنیا!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "متن خوشآمد جایگزین"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid "If not empty, it contains the text that will be shown when clicking on the panel."
|
||||
msgstr "اگر خالی نباشد، حاوی متنی خواهد بود که که هنگام کلیک بر روی پنل نمایش داده میشود است."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "پیام:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s غائب است."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s برونخط است."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s برخط است."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s مشغول است."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "استفاده از صفحه بیشتر برای پنجره"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating them further to reduce the bounding box. This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "قراردادن عنوان پنجره در بالا"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "If true, place window captions on top the respective thumbnail, overriding shell default of placing it at the bottom. Changing this setting requires restarting the shell to have any effect."
|
||||
msgstr "اگر بر روی درست باشد، عنوان پنجره را بالای تصویر آن قرار میدهد، که حالت پیشفرض شل در پایین را تغییر میدهد. تغییر این گزینه، نیاز به راهاندازی مجدد شل دارد تا تاثیر بگذارد."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "دستگاههای جدا شدنی"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "نام تم"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "نام تم، جهت بارگیری از شاخه themes/name/gnome-shell./~"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "نشانگر فضایکاری"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "نام فضاهای کاری:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "نام"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "فضایکاری %Id"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "عادی"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "چپ"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "راست"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "برعکس"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "پیکربندی تنظیمات نمایش..."
|
||||
|
||||
#~ msgid "Available"
|
||||
#~ msgstr "موجود"
|
||||
|
||||
#~ msgid "Busy"
|
||||
#~ msgstr "مشغول"
|
||||
|
||||
#~ msgid "My Account"
|
||||
#~ msgstr "حساب من"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "تنظیمات سیستم"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "قفلکردن صفحهنمایش"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "تعویض کاربر"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "خروج از سیستم..."
|
||||
270
po/fi.po
Normal file
270
po/fi.po
Normal file
@@ -0,0 +1,270 @@
|
||||
# Finnish translation of gnome-shell-extensions.
|
||||
# Copyright (C) 2011 Ville-Pekka Vainio
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Ville-Pekka Vainio <vpvainio@iki.fi>, 2011.
|
||||
# Jiri Grönroos <jiri.gronroos@iki.fi>, 2012.
|
||||
# Gnome 2012-03 Finnish translation sprint participants:
|
||||
# Jiri Grönroos
|
||||
# Niklas Laxström
|
||||
# Ville-Pekka Vainio
|
||||
msgid ""
|
||||
msgstr ""
|
||||
""
|
||||
"Project-Id-Version: gnome-shell-extensions\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2012-02-29 16:45+0000\n"
|
||||
"PO-Revision-Date: 2012-03-12 09:05:03+0000\n"
|
||||
"Last-Translator: Jiri Grönroos <jiri.gronroos@iki.fi>\n"
|
||||
"Language-Team: Finnish <>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: fi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: MediaWiki 1.20alpha (r113129); Translate 2012-03-02\n"
|
||||
"X-Project-Style: gnome\n"
|
||||
"X-POT-Import-Date: 2012-03-05 15:06:12+0000\n"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Alt+tab-näppäinyhdistelmän toiminta."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Kaikki & pienoiskuvat"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid "This mode presents all applications from all workspaces in one selection list. Instead of using the application icon of every window, it uses small thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Työtila ja kuvakkeet"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid "This mode let's you switch between the applications of your current workspace and gives you additionally the option to switch to the last used application of your previous workspace. This is always the last symbol in the list and is segregated by a separator/vertical line if available. \nEvery window is represented by its application icon."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid "The Alternate Tab can be used in different modes, that affect the way windows are chosen and presented."
|
||||
msgstr ""
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "Valmiustila"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "Hibernate"
|
||||
msgstr "Lepotila"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "Sammuta…"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Sovellus"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Työtila"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Lisää sääntö"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Lisää"
|
||||
|
||||
#: ../extensions/dock/extension.js:489
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Raahaa tähän lisätäksesi suosikkeihin"
|
||||
|
||||
#: ../extensions/dock/extension.js:815
|
||||
msgid "New Window"
|
||||
msgstr "Uusi ikkuna"
|
||||
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "Quit Application"
|
||||
msgstr "Lopeta ohjelma"
|
||||
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Poista suosikeista"
|
||||
|
||||
#: ../extensions/dock/extension.js:823
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Lisää suosikkeihin"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Telakan sijainti"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Sets the position of the dock in the screen. Allowed values are 'right' or 'left'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Kuvakkeiden koko"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Asettaa telakan kuvakkeiden koon."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Automaattisen piilotuksen tehoste"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and 'move'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Avaa tiedostonhallinta"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hei, maailma!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid "If not empty, it contains the text that will be shown when clicking on the panel."
|
||||
msgstr ""
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid "Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\nNevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Viesti:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s on poissa."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s on poissa linjoilta."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s on linjoilla."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s on kiireinen."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating them further to reduce the bounding box. This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "If true, place window captions on top the respective thumbnail, overriding shell default of placing it at the bottom. Changing this setting requires restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Teeman nimi"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Teeman nimi, ladataan sijainnista ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
#, fuzzy
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Työtila ja kuvakkeet"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
#, fuzzy
|
||||
msgid "Workspace names:"
|
||||
msgstr "Työtila ja kuvakkeet"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Nimi"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format, fuzzy
|
||||
msgid "Workspace %d"
|
||||
msgstr "Työtila ja kuvakkeet"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Tavallinen"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Vasen"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Oikea"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Ylösalaisin"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Määritä näytön asetukset…"
|
||||
|
||||
339
po/fr.po
339
po/fr.po
@@ -1,5 +1,5 @@
|
||||
# French translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 Listed translators
|
||||
# Copyright (C) 2011-12 Listed translators
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Claude Paroz <claude@2xlibre.net>, 2011.
|
||||
#
|
||||
@@ -8,139 +8,346 @@ msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2011-04-16 16:32+0000\n"
|
||||
"PO-Revision-Date: 2011-04-21 16:51+0200\n"
|
||||
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
|
||||
"Language-Team: French <gnomefr@traduc.org>\n"
|
||||
"POT-Creation-Date: 2012-04-30 14:43+0000\n"
|
||||
"PO-Revision-Date: 2012-03-24 17:30+0100\n"
|
||||
"Last-Translator: Alain Lojewski <allomervan@gmail.com>\n"
|
||||
"Language-Team: GNOME French Team <gnomefr@traduc.org>\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"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:23
|
||||
#: ../extensions/alternative-status-menu/extension.js:27
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Hibernate"
|
||||
msgstr "Hiberner"
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Le comportement d'alt+tab."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:26
|
||||
#: ../extensions/alternative-status-menu/extension.js:92
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Définit le comportement d'alt+tab. Les valeurs possibles sont : "
|
||||
"« all_thumbnails » et « workspace_icons ». Consultez les messages de "
|
||||
"configuration pour plus de détails."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Tous et vignettes"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Ce mode présente toutes les applications de tous les espaces de travail dans "
|
||||
"une liste à sélection unique. À la place de l'icône de l'application de "
|
||||
"chaque fenêtre, il utilise de petites vignettes ressemblant à la fenêtre "
|
||||
"elle-même."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Espace de travail et icônes"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Ce mode vous permet de permuter entre les applications de votre espace de "
|
||||
"travail actuel et vous donne en plus la possibilité de revenir à la dernière "
|
||||
"application utilisée dans l'espace de travail précédent. C'est toujours le "
|
||||
"dernier symbole dans la liste, et si disponible, il est isolé par une ligne "
|
||||
"verticale ou un séparateur. \n"
|
||||
"Chaque fenêtre est représentée par l'icône de son application."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr ""
|
||||
"Déplacer la sélection actuelle à l'avant avant de fermer la fenêtre "
|
||||
"surgissante"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"La combinaison alt+tab peut être utilisée dans différents modes, qui "
|
||||
"influent sur la façon dont les fenêtres sont sélectionnées et présentées."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Mettre en veille"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Available"
|
||||
msgstr "Disponible"
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Hiberner"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:57
|
||||
msgid "Busy"
|
||||
msgstr "Occupé"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:65
|
||||
msgid "My Account"
|
||||
msgstr "Mon compte"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "System Settings"
|
||||
msgstr "Paramètres système"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:76
|
||||
msgid "Lock Screen"
|
||||
msgstr "Verrouiller l'écran"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:80
|
||||
msgid "Switch User"
|
||||
msgstr "Changer d'utilisateur"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Log Out..."
|
||||
msgstr "Fermer la session..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:100
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off..."
|
||||
msgstr "Éteindre..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
|
||||
msgid "Enable suspending"
|
||||
msgstr "Activer la mise en veille"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
|
||||
msgid "Control the visibility of the Suspend menu item"
|
||||
msgstr "Gère la visibilité de l'élément de menu « mise en veille »"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
|
||||
msgid "Enable hibernating"
|
||||
msgstr "Activer l'hibernation"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
|
||||
msgid "Control the visibility of the Hibernate menu item"
|
||||
msgstr "Gère la visibilité de l'élément de menu « hibernation »"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Liste d'applications et d'espaces de travail"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"Une liste de chaînes, contenant chacune un identifiant d'application (nom de "
|
||||
"fichier desktop), suivi par un deux-points et le numéro de l'espace de "
|
||||
"travail"
|
||||
"Une liste de chaînes de caratères, contenant chacune un identifiant "
|
||||
"d'application (nom de fichier desktop), suivi par un deux-points et le "
|
||||
"numéro de l'espace de travail"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Liste d'applications et d'espaces de travail"
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Application"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Espace de travail"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Ajouter une règle"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Créer une nouvelle règle de concordance"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Ajouter"
|
||||
|
||||
#: ../extensions/dock/extension.js:577
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Déposez ici pour ajouter aux favoris"
|
||||
msgstr "Glissez ici pour ajouter des favoris"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:903
|
||||
msgid "New Window"
|
||||
msgstr "Nouvelle fenêtre"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:905
|
||||
msgid "Quit Application"
|
||||
msgstr "Quitter l'application"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:910
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Enlever des favoris"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:911
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Ajouter aux favoris"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Position du bandeau"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Définit la position du bandeau sur l'écran. Les valeurs possibles sont : "
|
||||
"right et left."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Taille d'icône"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Définit la taille des icônes du bandeau."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Activer/désactiver le masquage automatique"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Effet de masquage automatique"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Définit l'effet de masquage du bandeau. Les valeurs possibles sont : resize, "
|
||||
"rescale et move."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Durée du masquage automatique"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Définit la durée de l'effet de masquage automatique."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "Écran"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid ""
|
||||
"Sets monitor to display dock in. The default value (-1) is the primary "
|
||||
"monitor."
|
||||
msgstr ""
|
||||
"Definit l'écran qui affiche le dock. La valeur par défaut (-1) représente "
|
||||
"l'écran principal."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Ouvrir le gestionnaire de fichiers"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Bonjour le monde !"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Autre texte d'accueil."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"S'il n'est pas vide, il contient le texte qui est affiché lorsque vous "
|
||||
"cliquez sur le panneau."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Example a pour but de montrer comment construire de bonnes extensions pour "
|
||||
"le Shell et en tant que tel, il n'a que peu de fonctionnalités en lui-même.\n"
|
||||
"Il est néanmoins possible de personnaliser le message d'accueil."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Message :"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s est absent(e)."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s n'est pas en ligne."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s est en ligne."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s est occupé(e)."
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Le nom du thème, à charger à partir de ~/.themes/name/gnome-shell"
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Utiliser plus d'écran pour les fenêtres"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Essaye d'utiliser plus d'espace écran pour placer les vignettes des fenêtres "
|
||||
"en s'adaptant aux proportions de l'écran et en les consolidant davantage "
|
||||
"pour réduire la zone englobante. Ce paramètre ne s'applique qu'en utilisant "
|
||||
"la stratégie de placement « natural »."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Placer les titres des fenêtres au-dessus"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Si vrai, place les titres des fenêtres au-dessus de la vignette "
|
||||
"correspondante, ce qui remplace le comportement par défaut qui les place au-"
|
||||
"dessous. Pour que ce paramètre soit pris en compte, il faut redémarrer le "
|
||||
"shell."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Périphériques amovibles"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Nom du thème"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Le nom du thème, à charger à partir de ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Indicateur d'espace de travail"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Noms des espaces de travail :"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Nom"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Espace de travail %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Gauche"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Droite"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Renversé"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Configurer les paramètres d'affichage..."
|
||||
|
||||
402
po/gl.po
402
po/gl.po
@@ -3,22 +3,114 @@
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
# Fran Diéguez <frandieguez@gnome.org>, 2011.
|
||||
# Fran Dieguez <frandieguez@gnome.org>, 2011, 2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-14 09:58+0200\n"
|
||||
"PO-Revision-Date: 2011-04-14 09:54+0200\n"
|
||||
"Last-Translator: Fran Diéguez <frandieguez@gnome.org>\n"
|
||||
"POT-Creation-Date: 2012-04-30 16:43+0200\n"
|
||||
"PO-Revision-Date: 2012-04-30 16:42+0200\n"
|
||||
"Last-Translator: Fran Dieguez <frandieguez@gnome.org>\n"
|
||||
"Language-Team: Galician <gnome-l10n-gl@gnome.org>\n"
|
||||
"Language: gl\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "O comportamento de Alt+Tab"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Estabelece o comportamento do Alt+Tab. Os valores posíbeis son: "
|
||||
"«native» (nativo), «all_thumbnails» (todo e miniaturas) e "
|
||||
"«worspace_icons» (iconas de áreas de traballo). Para obter información máis "
|
||||
"detallada, consulte a configuración dos diálogos."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Todo e miniaturas"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Este modo presenta todos os aplicativos de todas as áreas de traballo nunha "
|
||||
"lista de selección. No lugar de usar a icona de aplicativo de cada xanela, "
|
||||
"usa pequenas miniaturas que semellan a propia xanela."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Espazos de traballo e iconas"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Este modo permítelle alternar entre os aplicativos da súa área de traballo "
|
||||
"actual e dálle a opción de cambiar ao último aplicativo empregada da súa "
|
||||
"área de traballo anterior. Este sempre é o último símbolo da lista e está "
|
||||
"separado por un separador/liña vertical se está dispoñíbel.\n"
|
||||
"Cada xanela está representada pola súa icona de aplicativo."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "Mover a selección actual ao frente antes de pechar a xanela emerxente"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"A combinación de teclas Alt+Tab pódese usar en diferentes modos, que afectan "
|
||||
"á maneira na que se elixen e presentan as xanelas."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Suspender"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernar"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off..."
|
||||
msgstr "Apagar…"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
|
||||
msgid "Enable suspending"
|
||||
msgstr "Activar a suspensión"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
|
||||
msgid "Control the visibility of the Suspend menu item"
|
||||
msgstr "Controla a visibilidade do elemento de menú «Suspender»"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
|
||||
msgid "Enable hibernating"
|
||||
msgstr "Activar hibernación"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
|
||||
msgid "Control the visibility of the Hibernate menu item"
|
||||
msgstr "Controla a visibilidade do elemento de menú «Hibernar»"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista de aplicativos e espazos de traballo"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
@@ -26,78 +118,334 @@ msgstr ""
|
||||
"Unha lista de cadeas, cada unha das cales contén un id de aplicativo (nome "
|
||||
"de ficheiro desktop), seguido por unha coma e o número do espazo de traballo"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista de aplicativos e espazos de traballo"
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Aplicativo"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Área de traballo"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Engadir regra"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Crear regra de coincidencia nova"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Engadir"
|
||||
|
||||
#: ../extensions/dock/extension.js:577
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Arrastre aquí para engadir aos favoritos"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:903
|
||||
msgid "New Window"
|
||||
msgstr "Nova xanela"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:905
|
||||
msgid "Quit Application"
|
||||
msgstr "Saír do aplicativo"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:910
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Eliminar dos favoritos"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:911
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Engadir aos favoritos"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Posición da doca"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Estabelece a posición da doca na pantalla. Os valores permitidos son «right» "
|
||||
"e «left»"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Tamaño da icona"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Estabelece o tamaño das iconas na doca."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Activar/desactivar autoagochado"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Efecto de autoagochado"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Estabelece o efecto de agochado da doca. Os valores permitidos son "
|
||||
"«resize» (redimensionar( e «rescale» (re-escalar) e «move» (mover)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Duración do autoagochado"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Estabelece a duración do efecto de autoagochado."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "Pantalla"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid ""
|
||||
"Sets monitor to display dock in. The default value (-1) is the primary "
|
||||
"monitor."
|
||||
msgstr ""
|
||||
"Estabelece a pantalla na que mostrar o taboleiro. O valor predeterminado es "
|
||||
"(-1), que é a pantalla principal."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Abrir o xestor de ficheiros"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hola, mundo!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Texto de benvida alternativo"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"Se non está baleiro, contén o texto que se despregará ao premer sobre o panel"
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"«Example» ten por exemplo mostrar como construir extensións de bo "
|
||||
"comportamento para a Shell e por iso ten pouca funcionalidade por si só.\n"
|
||||
"Porén, é posíbel personalizar a mensaxe de benvida."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Mensaxe:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s está ausente."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s está desconectado."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s está conectado."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s está ocupado."
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "O nome do tema, a cargar desde ~/.themes/name/gnome-shell"
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Usar máis pantalla para as xanelas"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Tente usar máis pantalla para dispor as miniaturas das xanelas adaptándose á "
|
||||
"taxa de aspecto da pantalla e consolidalas para reducir a caixa saltante. "
|
||||
"Esta configuración aplícase só para a estratexia de disposición natural."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Pór a xanela sempre na parte superior"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Se é verdadeiro, dispor os títulos das xanelas enriba da miniatura "
|
||||
"respectiva, omitindo a disposición inferior por omisión do shell. Se cambia "
|
||||
"esta configuración deberá reiniciar o shell para que se apliquen os cambios."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Dispositivos extraíbeis"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Nome do tema"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "O nome do tema, a cargar desde ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Indicador de espazo de traballo"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Nomes dos espazos de traballo:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Espazos de traballo %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Esquerda"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Dereita"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Co de arriba cara abaixo"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Configurar as configuracións de pantalla..."
|
||||
msgstr "Configurar as preferencias de pantalla…"
|
||||
|
||||
#~ msgid "Notifications"
|
||||
#~ msgstr "Notificacións"
|
||||
|
||||
#~ msgid "Online Accounts"
|
||||
#~ msgstr "Contas en liña"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "Configuracións do sistema"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Bloquear Pantaia"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Trocar de Usario"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Sair da sesión"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This is the first time you use the Alternate Tab extension. \n"
|
||||
#~ "Please choose your preferred behaviour:\n"
|
||||
#~ "\n"
|
||||
#~ "All & Thumbnails:\n"
|
||||
#~ " This mode presents all applications from all workspaces in one "
|
||||
#~ "selection \n"
|
||||
#~ " list. Instead of using the application icon of every window, it uses "
|
||||
#~ "small \n"
|
||||
#~ " thumbnails resembling the window itself. \n"
|
||||
#~ "\n"
|
||||
#~ "Workspace & Icons:\n"
|
||||
#~ " This mode let's you switch between the applications of your current \n"
|
||||
#~ " workspace and gives you additionally the option to switch to the last "
|
||||
#~ "used \n"
|
||||
#~ " application of your previous workspace. This is always the last "
|
||||
#~ "symbol in \n"
|
||||
#~ " the list and is segregated by a separator/vertical line if "
|
||||
#~ "available. \n"
|
||||
#~ " Every window is represented by its application icon. \n"
|
||||
#~ "\n"
|
||||
#~ "Native:\n"
|
||||
#~ " This mode is the native GNOME 3 behaviour or in other words: "
|
||||
#~ "Clicking \n"
|
||||
#~ " native switches the Alternate Tab extension off. \n"
|
||||
#~ msgstr ""
|
||||
#~ "É a primeira vez que usa a extensión de Tab alternativo.\n"
|
||||
#~ "Seleccione o comportamento prefirido:\n"
|
||||
#~ "\n"
|
||||
#~ "Todo e miniaturas:\n"
|
||||
#~ " Este modo mostra tódolos aplicativos de tódolos espazos de traballa "
|
||||
#~ "nunha\n"
|
||||
#~ " lista de selección. No lugar de usar as iconas de aplicativos para "
|
||||
#~ "cada\n"
|
||||
#~ " xanela, usa miniaturas pequenas que representan as xanelas.\n"
|
||||
#~ "\n"
|
||||
#~ "Espazos de traballo e iconas:\n"
|
||||
#~ " Este modo permítelle cambiar entre os aplicativos do seu espazo de "
|
||||
#~ "traballo \n"
|
||||
#~ " actual e permítelle engadir a opción de cambiar entre o último "
|
||||
#~ "aplicativo\n"
|
||||
#~ " usado do seu espazo de traballo anterior. Sempre é o último símbolo "
|
||||
#~ "na\n"
|
||||
#~ " lista e está separado por unha liña separador/vertical se está "
|
||||
#~ "dispoñíbel.\n"
|
||||
#~ " Cada xanela está representada pola icona do aplicativo.\n"
|
||||
#~ "\n"
|
||||
#~ "Nativo:\n"
|
||||
#~ " Este modo é o comportamento nativo de GNOME 3 ou noutras palabras: "
|
||||
#~ "ao \n"
|
||||
#~ " seleccionar nativo desactiva a extensión Tab alternativo.\n"
|
||||
|
||||
#~ msgid "Alt Tab Behaviour"
|
||||
#~ msgstr "Comportamento do Alt Tab"
|
||||
|
||||
#~ msgid "Native"
|
||||
#~ msgstr "Nativa"
|
||||
|
||||
#~ msgid "Cancel"
|
||||
#~ msgstr "Cancelar"
|
||||
|
||||
#~ msgid "Ask the user for a default behaviour if true."
|
||||
#~ msgstr "Preguntarlle o comportamento predeterminado ao usuario se é certo."
|
||||
|
||||
#~ msgid "Indicates if Alternate Tab is newly installed"
|
||||
#~ msgstr "Indica se o Tab alternativo está instalado recentemente"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
|
||||
#~ "the default grid based algorithm, 'natural' to use another one that "
|
||||
#~ "reflects more the position and size of the actual window"
|
||||
#~ msgstr ""
|
||||
#~ "O algoritmo usado pola disposición de miniaturas na vista previa. «grid» "
|
||||
#~ "para usar o algoritmo predeterminado baseado na grella, «natural» para "
|
||||
#~ "usar outro que reflexa máis a posición e tamaño da xanela actual"
|
||||
|
||||
#~ msgid "Window placement strategy"
|
||||
#~ msgstr "Estratexia de disposición de xanelas"
|
||||
|
||||
#~ msgid "Available"
|
||||
#~ msgstr "Dispoñible"
|
||||
|
||||
#~ msgid "Busy"
|
||||
#~ msgstr "Ocupado"
|
||||
|
||||
187
po/he.po
Normal file
187
po/he.po
Normal file
@@ -0,0 +1,187 @@
|
||||
# Hebrew translations for PACKAGE package.
|
||||
# Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# Yaron Shahrabani <sh.yaron@gmail.com>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-05-13 13:11+0300\n"
|
||||
"PO-Revision-Date: 2011-05-13 13:15+0200\n"
|
||||
"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
|
||||
"Language-Team: Hebrew <sh.yaron@gmail.com>\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=2; plural=(n != 1);\n"
|
||||
"X-Poedit-Language: Hebrew\n"
|
||||
"X-Poedit-Country: ISRAEL\n"
|
||||
"X-Poedit-SourceCharset: UTF-8\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:39
|
||||
msgid "Available"
|
||||
msgstr "פנוי"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:44
|
||||
msgid "Busy"
|
||||
msgstr "עסוק"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "My Account"
|
||||
msgstr "החשבון שלי"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:56
|
||||
msgid "System Settings"
|
||||
msgstr "הגדרות המערכת"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:63
|
||||
msgid "Lock Screen"
|
||||
msgstr "נעילת המסך"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:67
|
||||
msgid "Switch User"
|
||||
msgstr "החלפת משתמש"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:72
|
||||
msgid "Log Out..."
|
||||
msgstr "יציאה..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:79
|
||||
msgid "Suspend"
|
||||
msgstr "השהיה"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Hibernate"
|
||||
msgstr "תרדמת"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:91
|
||||
msgid "Power Off..."
|
||||
msgstr "כיבוי..."
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Application and workspace list"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "יש לגרור לכאן כדי להוסיף למועדפים"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
msgid "New Window"
|
||||
msgstr "חלון חדש"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
msgid "Quit Application"
|
||||
msgstr "יציאה מהיישום"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "הסרה מהמועדפים"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
msgid "Add to Favorites"
|
||||
msgstr "הוספה למועדפים"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "שלום, עולם!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s הופיע/ה כמרוחק/ת."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s התנתק/ה."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s פנוי/ה."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s עסוק/ה."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Place window captions on top"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"The algorithm used to layout thumbnails in the overview. 'grid' to use the "
|
||||
"default grid based algorithm, 'natural' to use another one that reflects "
|
||||
"more the position and size of the actual window"
|
||||
msgstr ""
|
||||
"The algorithm used to layout thumbnails in the overview. 'grid' to use the "
|
||||
"default grid based algorithm, 'natural' to use another one that reflects "
|
||||
"more the position and size of the actual window"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:5
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Use more screen for windows"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:6
|
||||
msgid "Window placement strategy"
|
||||
msgstr "Window placement strategy"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "Theme name"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
msgid "Normal"
|
||||
msgstr "רגיל"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
msgid "Left"
|
||||
msgstr "שמאל"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
msgid "Right"
|
||||
msgstr "ימין"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
msgid "Upside-down"
|
||||
msgstr "הפוך"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
msgid "Configure display settings..."
|
||||
msgstr "הגדרת תצורת התצוגה..."
|
||||
340
po/hu.po
Normal file
340
po/hu.po
Normal file
@@ -0,0 +1,340 @@
|
||||
# Hungarian translation of
|
||||
# Copyright (C) 2011, 2012. Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
#
|
||||
# Biró Balázs <arch.scar at gmail dot com>, 2011.
|
||||
# Gabor Kelemen <kelemeng at gnome dot hu>, 2011, 2012.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-03-22 11:01+0100\n"
|
||||
"PO-Revision-Date: 2012-03-22 11:02+0100\n"
|
||||
"Last-Translator: Gabor Kelemen <kelemeng at gnome dot hu>\n"
|
||||
"Language-Team: Hungarian <gnome-hu-list at gnome dot org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: KBabel 1.11.4\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Az Alt-Tab viselkedésének megadása. Lehetséges értékek: all_thumbnails és "
|
||||
"workspace_icons. Részletekért lásd a beállítóablakokat."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Az Alt-Tab viselkedése."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Minden és bélyegképek"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Ez a mód minden munkaterület alkalmazásait egy kijelölőlistában jeleníti "
|
||||
"meg. Minden ablak alkalmazásikonjának használata helyett kis bélyegképeket "
|
||||
"használ, amelyek magára az ablakra hasonlítanak."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Munkaterület és ikonok"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Ez a mód lehetővé teszi a váltást a jelenlegi munkaterület alkalmazásai "
|
||||
"között, és lehetővé teszi az előző munkaterület utoljára használt "
|
||||
"alkalmazására váltást. Ez mindig a lista utolsó eleme, és egy elválasztó/"
|
||||
"függőleges vonal választja el, ha elérhető.\n"
|
||||
"Minden ablakot az alkalmazásikonja jelképez."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "Aktuális kijelölés előtérbe hozása a felugró ablak bezárása előtt"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"A váltás lap különböző módokon használható, amelyek befolyásolják az ablakok "
|
||||
"kiválasztásának és megjelenítésének módját."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "Felfüggesztés"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernálás"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "Kikapcsolás…"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"Alkalmazásazonosítókat (.desktop fájl neve), majd kettősponttal elválasztva "
|
||||
"a munkaterület számát tartalmazó karakterláncok sorozata"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Alkalmazások és munkaterületek listája"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Alkalmazás"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Munkaterület"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Szabály hozzáadása"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Új illesztési szabály létrehozása"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Hozzáadás"
|
||||
|
||||
#: ../extensions/dock/extension.js:489
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Húzza ide kedvenceit"
|
||||
|
||||
#: ../extensions/dock/extension.js:815
|
||||
msgid "New Window"
|
||||
msgstr "Új ablak"
|
||||
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "Quit Application"
|
||||
msgstr "Alkalmazás bezárása"
|
||||
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Eltávolítás a Kedvencek közül"
|
||||
|
||||
#: ../extensions/dock/extension.js:823
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Hozzáadás a Kedvencekhez"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr "Automatikus rejtés hossza"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr "Automatikus rejtés effektusa"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Automatikus rejtés engedélyezése vagy tiltása"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr "Ikonméret"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr "A dokk pozíciója"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Az ikonméret megadása a dokkon."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"A dokk elrejtésének effektusa. Lehetséges értékek: „resize” (átméretezés), "
|
||||
"„rescale” (újraméretezés) és „move” (áthelyezés)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"A dokk pozíciója a képernyőn. Lehetséges értékek: „right” (jobb) vagy "
|
||||
"„left” (bal)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Az automatikus rejtés effektus hosszának beállítása."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Fájlkezelő megnyitása"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Helló, világ!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Alternatív üdvözlőszöveg."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr "Ha nem üres, akkor a panelre kattintáskor megjelenő szöveget tartalmazza."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Az Example célja a jól működő Shell kiterjesztések készítésének bemutatása, "
|
||||
"és mint ilyen, önmagában nem sok mindenre használható.\n"
|
||||
"Ugyanakkor az üdvözlőszöveg megváltoztatható."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Üzenet:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s távol van."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s kilépett."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s elérhető."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s elfoglalt."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Ha igazra van állítva, akkor az ablakfeliratokat a megfelelő bélyegkép "
|
||||
"tetejére helyezi el, az alapértelmezett alja helyett. Ezen beállítás "
|
||||
"módosítása a Shell újraindítását igényli."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Ablakfeliratok elhelyezése felül"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Próbáljon nagyobb képernyőterületet használni az ablakok bélyegképeinek "
|
||||
"elhelyezéséhez, és szorosabban elhelyezni azokat a határoló négyzet "
|
||||
"csökkentéséhez. Ez a beállítás csak a természetes elhelyezési stratégiára "
|
||||
"érvényes."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Nagyobb képernyőterület használata ablakokhoz"
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Cserélhető eszközök"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "A ~/.themes/név/gnome-shell alól betöltendő téma neve"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "Témanév"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Munkaterület indikátor"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Munkaterület-nevek:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Név"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "%d. munkaterület"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normál"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Balra"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Jobbra"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Fejjel lefelé"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Kijelzőbeállítások…"
|
||||
|
||||
#~ msgid "Available"
|
||||
#~ msgstr "Elérhető"
|
||||
|
||||
#~ msgid "Busy"
|
||||
#~ msgstr "Elfoglalt"
|
||||
|
||||
#~ msgid "My Account"
|
||||
#~ msgstr "Saját fiók"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "Rendszerbeállítások"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Képernyő zárolása"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Felhasználóváltás"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Kijelentkezés…"
|
||||
|
||||
294
po/id.po
Normal file
294
po/id.po
Normal file
@@ -0,0 +1,294 @@
|
||||
# Indonesian translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2012 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Andika Triwidada <andika@gmail.com>, 2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2012-06-02 09:11+0000\n"
|
||||
"PO-Revision-Date: 2012-06-02 20:31+0700\n"
|
||||
"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
|
||||
"Language-Team: Indonesian <gnome@i15n.org>\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-Poedit-Language: Indonesian\n"
|
||||
"X-Poedit-Country: INDONESIA\n"
|
||||
"X-Poedit-SourceCharset: utf-8\n"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Perilaku alt tab."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and workspace_icons. See the configuration dialogs for details."
|
||||
msgstr "Menata perilaku Alt-Tab. Nilai yang mungkin adalah: all_thumbnails dan workspace_icons. Lihat dialog konfigurasi untuk rinciannya."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Semua & Gambar Mini"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid "This mode presents all applications from all workspaces in one selection list. Instead of using the application icon of every window, it uses small thumbnails resembling the window itself."
|
||||
msgstr "Mode ini menampilkan semua aplikasi dari semua ruang kerja dalam suatu daftar pilihan. Sebagai pengganti ikon aplikasi dari setiap jendela, dipakai gambar mini yang mirip dengan jendela itu sendiri."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Ruang Kerja & Ikon"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current workspace and gives you additionally the option to switch to the last used application of your previous workspace. This is always the last symbol in the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Mode ini memungkinkan Anda bertukar antara aplikasi pada ruang kerja kini dan memberi Anda pilihan tambahan untuk bertukar ke aplikasi yang terakhir dipakai pada ruang kerja sebelumnya. Ini selalu merupakan simbol terakhir pada daftar dan dikelompokkan oleh pemisah/garis vertikal bila tersedia.\n"
|
||||
"Setiap jendela diwakili oleh ikon aplikasinya."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "Pindahkan pilihan kini ke depan sebelum menutup popup"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid "The Alternate Tab can be used in different modes, that affect the way windows are chosen and presented."
|
||||
msgstr "Tab Alternatif dapat dipakai dalam mode berbeda, yang mempengaruhi cara jendela dipilih dan disajikan."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Suspensi"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernasi"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off..."
|
||||
msgstr "Matikan..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
|
||||
msgid "Enable suspending"
|
||||
msgstr "Fungsikan suspensi"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
|
||||
msgid "Control the visibility of the Suspend menu item"
|
||||
msgstr "Mengendalikan kenampakan butir menu Suspensi"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
|
||||
msgid "Enable hibernating"
|
||||
msgstr "Fungsikan hibernasi"
|
||||
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
|
||||
msgid "Control the visibility of the Hibernate menu item"
|
||||
msgstr "Mengendalikan kenampakan butir menu Hibernasi"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Aplikasi dan daftar ruang kerja"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
|
||||
msgstr "Daftar string, masing-masing memuat id aplikasi (nama berkas desktop), diikuti oleh titik dua dan nomor ruang kerja"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Aplikasi"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Ruang Kerja"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Tambah aturan"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Buat aturan pencocokan baru"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Tambah"
|
||||
|
||||
#: ../extensions/dock/extension.js:600
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Seret ke sini untuk menambah favorit"
|
||||
|
||||
#: ../extensions/dock/extension.js:926
|
||||
msgid "New Window"
|
||||
msgstr "Jendela Baru"
|
||||
|
||||
#: ../extensions/dock/extension.js:928
|
||||
msgid "Quit Application"
|
||||
msgstr "Keluar Aplikasi"
|
||||
|
||||
#: ../extensions/dock/extension.js:933
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Hapus dari Favorit"
|
||||
|
||||
#: ../extensions/dock/extension.js:934
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Tambah ke Favorit"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Posisi dok"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Sets the position of the dock in the screen. Allowed values are 'right' or 'left'"
|
||||
msgstr "Atur posisi dok pada layar. Nilai yang diijinkan adalah 'right' (kanan) atau 'left' (kiri)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Ukuran ikon"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Atur ukuran ikon dok."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Aktifkan/nonaktifkan sembunyi otomatis"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Efek sembunyi otomatis"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and 'move'"
|
||||
msgstr "Atur efek penyembunyian dok. Nilai yang diijinkan adalah 'resize' (ubah ukuran), 'rescale' (ubah skala), dan 'move' (pindah)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Durasi sembunyi otomatis"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Atur durasi waktu dari efek sembunyi otomatis."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "Monitor"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid "Sets monitor to display dock in. The default value (-1) is the primary monitor."
|
||||
msgstr "Atur monitor tempat menampilkan dok. Nilai bawaan (-1) adalah monitor primer."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:67
|
||||
msgid "Open file manager"
|
||||
msgstr "Buka manajer berkas"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hello, world!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Teks penyapa alternatif."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid "If not empty, it contains the text that will be shown when clicking on the panel."
|
||||
msgstr "Bila tak kosong, ini memuat teks yang akan ditampilkan ketika mengklik panel."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Example bertujuan menampilkan bagaimana membangun ekstensi yang berkelakuan baik bagi Shell dan karena itu memiliki sedikit fungsi.\n"
|
||||
"Namun mungkin untuk menata pesan sapaan."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Pesan:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s pergi."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s luring."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s daring."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s sedang sibuk."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Pakai lebih banyak layar bagi jendela"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating them further to reduce the bounding box. This setting applies only with the natural placement strategy."
|
||||
msgstr "Mencoba memakai lebih banyak layar untuk menempatkan gambar mini jendela dengan menyesuaikan ke rasio aspek layar, dan menyatukan mereka lebih jauh untuk mengurangi kotak pembatas. Pengaturan ini hanya berlaku pada strategi penempatan alami."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Tempatkan keterangan jendela di atas"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "If true, place window captions on top the respective thumbnail, overriding shell default of placing it at the bottom. Changing this setting requires restarting the shell to have any effect."
|
||||
msgstr "Bila true, menempatkan keterangan jendela di bagian atas gambar mini masing-masing, menimpa bawaan shell yang menempatkannya di bagian bawah. Mengubah ini memerlukan memulai ulang shell agar berdampak."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:39
|
||||
msgid "Removable Devices"
|
||||
msgstr "Perangkat Yang Dapat Dilepas"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Nama tema"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Nama tema, untuk dimuat dari ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Indikator Ruang Kerja"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Nama ruang kerja:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Nama"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Ruang Kerja %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Kiri"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Kanan"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Terbalik"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Atur tatanan tampilan..."
|
||||
|
||||
334
po/it.po
334
po/it.po
@@ -3,43 +3,88 @@
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Giovanni Campagna <scampa.giovanni@gmail.com>, 2011
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions 2.91.6\n"
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-03-12 22:11+0100\n"
|
||||
"PO-Revision-Date: 2011-03-12 22:12+0100\n"
|
||||
"POT-Creation-Date: 2012-03-01 21:11+0100\n"
|
||||
"PO-Revision-Date: 2012-03-01 21:08+0100\n"
|
||||
"Last-Translator: Giovanni Campagna <scampa.giovanni@gmail.com>\n"
|
||||
"Language-Team: none <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"Language: it\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "Ciao, mondo!"
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Imposta il comportamento di Alt-Tab. Valori possibili sono \"all_thumbnails"
|
||||
"\" e \"workspace_icons\". Per maggiori dettagli, si rimanda alla finestra di "
|
||||
"configurazione."
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
msgid "Normal"
|
||||
msgstr "Normale"
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Comportamento di Alt-Tab"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
msgid "Left"
|
||||
msgstr "Sinistra"
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Tutte & Miniature"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
msgid "Right"
|
||||
msgstr "Destra"
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Questa modalità presenta tutte le applicazioni, da tutti gli spazi di lavoro "
|
||||
"in un'unica lista. Invece di usare un'icona, usa delle piccole miniature che "
|
||||
"rappresentano la finestra stessa."
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
msgid "Upside-down"
|
||||
msgstr "Rovesciato"
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Spazio di lavoro & Icone"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Configura impostazioni display..."
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Questa modalità ti consente di passare da un'applicazione all'altra del tuo "
|
||||
"spazio di lavoro corrente e ti da in aggiunta l'opzione di passare "
|
||||
"all'ultima applicazione dello spazio di lavoro precedente. Questa è sempre "
|
||||
"l'ultima della lista ed è separata da una linea verticale, se presente.\n"
|
||||
"Ogni finestra è rappresentata dall'icona dell'applicazione."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "Muovi la selezione corrente in avanti prima di chiudere il popup"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"Alternate Tab può essere usato in varie modalità, che influenzano il modo "
|
||||
"con cui le finestre sono scelte e successivamente mostrate."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "Sospendi"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "Hibernate"
|
||||
msgstr "Iberna"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "Spegni..."
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
@@ -53,6 +98,181 @@ msgstr ""
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista applicazioni e spazi di lavoro"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Applicazione"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Spazio di lavoro"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Aggiungi regola"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Crea una nuova regola di corrispondenza"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Aggiungi"
|
||||
|
||||
#: ../extensions/dock/extension.js:489
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Trascina qui per aggiungere ai preferiti"
|
||||
|
||||
#: ../extensions/dock/extension.js:815
|
||||
msgid "New Window"
|
||||
msgstr "Nuova finestra"
|
||||
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "Quit Application"
|
||||
msgstr "Chiudi applicazione"
|
||||
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Rimuovi dai preferiti"
|
||||
|
||||
#: ../extensions/dock/extension.js:823
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Aggiungi ai preferiti"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr "Durata dell'effetto di scomparsa"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr "Effetto di scomparsa"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Abilita/disabilita scomparsa automatica"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr "Dimensione delle icone"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr "Posizione del dock"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Imposta la dimensione delle icone del dock."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Imposta l'effetto di scomparsa automatica del dock. Valori consentiti sono "
|
||||
"\"resize\" (ridimensiona, lo riduce a icona), \"rescale\" (riscala, lo "
|
||||
"schiaccia verso il lato), \"move\" (lo muove fuori dallo schermo)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Imposta la posizione del dock sullo schermo. Valori consentiti sono \"right"
|
||||
"\" (destra) e \"left\" (sinistra)"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Imposta la durata in secondi dell'effetto di scomparsa"
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Apri il gestore dei file"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Ciao, mondo!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Testo di benvenuto alternativo"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"Se non vuoto, contiene il testo che verrà mostrato cliccando sulla barra "
|
||||
"superiore."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Example mira a mostrare come costruire un'estensione della Shell che si "
|
||||
"comporti bene e come tale non ha molte funzioni vere e proprie.\n"
|
||||
"In ogni caso è possibile personalizzare il messaggio di benvenuto."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Messaggio:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s è assente"
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s è fuori rete"
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s è disponibile"
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s non è disponibile"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Se vero, posiziona i titoli delle finestre in cima alle rispettive "
|
||||
"miniature, aggirando il comportamento normale della shell, che li colloca in "
|
||||
"basso. Modificare questa impostazione richiede di riavviare la shell."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Posiziona i titoli delle finestre in cima"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Cerca di usare più spazio per collocare le miniature delle finestre, "
|
||||
"adattandosi al rapporto d'aspetto dello schermo, e consolidandole "
|
||||
"ulteriormente per ridurre lo spazio complessivo. Questa impostazione si "
|
||||
"applica solo se l'algoritmo di posizionamento è \"natural\"."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Usa più spazio per le finestre"
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Dispositivi rimovibili"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Il nome del tema, da caricare in ~/.themes/nome/gnome-shell"
|
||||
@@ -61,22 +281,60 @@ msgstr "Il nome del tema, da caricare in ~/.themes/nome/gnome-shell"
|
||||
msgid "Theme name"
|
||||
msgstr "Nome del tema"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Trascina qui per aggiungere ai preferiti"
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Indicatore spazi di lavoro"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
msgid "New Window"
|
||||
msgstr "Nuova finestra"
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Nomi degli spazi di lavoro:"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
msgid "Quit Application"
|
||||
msgstr "Chiudi applicazione"
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Rimuovi dai preferiti"
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Spazio di lavoro %d"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Aggiungi ai preferiti"
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normale"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Sinistra"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Destra"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Rovesciato"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Configura impostazioni display..."
|
||||
|
||||
#~ msgid "Display Settings"
|
||||
#~ msgstr "Impostazioni monitor"
|
||||
|
||||
#~ msgid "Cancel"
|
||||
#~ msgstr "Annulla"
|
||||
|
||||
#~ msgid "Notifications"
|
||||
#~ msgstr "Notifiche"
|
||||
|
||||
#~ msgid "Online Accounts"
|
||||
#~ msgstr "Account online"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Blocca schermo"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Cambia utente"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Termina sessione..."
|
||||
|
||||
291
po/ja.po
Normal file
291
po/ja.po
Normal file
@@ -0,0 +1,291 @@
|
||||
# gnome-shell-extensions ja.po
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Takeshi AIHANA <takeshi.aihana@gmail.com>, 2011.
|
||||
# Jiro Matsuzawa <jmatsuzawa@src.gnome.org>, 2011
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2011-09-25 12:13+0000\n"
|
||||
"PO-Revision-Date: 2011-09-26 11:43+0900\n"
|
||||
"Last-Translator: Jiro Matsuzawa <jmatsuzawa@src.gnome.org>\n"
|
||||
"Language-Team: Japanese <gnome-translation@gnome.gr.jp>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: ja\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:44
|
||||
msgid "Notifications"
|
||||
msgstr "メッセージ通知"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Online Accounts"
|
||||
msgstr "オンラインアカウント"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:56
|
||||
msgid "System Settings"
|
||||
msgstr "システム設定"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:63
|
||||
msgid "Lock Screen"
|
||||
msgstr "画面のロック"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Switch User"
|
||||
msgstr "ユーザーの切り替え"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Log Out..."
|
||||
msgstr "ログアウト..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:81
|
||||
msgid "Suspend"
|
||||
msgstr "サスペンド"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:87
|
||||
msgid "Hibernate"
|
||||
msgstr "ハイバーネート"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Power Off..."
|
||||
msgstr "電源オフ..."
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:44
|
||||
msgid ""
|
||||
"This is the first time you use the Alternate Tab extension. \n"
|
||||
"Please choose your preferred behaviour:\n"
|
||||
"\n"
|
||||
"All & Thumbnails:\n"
|
||||
" This mode presents all applications from all workspaces in one "
|
||||
"selection \n"
|
||||
" list. Instead of using the application icon of every window, it uses "
|
||||
"small \n"
|
||||
" thumbnails resembling the window itself. \n"
|
||||
"\n"
|
||||
"Workspace & Icons:\n"
|
||||
" This mode let's you switch between the applications of your current \n"
|
||||
" workspace and gives you additionally the option to switch to the last "
|
||||
"used \n"
|
||||
" application of your previous workspace. This is always the last symbol "
|
||||
"in \n"
|
||||
" the list and is segregated by a separator/vertical line if available. \n"
|
||||
" Every window is represented by its application icon. \n"
|
||||
"\n"
|
||||
"Native:\n"
|
||||
" This mode is the native GNOME 3 behaviour or in other words: Clicking \n"
|
||||
" native switches the Alternate Tab extension off. \n"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:269
|
||||
msgid "Alt Tab Behaviour"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:285
|
||||
msgid "All & Thumbnails"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:292
|
||||
msgid "Workspace & Icons"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:299
|
||||
msgid "Native"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:306
|
||||
msgid "Cancel"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "Ask the user for a default behaviour if true."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Indicates if Alternate Tab is newly installed"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails and "
|
||||
"workspace_icons."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:4
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"アプリケーションの識別子 (.desktop ファイル名) とコロンの後にワークスペース番"
|
||||
"号を付与した文字列を要素とするリストです"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "アプリケーションとワークスペースのリスト"
|
||||
|
||||
#: ../extensions/dock/extension.js:486
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "ドラッグでお気に入りに追加"
|
||||
|
||||
#: ../extensions/dock/extension.js:820
|
||||
msgid "New Window"
|
||||
msgstr "新しいウィンドウで開く"
|
||||
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Quit Application"
|
||||
msgstr "アプリケーションを終了"
|
||||
|
||||
#: ../extensions/dock/extension.js:827
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "お気に入りから削除"
|
||||
|
||||
#: ../extensions/dock/extension.js:828
|
||||
msgid "Add to Favorites"
|
||||
msgstr "お気に入りに追加"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr "アイコンのサイズ"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr "ドックの位置"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "ドックに表示するアイコンの大きさを指定します。"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
|
||||
msgstr ""
|
||||
"ドックをデスクトップに表示する位置を指定します。指定可能な値: 'right'、'left'"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"ドックをデスクトップに表示する位置を指定します。指定可能な値: 'right'、'left'"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hello, world!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s さんは離席中です。"
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s さんはオフラインです。"
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s さんはオンラインです。"
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s さんは取り込み中です。"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"TRUE にすると、ウィンドウのサムネイルの上端にそのウィンドウのタイトルバーを表"
|
||||
"示します (これは、サムネイルの下端にタイトルバーを表示する GNOME シェルのデ"
|
||||
"フォルト値よりも優先されます)。この設定を適用する際は GNOME シェルを再起動し"
|
||||
"て下さい。"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr "ウィンドウのタイトルバーを上端に表示するかどうか"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid ""
|
||||
"The algorithm used to layout thumbnails in the overview. 'grid' to use the "
|
||||
"default grid based algorithm, 'natural' to use another one that reflects "
|
||||
"more the position and size of the actual window"
|
||||
msgstr ""
|
||||
"オーバービュー・モードでウィンドウのサムネイルを配置する際のアルゴリズムで"
|
||||
"す。指定可能な値: 'grid' (原則的に格子状に配置していくアルゴリズ"
|
||||
"ム)、'natural' (ウィンドウの実際の位置や大きさを考慮して配置していくアルゴリ"
|
||||
"ズム)"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"ウィンドウのサムネイルを複数配置する際に、画面のアスペクト比に合わせて、境界"
|
||||
"部分を減らすことにより、ウィンドウを統合しすることで、さらにたくさんの画面を"
|
||||
"使用できるようにするかどうかです。この設定は 'natural' の配置アルゴリズムを採"
|
||||
"用している場合にのみ適用されます。"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:5
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "ウィンドウにたくさんの画面を使うかどうか"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:6
|
||||
msgid "Window placement strategy"
|
||||
msgstr "ウィンドウを配置するアルゴリズム"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "テーマの名前です (~/.themes/name/gnome-shell 配下に格納します)"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "テーマの名前"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
msgid "Normal"
|
||||
msgstr "標準"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
msgid "Left"
|
||||
msgstr "左回り"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
msgid "Right"
|
||||
msgstr "右回り"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
msgid "Upside-down"
|
||||
msgstr "逆さま"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
msgid "Configure display settings..."
|
||||
msgstr "ディスプレイの設定..."
|
||||
305
po/ko.po
Normal file
305
po/ko.po
Normal file
@@ -0,0 +1,305 @@
|
||||
# Korean translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2012 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
# Seong-ho Cho <darkcircle.0426@gmail.com>, 2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2012-03-29 18:00+0000\n"
|
||||
"PO-Revision-Date: 2012-04-05 02:50+0900\n"
|
||||
"Last-Translator: Seong-ho Cho <darkcircle.0426@gmail.com>\n"
|
||||
"Language-Team: Korean <gnome-kr@googlegroups.com>\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"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Alt-Tab 동작입니다."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr "Alt-Tab 동작을 설정합니다. 가능한 값은 all_thumbnails와 workspace_icons 입니다. 자세한 내용은 설정 대화상자를 참고 바랍니다."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "전부 그리고 섬네일"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr "하나의 선택 목록에 모든 작업 공간에 있는 모든 프로그램을 보여주는 모드입니다. 모든 창의 프로그램 아이콘을 사용하는 대신 창 자신과 닮은 작은 섬네일을 사용합니다."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "작업 공간과 아이콘"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"이 모드는 현재 작업 공간의 프로그램 사이를 전환하도록 해주고 이전 작업 공간의 최근 사용한 프로그램으로 전환하는 옵션을 추가로 제공합니다. 항상 목록의 최근 심볼이며, 가능하다면 수직선/분리자로 분리합니다. \n"
|
||||
"모든 창은 프로그램 아이콘으로 표현합니다."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "팝업을 닫기 전에 현재 선택을 앞으로 끌어오기"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"대체 탭은 창을 선택하고 나타내는 방법에 영향을 주는 다른 모드에 사용할 수 있"
|
||||
"습니다."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "대기"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "Hibernate"
|
||||
msgstr "최대 절전"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "전원 끄기..."
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "프로그램 및 작업 공간 목록"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr "프로그램 ID (데스크톱 파일 이름), 콜론, 작업 공간 번호로 구성된 문자열 목록"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "프로그램"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "작업 공간"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "규칙 추가"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "새 일치 규칙 만들기"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "추가"
|
||||
|
||||
#: ../extensions/dock/extension.js:489
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "즐겨찾기에 추가하려면 이곳으로 끌으십시오"
|
||||
|
||||
#: ../extensions/dock/extension.js:815
|
||||
msgid "New Window"
|
||||
msgstr "새 창"
|
||||
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "Quit Application"
|
||||
msgstr "프로그램 나가기"
|
||||
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "즐겨찾기에서 제거"
|
||||
|
||||
#: ../extensions/dock/extension.js:823
|
||||
msgid "Add to Favorites"
|
||||
msgstr "즐겨찾기에 추가"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "도크의 위치"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"화면의 도크 위치를 설정합니다. 허용하는 값은 '오른쪽' 또는 '왼쪽'입니다"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "아이콘 크기"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "도크의 아이콘 크기를 설정합니다."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "자동 숨김 활성/비활성화"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "자동 숨김 효과"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"도크를 숨기는 효과를 설정합니다. 가능한 값은 'resize', 'rescale' 그리고 "
|
||||
"'move'가 있습니다."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "자동 숨김 경과시간"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "자동 숨김 효과의 경과 시간을 설정합니다."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "파일 관리자 열기"
|
||||
|
||||
# NOTE: 번역하지 마십시오.
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hello, world!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "인사말을 대체합니다."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr "비어있지 않다면, 패널을 눌렀을때 보일 텍스트를 포함합니다."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Example은 쉘에 대해 잘 갖춰진 확장을 어떻게 만드는지 보여주기 위한 것이며, 자"
|
||||
"체적으로 약간의 기능을 가지고 있습니다. \n"
|
||||
"그럼에도 불구하고 인사 메시지를 사용자가 원하는대로 정할 수 있습니다."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "메시지:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s 자리에 없습니다."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s 오프라인입니다."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s 온라인입니다."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s 자리 비움입니다."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "창을 위해 더 많은 화면 사용하기"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"화면 종횡비에 맞춰서 창의 섬네일을 놓기 위해 더 많은 화면을 사용하려 시도하"
|
||||
"며 상자로 감싸는 내용을 줄이기 위해 한 데 모입니다. 이 설정은 자연 배치 전략"
|
||||
"에만 적용합니다."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "창 캡션을 상단에 위치"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"참이면, 창의 캡션을 제각각의 섬네일의 위에 표시하며, 하단에 창 캡션을 놓는 쉘"
|
||||
"의 기본 값을 덮어씁니다. 이 바꾼 설정을 적용하려면 쉘을 다시 시작할 필요가 있"
|
||||
"습니다."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "이동식 장치"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "테마 이름"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "~/.themes/name/gnome-shell로부터 불러올 테마의 이름입니다"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "작업 공간 표시"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "작업 공간 이름:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "이름"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "작업 공간 %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "보통"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "왼쪽"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "오른쪽"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "상단 아래"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "디스플레이 설정..."
|
||||
271
po/lt.po
Normal file
271
po/lt.po
Normal file
@@ -0,0 +1,271 @@
|
||||
# gnome extensions lithuanian language.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# Algimantas Margevičius <margevicius.algimantas@gmail.com>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: lt\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2011-12-27 14:30+0000\n"
|
||||
"PO-Revision-Date: 2011-12-28 22:36+0300\n"
|
||||
"Last-Translator: Aurimas Černius <aurisc4@gmail.com>\n"
|
||||
"Language-Team: Lietuvių <>\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"
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Užmigdyti"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernuoti"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off..."
|
||||
msgstr "Išjungti..."
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:54
|
||||
msgid ""
|
||||
"This is the first time you use the Alternate Tab extension. \n"
|
||||
"Please choose your preferred behaviour:\n"
|
||||
"\n"
|
||||
"All & Thumbnails:\n"
|
||||
" This mode presents all applications from all workspaces in one selection \n"
|
||||
" list. Instead of using the application icon of every window, it uses small \n"
|
||||
" thumbnails resembling the window itself. \n"
|
||||
"\n"
|
||||
"Workspace & Icons:\n"
|
||||
" This mode let's you switch between the applications of your current \n"
|
||||
" workspace and gives you additionally the option to switch to the last used \n"
|
||||
" application of your previous workspace. This is always the last symbol in \n"
|
||||
" the list and is segregated by a separator/vertical line if available. \n"
|
||||
" Every window is represented by its application icon. \n"
|
||||
"\n"
|
||||
"If you whish to revert to the default behavior for the Alt-Tab switcher, just\n"
|
||||
"disable the extension from extensions.gnome.org or the Advanced Settings application."
|
||||
msgstr ""
|
||||
"Tai pirmas kartas kai naudojatės Alternate Tab plėtiniu. \n"
|
||||
"Pasirinkite pageidaujamą elgseną:\n"
|
||||
"\n"
|
||||
"Visos su miniatiūrom:\n"
|
||||
" Ši veiksena atvaizduoja visas programas iš visų darbalaukių viename sąraše. \n"
|
||||
" Vietoj kiekvieno programos lango piktogramos bus naudojama maža miniatiūra atvaizduojanti patį langą. \n"
|
||||
"\n"
|
||||
"Darbalaukis ir piktogramos:\n"
|
||||
" Ši veiksena leidžia persijungti tarp programų jūsų dabartiniame darbalaukyje \n"
|
||||
" bei leidžia persijungti į paskutinę programą iš praeito darbalaukio. \n"
|
||||
" Tai visada paskutinis simbolis sąraše atskirtas skirtuku/vertikalia linija. \n"
|
||||
" Kiekvienas langas atvaizduojamas jo programos piktograma. \n"
|
||||
"\n"
|
||||
"Jei norite grįžti prie numatytosios Alt-Tab elgsenos, paprasčiausiai\n"
|
||||
"išjunkite plėtinį extensions.gnome.org arba papildomų nustatymų programoje."
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:295
|
||||
msgid "Alt Tab Behaviour"
|
||||
msgstr "Alt Tab veiksena"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:311
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Visos ir miniatiūros"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:318
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Darbalaukis ir piktogramos"
|
||||
|
||||
#: ../extensions/alternate-tab/extension.js:325
|
||||
msgid "Cancel"
|
||||
msgstr "Atsisakyti"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "Ask the user for a default behaviour if true."
|
||||
msgstr "Jei teigiama, klausi naudotojo numatytųjų nustatymų."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid "Indicates if Alternate Tab is newly installed"
|
||||
msgstr "Nurodo ar Alternate tab šviežiai įdiegta"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:3
|
||||
msgid "Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails and workspace_icons."
|
||||
msgstr "Nustato Alt-Tab elgseną. Galimos pasirinktys: native, all_thumbnails arba workspace_icons."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:4
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Alt tab elgsena."
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "A list of strings, each containing an application id (desktop file name), followed by a colon and the workspace number"
|
||||
msgstr "Eilučių sąrašas, kur kiekviena turi programos id (darbastalio failo vardą), po jo dvitaškis ir darbalaukio numeris"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Programų ir darbalaukių sąrašas"
|
||||
|
||||
#: ../extensions/dock/extension.js:561
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Nuvilkite čia, jei norite pridėt prie mėgstamų"
|
||||
|
||||
#: ../extensions/dock/extension.js:896
|
||||
msgid "New Window"
|
||||
msgstr "Naujas langas"
|
||||
|
||||
#: ../extensions/dock/extension.js:898
|
||||
msgid "Quit Application"
|
||||
msgstr "Uždaryti programą"
|
||||
|
||||
#: ../extensions/dock/extension.js:903
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Pašalinti iš mėgstamų"
|
||||
|
||||
#: ../extensions/dock/extension.js:904
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Pridėti prie mėgstamų"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Autohide duration"
|
||||
msgstr "Automatinio slėpimo trukmė"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid "Autohide effect"
|
||||
msgstr "Automatinio slėpimo efektas"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Įjungti/Išjungti automatinį slėpimą"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Icon size"
|
||||
msgstr "Piktogramų dydis"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Position of the dock"
|
||||
msgstr "Skydelio pozicija"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Nustato skydelio piktogramos dydį."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid "Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and 'move'"
|
||||
msgstr "Nustato skydelio slėpimo efektą. Galimos reikšmės yra „resize“, „rescale“ arba „move“"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Sets the position of the dock in the screen. Allowed values are 'right' or 'left'"
|
||||
msgstr "Nustato skydelio vietą ekrane. Galimos reikšmės yra „right“ arba „left“"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Nustato automatinio slėpimo efekto trukmę."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:69
|
||||
msgid "Open file manager"
|
||||
msgstr "Atverti failų tvarkyklę"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
msgid "Hello, world!"
|
||||
msgstr "Labas, pasauli!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s yra pasitraukęs."
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s yra atsijungęs."
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s yra prisijungęs."
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s yra užsiėmęs."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "If true, place window captions on top the respective thumbnail, overriding shell default of placing it at the bottom. Changing this setting requires restarting the shell to have any effect."
|
||||
msgstr "Jei teigiama, patalpinti lango antraštes virš atitinkamos miniatiūros, nepaisant numatyto talpinimo apačioje. Pakeitus šiuos nustatymus reikės paleisti apvalkalą iš naujo."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Talpinti lango antraštes viršuje"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and consolidating them further to reduce the bounding box. This setting applies only with the natural placement strategy."
|
||||
msgstr "Bandyti naudoti daugiau ekrano vietos talpinant langų miniatiūras pritaikant prie ekrano kraštinių santykio ir suglaudinant jas taip sumažinant aprėpties langą. Šis nustatymas galios tik esant „natural“ talpinimo strategijai."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Naudoti daugiau ekrano langams "
|
||||
|
||||
#: ../extensions/places-menu/extension.js:36
|
||||
msgid "Removable Devices"
|
||||
msgstr "Išimami įrenginiai"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Temos pavadinimas, kuri bus įkrauta iš ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "Theme name"
|
||||
msgstr "Temos pavadinimas"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
msgid "Normal"
|
||||
msgstr "Įprastinis"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
msgid "Left"
|
||||
msgstr "Kairė"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
msgid "Right"
|
||||
msgstr "Dešinė"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
msgid "Upside-down"
|
||||
msgstr "Aukštyn kojom"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Tvarkyti ekrano nustatymus..."
|
||||
|
||||
#~ msgid "Notifications"
|
||||
#~ msgstr "Pranešimai"
|
||||
|
||||
#~ msgid "Online Accounts"
|
||||
#~ msgstr "Internetinės paskyros"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "Sistemos nustatymai"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Užrakinti ekraną"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Pakeisti naudotoją"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Atsijungti..."
|
||||
|
||||
#~ msgid "Native"
|
||||
#~ msgstr "Gimtasis"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
|
||||
#~ "the default grid based algorithm, 'natural' to use another one that "
|
||||
#~ "reflects more the position and size of the actual window"
|
||||
#~ msgstr ""
|
||||
#~ "Algoritmas, naudojamas išdėstyti miniatiūras peržvalgos lange. „grid“ - "
|
||||
#~ "naudoti numatytąjį algoritmą, „natural“ - naudoti kitą, kuris panašiau "
|
||||
#~ "atvaizduoja lango dydį ir vietą"
|
||||
|
||||
#~ msgid "Window placement strategy"
|
||||
#~ msgstr "Lango padėties strategija"
|
||||
431
po/lv.po
431
po/lv.po
@@ -1,67 +1,116 @@
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
#
|
||||
# Rūdofls Mazurs <rudolfs.mazurs@gmail.com>, 2011.
|
||||
# Rūdofls Mazurs <rudolfs.mazurs@gmail.com>, 2011, 2012.
|
||||
# Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>, 2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
|
||||
"cgi?product=gnome-shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2011-04-18 14:10+0000\n"
|
||||
"PO-Revision-Date: 2011-04-20 12:42+0300\n"
|
||||
"Last-Translator: Rūdofls Mazurs <rudolfs.mazurs@gmail.com>\n"
|
||||
"Language-Team: Latvian <lata-l10n@googlegroups.com>\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2012-06-20 20:25+0300\n"
|
||||
"PO-Revision-Date: 2012-06-20 20:33+0300\n"
|
||||
"Last-Translator: Rūdolfs Mazurs <rudolfs.mazurs@gmail.com>\n"
|
||||
"Language-Team: Latviešu <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"
|
||||
"X-Generator: Lokalize 1.1\n"
|
||||
"X-Generator: Lokalize 1.2\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
|
||||
"2);\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:23
|
||||
#: ../extensions/alternative-status-menu/extension.js:27
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Hibernate"
|
||||
msgstr "Iemidzināt"
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Alt tab uzvedība."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:26
|
||||
#: ../extensions/alternative-status-menu/extension.js:92
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Iestata Alt-Tab uzvedību. Iespējamās vērtības: all_thumbnails un "
|
||||
"workspace_icons. Skatiet konfigurācijas dialoglodziņus, lai uzzinātu vairāk."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Viss un sīktēli"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Šis režīms parāda visas lietotnes no visām darbvietām vienā izvēles "
|
||||
"sarakstā. Tā vietā, lai izmantotu lietotnes ikonu katrā logā, tas izmanto "
|
||||
"sīktēlus, kas izskatās pēc paša loga."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Darba vieta un ikonas"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Šis režīms ļauj jums pārslēgties starp lietotnēm jūsu pašreizējā darbvietā "
|
||||
"un dod jums papildu iespēju pārslēgties uz pēdējo lietoto lietotni "
|
||||
"iepriekšējā darbvietā. Tas vienmēr ir pēdējais simbols sarakstā un ir "
|
||||
"atdalīts ar semikolu/vertikālu līniju, ja ir pieejams.\n"
|
||||
"Katru logu reprezentē šī lietotnes ikona."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr ""
|
||||
"Pārvietot pašreizējo izvēli uz priekšu pirms aizvērt uznirstošo lodziņu"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"Alternate Tab var izmantot dažādos režīmos, kas ietekmē veidu, kā logi tiek "
|
||||
"izvēlēti un attēloti."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:68
|
||||
msgid "Suspend"
|
||||
msgstr "Iesnaudināt"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Available"
|
||||
msgstr "Pieejams"
|
||||
#: ../extensions/alternative-status-menu/extension.js:73
|
||||
msgid "Hibernate"
|
||||
msgstr "Iemidzināt"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:57
|
||||
msgid "Busy"
|
||||
msgstr "Aizņemts"
|
||||
#: ../extensions/alternative-status-menu/extension.js:78
|
||||
msgid "Power Off"
|
||||
msgstr "Izslēgt"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:65
|
||||
msgid "My Account"
|
||||
msgstr "Mans konts"
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:1
|
||||
msgid "Enable suspending"
|
||||
msgstr "Aktivēt iesnaudināšanu"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "System Settings"
|
||||
msgstr "Sistēmas iestatījumi"
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:2
|
||||
msgid "Control the visibility of the Suspend menu item"
|
||||
msgstr "Pārvaldīt iesnaudināšanas izvēlnes vienuma redzamību"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:76
|
||||
msgid "Lock Screen"
|
||||
msgstr "Bloķēt ekrānu"
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:3
|
||||
msgid "Enable hibernating"
|
||||
msgstr "Aktivēt iemidzināšanu"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:80
|
||||
msgid "Switch User"
|
||||
msgstr "Mainīt lietotāju"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Log Out..."
|
||||
msgstr "Izrakstīties..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:100
|
||||
msgid "Power Off..."
|
||||
msgstr "Izslēgt..."
|
||||
#: ../extensions/alternative-status-menu/org.gnome.shell.extensions.alternative-status-menu.gschema.xml.in.h:4
|
||||
msgid "Control the visibility of the Hibernate menu item"
|
||||
msgstr "Pārvaldīt iemidzināšanas izvēlnes vienuma redzamību"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lietotņu un darbvietu saraksts"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
@@ -69,79 +118,335 @@ msgstr ""
|
||||
"Saraksts ar virknēm, kas katra satur lietotnes id (darbvirsmas faila "
|
||||
"nosaukums), kam seko kols un darbvietas numurs"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lietotņu un darbvietu saraksts"
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Lietotne"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Darbavieta"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Pievienot kārtulu"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Izveidot jaunu atbilstošu kārtulu"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Pievienot"
|
||||
|
||||
#: ../extensions/dock/extension.js:600
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Velciet šeit, lai pievienotu izlasei"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:926
|
||||
msgid "New Window"
|
||||
msgstr "Jauns logs"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:928
|
||||
msgid "Quit Application"
|
||||
msgstr "Iziet no lietotnes"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:933
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Izņemt no izlases"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:934
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Pievienot izlasei"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Doka novietojums"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Iestata doka novietojumu ekrānā. Atļautās vērtības ir 'right' vai 'left'"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Ikonas izmērs"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Iestata ikonu izmēru dokā."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Aktivēt/deaktivēt automātisko slēpšanu"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Automātiskās slēpšanas efekts"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Iestata doka slēpšanas efektu. Atļautās vērtības ir 'resize' vai 'rescale' "
|
||||
"un 'move'"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Automātiskās slēpšanas ilgums"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Iestata automātiskās slēpšanas efekta laiku."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "Monitors"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid ""
|
||||
"Sets monitor to display dock in. The default value (-1) is the primary "
|
||||
"monitor."
|
||||
msgstr ""
|
||||
"Iestata monitoru, lai rādītu doku. Noklusējuma vērtība (-1) nozīmē primāro "
|
||||
"monitoru."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:57
|
||||
msgid "Removable devices"
|
||||
msgstr "Noņemamās ierīces"
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:68
|
||||
msgid "Open file manager"
|
||||
msgstr "Atvērt datņu pārvaldnieku"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Sveika pasaule!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Alternatīvs sveikšanas teksts."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"Ja nav tukšs, tas satur tekstu, kas tiks rādīts, kas tiek klikšķināts uz "
|
||||
"paneļa."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Example mēģina parādīt, kā veidot pieklājīgas uzvedības paplašinājumus "
|
||||
"čaulai un kā tādam tam pašam par sevi nav lielas jēgas.\n"
|
||||
"Tomēr, tam var pielāgot sveiciena ziņojumu."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Ziņojums:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s\" ir prom."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s ir nesaistē."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s ir tiešsaistē."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s\" ir aizņemts."
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Tēmas nosaukums, ko ielādēt no ~/.themes/name/gnome-shell"
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Lietot vairāk ekrānu logiem"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Mēģināt izmantot vairāk ekrāna logu sīktēlu izvietošanai, pielāgojoties "
|
||||
"ekrāna garuma un platuma attiecībai, un tos sablīvējot ciešāk, samazinot "
|
||||
"aptverošo kasti. Šis iestatījums darbojas tikai ar dabisko izvietojumu "
|
||||
"stratēģiju."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Novieto loga parakstus augšpusē"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Ja patiess, loga parakstus novieto virs attiecīgā sīktēla, pārrakstot čaulas "
|
||||
"noklusēto novietojumu (apakšā). Lai šī iestatījuma izmaiņas stātos spēkā, "
|
||||
"jāpārstartē čaula."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:39
|
||||
msgid "Removable Devices"
|
||||
msgstr "Noņemamās ierīces"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Tēmas nosaukums"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Tēmas nosaukums, ko ielādēt no ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Darbavietu indikators"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Darbvietu nosaukumi:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Nosaukums"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Darbvieta %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normāls"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Pa kreisi"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Pa labi"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Otrādi"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Konfigurēt displeja iestatījumus..."
|
||||
|
||||
#~ msgid "Notifications"
|
||||
#~ msgstr "Paziņojumi"
|
||||
|
||||
#~| msgid "My Account"
|
||||
#~ msgid "Online Accounts"
|
||||
#~ msgstr "Tiešsaistes konti"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "Sistēmas iestatījumi"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Bloķēt ekrānu"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Mainīt lietotāju"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Izrakstīties..."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This is the first time you use the Alternate Tab extension. \n"
|
||||
#~ "Please choose your preferred behaviour:\n"
|
||||
#~ "\n"
|
||||
#~ "All & Thumbnails:\n"
|
||||
#~ " This mode presents all applications from all workspaces in one "
|
||||
#~ "selection \n"
|
||||
#~ " list. Instead of using the application icon of every window, it uses "
|
||||
#~ "small \n"
|
||||
#~ " thumbnails resembling the window itself. \n"
|
||||
#~ "\n"
|
||||
#~ "Workspace & Icons:\n"
|
||||
#~ " This mode let's you switch between the applications of your current \n"
|
||||
#~ " workspace and gives you additionally the option to switch to the last "
|
||||
#~ "used \n"
|
||||
#~ " application of your previous workspace. This is always the last "
|
||||
#~ "symbol in \n"
|
||||
#~ " the list and is segregated by a separator/vertical line if "
|
||||
#~ "available. \n"
|
||||
#~ " Every window is represented by its application icon. \n"
|
||||
#~ "\n"
|
||||
#~ "Native:\n"
|
||||
#~ " This mode is the native GNOME 3 behaviour or in other words: "
|
||||
#~ "Clicking \n"
|
||||
#~ " native switches the Alternate Tab extension off. \n"
|
||||
#~ msgstr ""
|
||||
#~ "Šī ir pirmā reize, kad izmantojat Alternate Tab paplašinājumu.\n"
|
||||
#~ "Lūdzu, izvēlieties vēlamo uzvedību:\n"
|
||||
#~ "\n"
|
||||
#~ "Viss un sīktēli:\n"
|
||||
#~ " Šis režīms rāda visas lietotnes no visām daba vietām viena izlases "
|
||||
#~ "sarakstā.\n"
|
||||
#~ " Tā vietā lai katrā logā izmantotu lietotnes ikonu, tas izmanto mazu "
|
||||
#~ "sīktēlu,\n"
|
||||
#~ " kas pats atgādina logu.\n"
|
||||
#~ "\n"
|
||||
#~ "Darba vieta un ikonas:\n"
|
||||
#~ " Šis režīms ļauj pārslēgties starp lietotnēm pašreizējā darba vietā "
|
||||
#~ "un \n"
|
||||
#~ " dod jums iespēju pārslēgties uz iepriekš lietoto lietotni iepriekšējā "
|
||||
#~ "darba\n"
|
||||
#~ " vietā. Tas vienmēr ir pēdējais simbols sarakstā un ir nošķirts ar \n"
|
||||
#~ " atdalītāju vai vertikālu līniju, ja ir tāda ir pieejama.\n"
|
||||
#~ " Katru logu attēlo tam atbilstošās lietotnes ikona.\n"
|
||||
#~ "\n"
|
||||
#~ "\n"
|
||||
#~ "Vietējs: Šis režīms ir vietēja GNOME 3 uzvedība, jeb citiem vārdiem: "
|
||||
#~ "vietējais režīms\n"
|
||||
#~ " izslēdz Alternate Tab paplašinājumu.\n"
|
||||
|
||||
#~ msgid "Alt Tab Behaviour"
|
||||
#~ msgstr "Alt Tab uzvedība"
|
||||
|
||||
#~ msgid "Cancel"
|
||||
#~ msgstr "Atcelt"
|
||||
|
||||
#~ msgid "Ask the user for a default behaviour if true."
|
||||
#~ msgstr "Ja patiess, par noklusēto uzvedību vaicāt lietotājam."
|
||||
|
||||
#~ msgid "Indicates if Alternate Tab is newly installed"
|
||||
#~ msgstr "Norāda, vai Alternate Tab ir tikko uzinstalēts"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The algorithm used to layout thumbnails in the overview. 'grid' to use "
|
||||
#~ "the default grid based algorithm, 'natural' to use another one that "
|
||||
#~ "reflects more the position and size of the actual window"
|
||||
#~ msgstr ""
|
||||
#~ "Algoritms, ko izmanto sīktēlu izkārtošanai pārskatā. 'grid', lai "
|
||||
#~ "izmantotu noklusēto algoritmu, 'natural', lai izmantotu citu, kas vairāk "
|
||||
#~ "atbilst logu novietojumam un izmēram."
|
||||
|
||||
#~ msgid "Window placement strategy"
|
||||
#~ msgstr "Logu izvietojumu stratēģija"
|
||||
|
||||
#~ msgid "Available"
|
||||
#~ msgstr "Pieejams"
|
||||
|
||||
#~ msgid "Busy"
|
||||
#~ msgstr "Aizņemts"
|
||||
|
||||
264
po/nb.po
264
po/nb.po
@@ -1,14 +1,14 @@
|
||||
# Norwegian bokmål translation of gnome-shell-extensions.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# Kjartan Maraas <kmaraas@gnome.org>, 2011.
|
||||
# Kjartan Maraas <kmaraas@gnome.org>, 2011-2012.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-16 18:30+0200\n"
|
||||
"PO-Revision-Date: 2011-04-16 18:31+0200\n"
|
||||
"POT-Creation-Date: 2012-03-14 18:50+0100\n"
|
||||
"PO-Revision-Date: 2012-03-14 18:52+0100\n"
|
||||
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
|
||||
"Language-Team: Norwegian bokmål <i18n-nb@lister.ping.uio.no>\n"
|
||||
"Language: \n"
|
||||
@@ -16,50 +16,68 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:23
|
||||
#: ../extensions/alternative-status-menu/extension.js:27
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Hibernate"
|
||||
msgstr "Dvalemodus"
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Oppførsel for alt-tab."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:26
|
||||
#: ../extensions/alternative-status-menu/extension.js:92
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Alle og miniatyrer"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Arbeidsområde og ikoner"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "Hvilemodus"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Available"
|
||||
msgstr "Tilgjengelig"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:57
|
||||
msgid "Busy"
|
||||
msgstr "Opptatt"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:65
|
||||
msgid "My Account"
|
||||
msgstr "Min konto"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "System Settings"
|
||||
msgstr "Systeminnstillinger"
|
||||
msgid "Hibernate"
|
||||
msgstr "Dvalemodus"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:76
|
||||
msgid "Lock Screen"
|
||||
msgstr "Lås skjem"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:80
|
||||
msgid "Switch User"
|
||||
msgstr "Bytt bruker"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Log Out..."
|
||||
msgstr "Logg ut …"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:100
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "Slå av …"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Liste med programmer og arbeidsområder"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
@@ -67,78 +85,206 @@ msgstr ""
|
||||
"En liste med strenger som inneholder en ID for et program (navn på .desktop-"
|
||||
"fil), fulgt av et kolon og arbeidsområdenummeret"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Liste med programmer og arbeidsområder"
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Program"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Arbeidsområde"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Legg til regel"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
#, fuzzy
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Lag en ny regel fra dette"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Legg til"
|
||||
|
||||
#: ../extensions/dock/extension.js:489
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Dra hit for å legge til favoritter"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:815
|
||||
msgid "New Window"
|
||||
msgstr "Nytt vindu"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "Quit Application"
|
||||
msgstr "Avslutt programmet"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Fjern fra favoritter"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:823
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Legg til i favoritter"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Åpne filhåndterer"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Hallo verden!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Alternativ velkomsttekst."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Melding:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s er borte."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s er frakoblet."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s er tilkoblet."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s er opptatt."
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Navn på tema som skal lastes fra ~/.themes/name/gnome-shell"
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Avtagbare enheter"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Navn på tema"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Navn på tema som skal lastes fra ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Arbeidsområdeindikator"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Navn på arbeidsområder:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Navn"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Arbeidsområde %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Venstre"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Høyre"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Opp-ned"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Konfigurer innstillinger for skjerm …"
|
||||
|
||||
391
po/pa.po
Normal file
391
po/pa.po
Normal file
@@ -0,0 +1,391 @@
|
||||
# Punjabi translation for gnome-shell-extensions.
|
||||
# Copyright (C) 2011 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||
#
|
||||
# A S Alam <aalam@users.sf.net>, 2011, 2012.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2012-02-24 18:22+0000\n"
|
||||
"PO-Revision-Date: 2012-03-17 16:50+0530\n"
|
||||
"Last-Translator: A S Alam <aalam@users.sf.net>\n"
|
||||
"Language-Team: Punjabi/Panjabi <punjabi-users@lists.sf.net>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: pa\n"
|
||||
"X-Generator: Lokalize 1.2\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "alt tab ਰਵੱਈਆ ਹੈ।"
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
#| msgid ""
|
||||
#| "Sets the Alt-Tab behaviour. Possible values are: native, all_thumbnails "
|
||||
#| "and workspace_icons."
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Alt-Tab ਰਵੱਈਆ ਸੈੱਟ ਕਰੋ। ਸੰਭਵ ਮੁੱਲ ਹਨ: all_thumbnails ਅਤੇ workspace_icons। "
|
||||
"ਵੇਰਵੇ ਲਈ ਸੰਰਚਨਾ ਡਾਈਲਾਗ ਵੇਖੋ।"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "ਸਭ ਅਤੇ ਥੰਮਨੇਲ"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "ਵਰਕਸਪੇਸ ਅਤੇ ਆਈਕਾਨ"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "ਸਸਪੈਂਡ"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "Hibernate"
|
||||
msgstr "ਹਾਈਬਰਨੇਟ"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "...ਬੰਦ ਕਰੋ"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਵਰਕਸਪੇਸ ਲਿਸਟ"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"ਲਾਈਨਾਂ ਦੀ ਲਿਸਟ, ਜੋ ਕਿ ਐਪਲੀਕੇਸ਼ਨ ID (ਡੈਸਕਟਾਪ ਫਾਇਲ ਨਾਂ), ਬਾਅਦ 'ਚ ਕਾਲਮ ਅਤੇ "
|
||||
"ਵਰਕਸਪੇਸ ਨੰਬਰ "
|
||||
"ਰੱਖਦਾ ਹੈ"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
#| msgid "Quit Application"
|
||||
msgid "Application"
|
||||
msgstr "ਐਪਲੀਕੇਸ਼ਨ"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
#| msgid "Workspace & Icons"
|
||||
msgid "Workspace"
|
||||
msgstr "ਵਰਕਸਪੇਸ"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "ਨਿਯਮ ਜੋੜੋ"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "ਨਵਾਂ ਮਿਲਾਉਣ ਨਿਯਮ ਬਣਾਉ"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "ਸ਼ਾਮਲ"
|
||||
|
||||
#: ../extensions/dock/extension.js:489
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "ਪਸੰਦ ਵਿੱਚ ਜੋੜਨ ਲਈ ਇੱਥੇ ਸੁੱਟੋ"
|
||||
|
||||
#: ../extensions/dock/extension.js:815
|
||||
msgid "New Window"
|
||||
msgstr "ਨਵੀਂ ਵਿੰਡੋ"
|
||||
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "Quit Application"
|
||||
msgstr "ਐਪਲੀਕੇਸ਼ਨ ਬੰਦ ਕਰੋ"
|
||||
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "ਪਸੰਦ ਵਿੱਚੋਂ ਹਟਾਓ"
|
||||
|
||||
#: ../extensions/dock/extension.js:823
|
||||
msgid "Add to Favorites"
|
||||
msgstr "ਪਸੰਦ 'ਚ ਸ਼ਾਮਲ ਕਰੋ"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "ਡੌਕ ਦੀ ਸਥਿਤੀ"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr "ਸਕਰੀਨ ਵਿੱਚ ਡੌਕ ਦੀ ਸਥਿਤੀ ਸੈੱਟ ਕਰਦਾ ਹੈ। ਸੰਭਵ ਮੁੱਲ ਹਨ 'right' ਜਾਂ 'left'"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "ਆਈਕਾਨ ਆਕਾਰ"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "ਡੌਕ ਦਾ ਆਈਕਾਨ ਆਕਾਰ ਸੈੱਟ ਕਰੋ।"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "ਆਪੇ-ਓਹਲੇ ਕਰਨਾ ਚਾਲੂ/ਬੰਦ"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "ਆਪੇ-ਓਹਲੇ ਹੋਣ ਪ੍ਰਭਾਵ"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
#| msgid ""
|
||||
#| "Sets the effect of the hide dock. Allowed values are 'resize' or 'rescale'"
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"ਡੌਕ ਓਹਲੇ ਕਰਨ ਦਾ ਪ੍ਰਭਾਵ ਸੈੱਟ ਕਰਦਾ ਹੈ। ਸੰਭਵ ਮੁੱਲ ਹਨ 'resize', 'rescale' ਅਤੇ "
|
||||
"'move'"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "ਆਪੇ ਓਹਲੇ ਹੋਣ ਅੰਤਰਾਲ"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "ਆਪੇ-ਓਹਲੇ ਕਰਨ ਦੇ ਪ੍ਰਭਾਵ ਦੀ ਸਮੇਂ ਦਾ ਅੰਤਰਾਲ ਸੈੱਟ ਕਰੋ।"
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "ਫਾਇਲ ਮੈਨੇਜਰ ਖੋਲ੍ਹੋ"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "ਹੈਲੋ, ਵਰਲਡ!"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "ਬਦਲਵਾਂ ਸਵਾਗਤੀ ਟੈਕਸਟ ਹੈ।"
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"ਜੇ ਖਾਲੀ ਨਹੀਂ ਤਾਂ ਇਹ ਟੈਕਸਟ ਰੱਖਦਾ ਹੈ, ਜੋ ਕਿ ਪੈਨਲ ਨੂੰ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਵੇਖਾਇਆ "
|
||||
"ਜਾਵੇਗਾ।"
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "ਸੁਨੇਹਾ:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s ਦੂਰ ਹੈ।"
|
||||
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s ਆਫਲਾਈਨ ਹੈ।"
|
||||
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s ਆਨਲਾਈਨ ਹੈ।"
|
||||
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s ਰੁੱਝਿਆ/ਰੁੱਝੀ ਹੈ।"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "ਵਿੰਡੋਜ਼ ਲਈ ਹੋਰ ਸਕਰੀਨ ਵਰਤੋਂ"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "ਥਾਂ ਵਿੰਡੋ ਸੁਰਖੀ ਸਭ ਤੋਂ ਉੱਤੇ"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "ਹਟਾਉਣਯੋਗ ਜੰਤਰ"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "ਥੀਮ ਨਾਂ"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "ਥੀਮ ਦਾ ਨਾਂ, ਜੋ ~/.themes/name/gnome-shell ਤੋਂ ਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
#| msgid "Workspace & Icons"
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "ਵਰਕਸਪੇਸ ਇੰਡੀਕੇਟਰ"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:151
|
||||
#| msgid "Workspace & Icons"
|
||||
msgid "Workspace names:"
|
||||
msgstr "ਵਰਕਸਪੇਸ ਨਾਂ:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:162
|
||||
#| msgid "Native"
|
||||
msgid "Name"
|
||||
msgstr "ਨਾਂ"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:196
|
||||
#, c-format
|
||||
#| msgid "Workspace & Icons"
|
||||
msgid "Workspace %d"
|
||||
msgstr "ਵਰਕਸਪੇਸ %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "ਸਧਾਰਨ"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "ਖੱਬੇ"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "ਸੱਜੇ"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "ਉਤਲਾ ਹੇਠ"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "ਡਿਸਪਲੇਅ ਸੈਟਿੰਗ ਸੰਰਚਨਾ..."
|
||||
|
||||
#~ msgid "Available"
|
||||
#~ msgstr "ਉਪਲੱਬਧ"
|
||||
|
||||
#~ msgid "Busy"
|
||||
#~ msgstr "ਰੁਝਿਆ"
|
||||
|
||||
#~ msgid "My Account"
|
||||
#~ msgstr "ਮੇਰਾ ਅਕਾਊਂਟ"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "ਸਿਸਟਮ ਸੈਟਿੰਗ"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "ਸਕਰੀਨ ਲਾਕ ਕਰੋ"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "ਯੂਜ਼ਰ ਬਦਲੋ"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "ਲਾਗਆਉਟ..."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This is the first time you use the Alternate Tab extension. \n"
|
||||
#~ "Please choose your preferred behaviour:\n"
|
||||
#~ "\n"
|
||||
#~ "All & Thumbnails:\n"
|
||||
#~ " This mode presents all applications from all workspaces in one "
|
||||
#~ "selection \n"
|
||||
#~ " list. Instead of using the application icon of every window, it uses "
|
||||
#~ "small \n"
|
||||
#~ " thumbnails resembling the window itself. \n"
|
||||
#~ "\n"
|
||||
#~ "Workspace & Icons:\n"
|
||||
#~ " This mode let's you switch between the applications of your current \n"
|
||||
#~ " workspace and gives you additionally the option to switch to the last "
|
||||
#~ "used \n"
|
||||
#~ " application of your previous workspace. This is always the last "
|
||||
#~ "symbol in \n"
|
||||
#~ " the list and is segregated by a separator/vertical line if "
|
||||
#~ "available. \n"
|
||||
#~ " Every window is represented by its application icon. \n"
|
||||
#~ "\n"
|
||||
#~ "Native:\n"
|
||||
#~ " This mode is the native GNOME 3 behaviour or in other words: "
|
||||
#~ "Clicking \n"
|
||||
#~ " native switches the Alternate Tab extension off. \n"
|
||||
#~ msgstr ""
|
||||
#~ "ਇਹ ਪਹਿਲੀ ਵਾਰ ਹੈ, ਜਦੋਂ ਤੁਸੀਂ Alt(ernate) Tab ਇਕਸਟੈਨਸ਼ਨ ਵਰਤ ਰਹੇ ਹੋ।\n"
|
||||
#~ "ਆਪਣੀ ਪਸੰਦ ਮੁਤਾਬਕ ਰਵੱਈਏ ਦੀ ਚੋਣ ਕਰੋ ਜੀ:\n"
|
||||
#~ "\n"
|
||||
#~ "ਸਭ ਅਤੇ ਥੰਮਨੇਲ:\n"
|
||||
#~ " ਇਹ ਮੋਡ ਸਭ ਵਰਕਸਪੇਸ ਤੋਂ ਸਭ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਇੱਕ ਚੋਣ ਲਿਸਟ ਵਿੱਚ ਵੇਖਾਉਂਦੀ ਹੈ।\n"
|
||||
#~ " ਹਰੇਕ ਵਿੰਡੋ ਲਈ ਐਪਲੀਕੇਸ਼ਨ ਆਈਕਾਨ ਵਰਤਣ ਦੀ ਬਜਾਏ, ਇਹ ਹਰ ਵਿੰਡੋ ਨਾਲ ਰਲਦੇ\n"
|
||||
#~ " ਛੋਟੇ ਛੋਟੇ ਥੰਮਨੇਲ ਵਰਤਦੀ ਹੈ।\n"
|
||||
#~ "\n"
|
||||
#~ "ਵਰਕਸਪੇਸ ਅਤੇ ਆਈਕਾਨ:\n"
|
||||
#~ " ਇਹ ਮੋਡ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਵਰਕਸਪੇਸ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਮੱਦਦ ਕਰਨ ਲਈ ਸਹਾਇਕ ਹੈ\n"
|
||||
#~ " ਅਤੇ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਪਿਛਲੇ ਵਰਕਸਪੇਸ ਵਿੱਚ ਵਰਤੀ ਆਖਰੀ ਐਪਲੀਕੇਸ਼ਨ ਵਰਤਣ ਦੀ ਚੋਣ ਵੀ\n"
|
||||
#~ " ਵਾਧੂ ਰੂਪ ਵਿੱਚ ਦਿੰਦਾ ਹੈ। ਇਹ ਲਿਸਟ ਵਿੱਚ ਆਖਰੀ ਨਿਸ਼ਾਨ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਵੱਖ ਕਰਨ ਲਈ\n"
|
||||
#~ " ਖਿੜਵੀ/ਲੇਟਵੀ ਲਾਈਨ ਨਾਲ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੇ ਉਪਲੱਬਧ ਹੋਵੇ।\n"
|
||||
#~ " ਹਰੇਕ ਵਿੰਡੋ ਨੂੰ ਇਸ ਦੇ ਐਪਲੀਕੇਸ਼ਨ ਆਈਕਾਨ ਨਾਲ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ।\n"
|
||||
#~ "\n"
|
||||
#~ "ਨੇਟਿਵ:\n"
|
||||
#~ " ਇਹ ਮੋਡ ਨੇਟਿਵ ਗਨੋਮ 3 ਰਵੱਈਆ ਹੈ ਜਾਂ ਇੰਝ ਕਹਿ ਲਵੋ: ਨੇਟਿਵ ਸਵਿੱਚਾਂ ਨੂੰ ਨਾਲ\n"
|
||||
#~ " Alternative Tab ਇਕਸਟੈਨਸ਼ਨ ਬੰਦ ਕਰਦਾ ਹੈ।\n"
|
||||
|
||||
#~ msgid "Alt Tab Behaviour"
|
||||
#~ msgstr "Alt Tab ਰਵੱਈਆ"
|
||||
|
||||
#~ msgid "Cancel"
|
||||
#~ msgstr "ਰੱਦ ਕਰੋ"
|
||||
|
||||
#~ msgid "Ask the user for a default behaviour if true."
|
||||
#~ msgstr "ਜੇ ਸਹੀ ਹੋਵੇ ਤਾਂ ਡਿਫਾਲਟ ਰਵੱਈਏ ਲਈ ਯੂਜ਼ਰ ਨੂੰ ਪੁੱਛੋ।"
|
||||
|
||||
#~ msgid "Indicates if Alternate Tab is newly installed"
|
||||
#~ msgstr "ਦਰਸਾਉਂਦਾ ਹੈ ਜੇ ਬਦਲਵੀਂ ਟੈਬ ਨਵੀਂ ਇੰਸਟਾਲ ਹੈ"
|
||||
|
||||
#~ msgid "Window placement strategy"
|
||||
#~ msgstr "ਵਿੰਡੋ ਸਥਿਤੀ ਤਰਕੀਬ"
|
||||
303
po/pl.po
303
po/pl.po
@@ -8,8 +8,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-04-19 09:14+0200\n"
|
||||
"PO-Revision-Date: 2011-04-19 09:16+0200\n"
|
||||
"POT-Creation-Date: 2012-04-30 16:19+0200\n"
|
||||
"PO-Revision-Date: 2012-04-30 16:20+0200\n"
|
||||
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
|
||||
"Language-Team: Polish <gnomepl@aviary.pl>\n"
|
||||
"Language: pl\n"
|
||||
@@ -21,50 +21,83 @@ msgstr ""
|
||||
"X-Poedit-Language: Polish\n"
|
||||
"X-Poedit-Country: Poland\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:23
|
||||
#: ../extensions/alternative-status-menu/extension.js:27
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernuj"
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "Zachowanie Alt+Tab."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:26
|
||||
#: ../extensions/alternative-status-menu/extension.js:92
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Ustawia zachowanie Alt-Tab. Możliwe wartości: all_thumbnails i "
|
||||
"workspace_icons. Proszę zobaczyć okno konfiguracji, aby uzyskać więcej "
|
||||
"informacji."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Wszystko i miniatury"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Ten tryb przedstawia wszystkie programy ze wszystkich obszarów roboczych i "
|
||||
"na jednej liście wyboru. Zamiast używać ikony programu każdego okna używa "
|
||||
"małych miniatur samych okien."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Obszar roboczy i ikony"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Ten tryb umożliwia przełączanie między programami na bieżącym obszarze "
|
||||
"roboczym i udostępnia dodatkową opcję przełączenia na ostatnio użyty program "
|
||||
"poprzedniego obszaru roboczego. Jest to zawsze ostatni symbol na liście, "
|
||||
"oddzielony pionową linią. \n"
|
||||
"Każde okno jest przedstawiane przez swoją ikonę."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr ""
|
||||
"Przesuwanie bieżącego zaznaczenia na przód przed zamknięciem okna "
|
||||
"wyskakującego"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"Alternatywna tabulacja może być używana w różnych trybach, które wpływają na "
|
||||
"sposób wybierania i przedstawiania okien."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "Uśpij"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Available"
|
||||
msgstr "Dostępny"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:57
|
||||
msgid "Busy"
|
||||
msgstr "Zajęty"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:65
|
||||
msgid "My Account"
|
||||
msgstr "Moje konto"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "System Settings"
|
||||
msgstr "Ustawienia systemu"
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernuj"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:76
|
||||
msgid "Lock Screen"
|
||||
msgstr "Zablokuj ekran"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:80
|
||||
msgid "Switch User"
|
||||
msgstr "Przełącz użytkownika"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Log Out..."
|
||||
msgstr "Wyloguj się..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:100
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "Wyłącz komputer..."
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista programów i obszarów roboczych"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
@@ -72,78 +105,232 @@ msgstr ""
|
||||
"Lista ciągów, każdy zawierający identyfikator programu (nazwę pliku ."
|
||||
"desktop) z przecinkiem i numerem obszaru roboczego"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista programów i obszarów roboczych"
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Program"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Obszar roboczy"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Dodaj regułę"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Utwórz nową pasującą regułę"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Dodaj"
|
||||
|
||||
#: ../extensions/dock/extension.js:577
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Przeciągnięcie tutaj dodaje do ulubionych"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:903
|
||||
msgid "New Window"
|
||||
msgstr "Nowe okno"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:905
|
||||
msgid "Quit Application"
|
||||
msgstr "Zakończ program"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:910
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Usuń z ulubionych"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:911
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Dodaj do ulubionych"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Położenie doka"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Ustawia położenie doku na ekranie. Dozwolone wartości to \"right\" lub \"left"
|
||||
"\""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Rozmiar ikon"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Ustawia rozmiar ikon doku."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Włączenie/wyłączenie automatycznego ukrywania"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Efekt automatycznego ukrywania"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Ustawia efekt ukrywania doku. Dozwolone wartości to \"resize\", \"rescale\" "
|
||||
"i \"move\""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Czas trwania automatycznego ukrywania"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Ustawia czas trwania efektu automatycznego ukrywania."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:10
|
||||
msgid "Monitor"
|
||||
msgstr "Monitor"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:11
|
||||
msgid ""
|
||||
"Sets monitor to display dock in. The default value (-1) is the primary "
|
||||
"monitor."
|
||||
msgstr ""
|
||||
"Ustawia, na którym monitorze wyświetlać dok. Domyślna wartość (-1) oznacza "
|
||||
"główny monitor."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Otwórz menedżer plików"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Witaj, świecie!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Alternatywny tekst powitalny."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"Jeśli nie jest puste, to zawiera tekst wyświetlany po kliknięciu na panelu."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Przykład, jak tworzyć poprawne rozszerzenia dla powłoki, posiadający jak "
|
||||
"najmniej własnych funkcji.\n"
|
||||
"Niemniej można dostosować wiadomość powitalną."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Wiadomość:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "Użytkownik %s jest nieobecny."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "Użytkownik %s jest w trybie offline."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "Użytkownik %s jest w trybie online."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "Użytkownik %s jest zajęty."
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Nazwa motywu do wczytania z katalogu ~/.themes/name/gnome-shell"
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Użycie więcej miejsca dla okien"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Próbuje użyć więcej miejsca do umieszczania miniatur okien przez "
|
||||
"zaadaptowanie formatu ekranu i zbliżenie ich do siebie. To ustawienie ma "
|
||||
"wpływ tylko na naturalną strategię umieszczania okien."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Umieszczanie podpisów okien na górze"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Jeśli jest ustawione na \"true\", to umieszcza podpisy okien na górze "
|
||||
"odpowiedniej miniatury, zastępując domyślne umieszczanie ich na dole przez "
|
||||
"powłokę. Zmiana tego ustawienia wymaga ponownego uruchomienia powłoki, aby "
|
||||
"uwzględnić zmiany."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Urządzenia wymienne"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Nazwa motywu"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "Nazwa motywu do wczytania z katalogu ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Wskaźnik obszaru roboczego"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:141
|
||||
msgid "Workspace names:"
|
||||
msgstr "Nazwy obszarów roboczych:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:152
|
||||
msgid "Name"
|
||||
msgstr "Nazwa"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:186
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Obszar roboczy %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normalnie"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "W lewo"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "W prawo"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "Odbicie poziomo"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Skonfiguruj ustawienia ekranu..."
|
||||
|
||||
392
po/pt_BR.po
392
po/pt_BR.po
@@ -4,144 +4,404 @@
|
||||
# Felipe Borges <felipe10borges@gmail.com>, 2011.
|
||||
# Rodrigo Padula <contato@rodrigopadula.com>, 2011.
|
||||
# Rodolfo Ribeiro Gomes <rodolforg@gmail.com>, 2011.
|
||||
#
|
||||
# Djavan Fagundes <djavan@comum.org>, 2012.
|
||||
# Gabriel Speckhahn <gabspeck@gmail.com>, 2012.
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||
"shell&keywords=I18N+L10N&component=extensions\n"
|
||||
"POT-Creation-Date: 2011-04-20 19:47+0000\n"
|
||||
"PO-Revision-Date: 2011-04-21 11:11-0300\n"
|
||||
"Last-Translator: Rodolfo Ribeiro Gomes <rodolforg@gmail.com>\n"
|
||||
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
|
||||
"POT-Creation-Date: 2012-02-24 18:22+0000\n"
|
||||
"PO-Revision-Date: 2012-02-24 18:19-0300\n"
|
||||
"Last-Translator: Leandro Toledo <leandrotoledodesouza@gmail.com>\n"
|
||||
"Language-Team: GNOME pt_BR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Language: pt_BR\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Virtaal 0.7.1\n"
|
||||
"X-Project-Style: gnome\n"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:23
|
||||
#: ../extensions/alternative-status-menu/extension.js:27
|
||||
#: ../extensions/alternative-status-menu/extension.js:93
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:1
|
||||
msgid "The alt tab behaviour."
|
||||
msgstr "O comportamento do alt tab."
|
||||
|
||||
#: ../extensions/alternate-tab/org.gnome.shell.extensions.alternate-tab.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the Alt-Tab behaviour. Possible values are: all_thumbnails and "
|
||||
"workspace_icons. See the configuration dialogs for details."
|
||||
msgstr ""
|
||||
"Define o comportamento do Alt-Tab. Valores possíveis são: all_thumbnails e "
|
||||
"workspace_icons. Veja os diálogos de configuração para mais detalhes."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:27
|
||||
msgid "All & Thumbnails"
|
||||
msgstr "Todas & miniaturas"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:28
|
||||
msgid ""
|
||||
"This mode presents all applications from all workspaces in one selection "
|
||||
"list. Instead of using the application icon of every window, it uses small "
|
||||
"thumbnails resembling the window itself."
|
||||
msgstr ""
|
||||
"Esse modo apresenta todos os aplicativos de todos os espaços de trabalho em "
|
||||
"uma lista de seleção. Em vez de usar o ícone de aplicativo de cada janela, "
|
||||
"usa pequenas miniaturas com a aparência da própria janela."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:34
|
||||
msgid "Workspace & Icons"
|
||||
msgstr "Espaço de trabalho & ícones"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:35
|
||||
msgid ""
|
||||
"This mode let's you switch between the applications of your current "
|
||||
"workspace and gives you additionally the option to switch to the last used "
|
||||
"application of your previous workspace. This is always the last symbol in "
|
||||
"the list and is segregated by a separator/vertical line if available. \n"
|
||||
"Every window is represented by its application icon."
|
||||
msgstr ""
|
||||
"Esse modo permite que você alterne entre os aplicativos do seu espaço de "
|
||||
"trabalho atual e além disso lhe dá a opção de alternar para a última "
|
||||
"aplicação utilizada do seu espaço de trabalho anterior. Essa é sempre o "
|
||||
"último símbolo na lista e é segregada através de um separador/linha vertical "
|
||||
"quando disponível.\n"
|
||||
"Cada janela é representada pelo seu ícone de aplicativo."
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:41
|
||||
msgid "Move current selection to front before closing the popup"
|
||||
msgstr "Move a seleção atual para a frente antes de fechar a popup"
|
||||
|
||||
#: ../extensions/alternate-tab/prefs.js:58
|
||||
msgid ""
|
||||
"The Alternate Tab can be used in different modes, that affect the way "
|
||||
"windows are chosen and presented."
|
||||
msgstr ""
|
||||
"O tab alternativo pode ser usado em modos diferentes que afetam a maneira "
|
||||
"como as janelas são escolhidas e apresentadas."
|
||||
|
||||
#. add the new entries
|
||||
#: ../extensions/alternative-status-menu/extension.js:64
|
||||
msgid "Suspend"
|
||||
msgstr "Suspender"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "Hibernate"
|
||||
msgstr "Hibernar"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:26
|
||||
#: ../extensions/alternative-status-menu/extension.js:92
|
||||
msgid "Suspend"
|
||||
msgstr "Supender"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:52
|
||||
msgid "Available"
|
||||
msgstr "Disponível"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:57
|
||||
msgid "Busy"
|
||||
msgstr "Ocupado"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:65
|
||||
msgid "My Account"
|
||||
msgstr "Minha conta"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:69
|
||||
msgid "System Settings"
|
||||
msgstr "Configurações de sistema"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:76
|
||||
msgid "Lock Screen"
|
||||
msgstr "Bloquear tela"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:80
|
||||
msgid "Switch User"
|
||||
msgstr "Trocar de usuário"
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:85
|
||||
msgid "Log Out..."
|
||||
msgstr "Encerrar sessão..."
|
||||
|
||||
#: ../extensions/alternative-status-menu/extension.js:100
|
||||
#: ../extensions/alternative-status-menu/extension.js:74
|
||||
msgid "Power Off..."
|
||||
msgstr "Desligar..."
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:1
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista de aplicativos e espaços de trabalho"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"A list of strings, each containing an application id (desktop file name), "
|
||||
"followed by a colon and the workspace number"
|
||||
msgstr ""
|
||||
"Uma lista de strings, cada uma contendo um id do aplicativo (nome de arquivo "
|
||||
"Uma lista de strings, cada uma contendo um id de aplicativo (nome de arquivo "
|
||||
"desktop), seguido por dois pontos e o número do espaço de trabalho"
|
||||
|
||||
#: ../extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml.in.h:2
|
||||
msgid "Application and workspace list"
|
||||
msgstr "Lista de aplicativo e espaço de trabalho"
|
||||
#: ../extensions/auto-move-windows/prefs.js:55
|
||||
msgid "Application"
|
||||
msgstr "Aplicativo"
|
||||
|
||||
#: ../extensions/dock/extension.js:116
|
||||
#: ../extensions/auto-move-windows/prefs.js:64
|
||||
#: ../extensions/auto-move-windows/prefs.js:106
|
||||
msgid "Workspace"
|
||||
msgstr "Espaço de trabalho"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:80
|
||||
msgid "Add rule"
|
||||
msgstr "Adicionar regra"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:94
|
||||
msgid "Create new matching rule"
|
||||
msgstr "Criar nova regra coincidinte"
|
||||
|
||||
#: ../extensions/auto-move-windows/prefs.js:98
|
||||
msgid "Add"
|
||||
msgstr "Adicionar"
|
||||
|
||||
#: ../extensions/dock/extension.js:489
|
||||
msgid "Drag here to add favorites"
|
||||
msgstr "Arraste aqui para adicionar aos favoritos"
|
||||
|
||||
#: ../extensions/dock/extension.js:417
|
||||
#: ../extensions/dock/extension.js:815
|
||||
msgid "New Window"
|
||||
msgstr "Nova janela"
|
||||
|
||||
#: ../extensions/dock/extension.js:419
|
||||
#: ../extensions/dock/extension.js:817
|
||||
msgid "Quit Application"
|
||||
msgstr "Fechar aplicativo"
|
||||
|
||||
#: ../extensions/dock/extension.js:424
|
||||
#: ../extensions/dock/extension.js:822
|
||||
msgid "Remove from Favorites"
|
||||
msgstr "Remover dos favoritos"
|
||||
|
||||
#: ../extensions/dock/extension.js:425
|
||||
#: ../extensions/dock/extension.js:823
|
||||
msgid "Add to Favorites"
|
||||
msgstr "Adicionar aos favoritos"
|
||||
|
||||
#: ../extensions/example/extension.js:11
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:1
|
||||
msgid "Position of the dock"
|
||||
msgstr "Posição do dock"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Sets the position of the dock in the screen. Allowed values are 'right' or "
|
||||
"'left'"
|
||||
msgstr ""
|
||||
"Define a posição do dock na tela. Os valores permitidos são \"right\" ou "
|
||||
"\"left\""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:3
|
||||
msgid "Icon size"
|
||||
msgstr "Tamanho do ícone"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:4
|
||||
msgid "Sets icon size of the dock."
|
||||
msgstr "Define o tamanho do ícone do dock."
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:5
|
||||
msgid "Enable/disable autohide"
|
||||
msgstr "Habilitar/desabilitar o ocultar automaticamente"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:6
|
||||
msgid "Autohide effect"
|
||||
msgstr "Efeito de ocultar automaticamente"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:7
|
||||
msgid ""
|
||||
"Sets the effect of the hide dock. Allowed values are 'resize', 'rescale' and "
|
||||
"'move'"
|
||||
msgstr ""
|
||||
"Define o efeito de ocultar dock. Os valores permitidos são \"resize\", "
|
||||
"\"rescale\" e \"move\""
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:8
|
||||
msgid "Autohide duration"
|
||||
msgstr "Duração do ocultar automaticamente"
|
||||
|
||||
#: ../extensions/dock/org.gnome.shell.extensions.dock.gschema.xml.in.h:9
|
||||
msgid "Sets the time duration of the autohide effect."
|
||||
msgstr "Define o tempo de duração do efeito de ocultar automaticamente."
|
||||
|
||||
#: ../extensions/drive-menu/extension.js:66
|
||||
msgid "Open file manager"
|
||||
msgstr "Abrir gerenciador de arquivos"
|
||||
|
||||
#: ../extensions/example/extension.js:17
|
||||
msgid "Hello, world!"
|
||||
msgstr "Olá, mundo!"
|
||||
|
||||
#: ../extensions/gajim/extension.js:219
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:1
|
||||
msgid "Alternative greeting text."
|
||||
msgstr "Texto de saudação alternativo."
|
||||
|
||||
#: ../extensions/example/org.gnome.shell.extensions.example.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"If not empty, it contains the text that will be shown when clicking on the "
|
||||
"panel."
|
||||
msgstr ""
|
||||
"Quando não vazio, contém o texto que será exibido ao se clicar no painel."
|
||||
|
||||
#. TRANSLATORS: Example is the name of the extension, should not be
|
||||
#. translated
|
||||
#: ../extensions/example/prefs.js:30
|
||||
msgid ""
|
||||
"Example aims to show how to build well behaved extensions for the Shell and "
|
||||
"as such it has little functionality on its own.\n"
|
||||
"Nevertheless it's possible to customize the greeting message."
|
||||
msgstr ""
|
||||
"Example procura mostrar como construir extensões bem comportadas para o "
|
||||
"Shell e portanto ela possui poucas funcionalidades próprias.\n"
|
||||
"De qualquer maneira, é possível personalizar a mensagem de saudação."
|
||||
|
||||
#: ../extensions/example/prefs.js:36
|
||||
msgid "Message:"
|
||||
msgstr "Mensagem:"
|
||||
|
||||
#: ../extensions/gajim/extension.js:227
|
||||
#, c-format
|
||||
msgid "%s is away."
|
||||
msgstr "%s está ausente."
|
||||
|
||||
#: ../extensions/gajim/extension.js:222
|
||||
#: ../extensions/gajim/extension.js:230
|
||||
#, c-format
|
||||
msgid "%s is offline."
|
||||
msgstr "%s está desconectado."
|
||||
|
||||
#: ../extensions/gajim/extension.js:225
|
||||
#: ../extensions/gajim/extension.js:233
|
||||
#, c-format
|
||||
msgid "%s is online."
|
||||
msgstr "%s está conectado."
|
||||
|
||||
#: ../extensions/gajim/extension.js:228
|
||||
#: ../extensions/gajim/extension.js:236
|
||||
#, c-format
|
||||
msgid "%s is busy."
|
||||
msgstr "%s está ocupado."
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "O nome do tema, para ser carregado de ~/.themes/name/gnome-shell"
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:1
|
||||
msgid "Use more screen for windows"
|
||||
msgstr "Usar mais tela para janelas"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:2
|
||||
msgid ""
|
||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||
"This setting applies only with the natural placement strategy."
|
||||
msgstr ""
|
||||
"Tenta usar mais tela para colocação da janela de miniaturas, adaptando a "
|
||||
"proporção da tela e consolidando-os ainda mais para reduzir a caixa "
|
||||
"delimitadora. Essa configuração aplica-se somente com a estratégia de "
|
||||
"posicionamento natural."
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:3
|
||||
msgid "Place window captions on top"
|
||||
msgstr "Colocar as legendas de janela em cima"
|
||||
|
||||
#: ../extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml.in.h:4
|
||||
msgid ""
|
||||
"If true, place window captions on top the respective thumbnail, overriding "
|
||||
"shell default of placing it at the bottom. Changing this setting requires "
|
||||
"restarting the shell to have any effect."
|
||||
msgstr ""
|
||||
"Se verdadeiro, coloca legendas de janela em cima da respectiva miniatura, "
|
||||
"sobrescrevendo o padrão do shell de colocá-lo na parte inferior. A alteração "
|
||||
"dessa configuração requer o reinício do shell para ter algum efeito."
|
||||
|
||||
#: ../extensions/places-menu/extension.js:37
|
||||
msgid "Removable Devices"
|
||||
msgstr "Dispositivos removíveis"
|
||||
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:1
|
||||
msgid "Theme name"
|
||||
msgstr "Nome do tema"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:26
|
||||
#: ../extensions/user-theme/org.gnome.shell.extensions.user-theme.gschema.xml.in.h:2
|
||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||
msgstr "O nome do tema, para ser carregado de ~/.themes/name/gnome-shell"
|
||||
|
||||
#: ../extensions/workspace-indicator/extension.js:30
|
||||
msgid "Workspace Indicator"
|
||||
msgstr "Indicador de espaços de trabalho"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:151
|
||||
msgid "Workspace names:"
|
||||
msgstr "Nomes de espaços de trabalho:"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:162
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#: ../extensions/workspace-indicator/prefs.js:196
|
||||
#, c-format
|
||||
msgid "Workspace %d"
|
||||
msgstr "Espaço de trabalho %d"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:30
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:27
|
||||
#: ../extensions/xrandr-indicator/extension.js:31
|
||||
msgid "Left"
|
||||
msgstr "Esquerda"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:28
|
||||
#: ../extensions/xrandr-indicator/extension.js:32
|
||||
msgid "Right"
|
||||
msgstr "Direita"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:29
|
||||
#: ../extensions/xrandr-indicator/extension.js:33
|
||||
msgid "Upside-down"
|
||||
msgstr "De cabeça pra baixo"
|
||||
msgstr "De cabeça para baixo"
|
||||
|
||||
#: ../extensions/xrandr-indicator/extension.js:78
|
||||
#: ../extensions/xrandr-indicator/extension.js:82
|
||||
msgid "Configure display settings..."
|
||||
msgstr "Alterar configurações de exibição..."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "This is the first time you use the Alternate Tab extension. \n"
|
||||
#~ "Please choose your preferred behaviour:\n"
|
||||
#~ "\n"
|
||||
#~ "All & Thumbnails:\n"
|
||||
#~ " This mode presents all applications from all workspaces in one "
|
||||
#~ "selection \n"
|
||||
#~ " list. Instead of using the application icon of every window, it uses "
|
||||
#~ "small \n"
|
||||
#~ " thumbnails resembling the window itself. \n"
|
||||
#~ "\n"
|
||||
#~ "Workspace & Icons:\n"
|
||||
#~ " This mode let's you switch between the applications of your current \n"
|
||||
#~ " workspace and gives you additionally the option to switch to the last "
|
||||
#~ "used \n"
|
||||
#~ " application of your previous workspace. This is always the last "
|
||||
#~ "symbol in \n"
|
||||
#~ " the list and is segregated by a separator/vertical line if "
|
||||
#~ "available. \n"
|
||||
#~ " Every window is represented by its application icon. \n"
|
||||
#~ "\n"
|
||||
#~ "If you whish to revert to the default behavior for the Alt-Tab switcher, "
|
||||
#~ "just\n"
|
||||
#~ "disable the extension from extensions.gnome.org or the Advanced Settings "
|
||||
#~ "application."
|
||||
#~ msgstr ""
|
||||
#~ "Esta é a primeira vez que você usa a extensão Alternate Tab. \n"
|
||||
#~ "Por favor, escolha seu comportamento preferido:\n"
|
||||
#~ "\n"
|
||||
#~ "All & miniaturas:\n"
|
||||
#~ " Este modo apresenta todos os aplicativos de todos os espaços de "
|
||||
#~ "trabalho em\n"
|
||||
#~ " uma lista. Ao invés de usar o ícone do aplicativo de cada janela, ele "
|
||||
#~ "usa\n"
|
||||
#~ " pequenas miniaturas assemelhando-se a janela própria. \n"
|
||||
#~ "\n"
|
||||
#~ "Espaço de trabalho & ícones:\n"
|
||||
#~ " Este modo permite que você alterne entre os aplicativos do seu espaço "
|
||||
#~ "de trabalho\n"
|
||||
#~ " atual e dá a você além da opção para mudar para o último aplicativo "
|
||||
#~ "usado em seu\n"
|
||||
#~ " espaço de trabalho anterior. Este é sempre o último símbolo na lista "
|
||||
#~ "e separado\n"
|
||||
#~ " por uma linha separadora/vertical se disponível. \n"
|
||||
#~ " Cada janela é representada por seu ícone de aplicativo. \n"
|
||||
#~ "\n"
|
||||
#~ "Se você deseja reverter para o comportamento padrão a partir do "
|
||||
#~ "alternador de Alt-Tab, apenas desative a extensão de extensions.gnome.org "
|
||||
#~ "ou nas configurações avançadas do aplicativo."
|
||||
|
||||
#~ msgid "Alt Tab Behaviour"
|
||||
#~ msgstr "Comportamento do Alt Tab"
|
||||
|
||||
#~ msgid "Cancel"
|
||||
#~ msgstr "Cancelar"
|
||||
|
||||
#~ msgid "Ask the user for a default behaviour if true."
|
||||
#~ msgstr "Pergunte ao usuário por um comportamento padrão se marcado."
|
||||
|
||||
#~ msgid "Indicates if Alternate Tab is newly installed"
|
||||
#~ msgstr "Indica se o alternar com Tab for recém-instalado"
|
||||
|
||||
#~ msgid "Available"
|
||||
#~ msgstr "Disponível"
|
||||
|
||||
#~ msgid "Busy"
|
||||
#~ msgstr "Ocupado"
|
||||
|
||||
#~ msgid "My Account"
|
||||
#~ msgstr "Minha conta"
|
||||
|
||||
#~ msgid "System Settings"
|
||||
#~ msgstr "Configurações de sistema"
|
||||
|
||||
#~ msgid "Lock Screen"
|
||||
#~ msgstr "Bloquear tela"
|
||||
|
||||
#~ msgid "Switch User"
|
||||
#~ msgstr "Trocar de usuário"
|
||||
|
||||
#~ msgid "Log Out..."
|
||||
#~ msgstr "Encerrar sessão..."
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user