Compare commits

...

97 Commits

Author SHA1 Message Date
02f2f694e4 Bump version to 3.10.1
Update NEWS.
2013-10-15 20:27:52 +02:00
d175a588f7 network: being able to use keyboard to connect to a Wireless
https://bugzilla.gnome.org/show_bug.cgi?id=710144
2013-10-15 20:27:05 +02:00
4bb41f2f66 Revert "network: being able to use keyboard to connect to a Wireless"
This reverts commit d581d29198.
2013-10-15 20:14:02 +02:00
088c46c7be Revert "Bump version to 3.10.1"
This reverts commit 4228c40b3d.
2013-10-15 20:14:00 +02:00
4228c40b3d Bump version to 3.10.1
Update NEWS.
2013-10-15 20:06:25 +02:00
d581d29198 network: being able to use keyboard to connect to a Wireless
https://bugzilla.gnome.org/show_bug.cgi?id=710144
2013-10-15 19:10:38 +02:00
5a7e854f9e appDisplay: Remember selected view across sessions
The application picker will always open with the view that was last
selected during the session, but the selection is reset on each
restart. This results in some annoyance for users that use the
ALL view exclusively, as they have to toggle views once each
session - the same would apply to exclusive FREQUENT view users
were the defaults to be changed, so the best solution is to simply
make the selected view persistent by storing it in GSettings.

https://bugzilla.gnome.org/show_bug.cgi?id=710042
2013-10-15 19:06:53 +02:00
6e13823ccc shell-js: fix incorrect G_BEGIN_DECLS in header 2013-10-15 09:21:59 +11:00
5c5f2fdf8f a11y: setting ATK_ROLE_ARROW to object unicodeArrow
https://bugzilla.gnome.org/show_bug.cgi?id=710120
2013-10-14 22:29:09 +02:00
96aa33f4ef messageTray: Don't remove and re-add the focus group on button changes
https://bugzilla.gnome.org/show_bug.cgi?id=710115
2013-10-14 15:24:53 -04:00
25fd23e703 messageTray: Split out the notification's destroy handler
This is complex enough to split out.

https://bugzilla.gnome.org/show_bug.cgi?id=710115
2013-10-14 15:24:53 -04:00
99cf4e5787 messageTray: Only connect to a notification's open/destroy once
If we pushNotification the same notification multiple times, we
won't append it to the array again, but we will attach multiple
handlers needlessly.

https://bugzilla.gnome.org/show_bug.cgi?id=710115
2013-10-14 15:24:53 -04:00
66a4cb5875 messageTray: Move the notification policy classes here
The NotificationDaemon really should be for the hookup of remote
notifications, rather than policies.

https://bugzilla.gnome.org/show_bug.cgi?id=710115
2013-10-14 15:24:53 -04:00
da14e2c349 messageTray: Clean up code that determines if something is clearable
https://bugzilla.gnome.org/show_bug.cgi?id=710115
2013-10-14 15:24:53 -04:00
4cda61a16a gdm: support pre-authenticated logins from oVirt
oVirt is software for managing medium-to-large scale deployments of
virtual machine guests across multiple hosts. It supports a feature
where users can authenticate with a central server and get
transparently connected to a guest system and then automatically get logged
into that guest to an associated user session.

Guests using old versions of GDM support this single-sign-on capability
by means of a greeter plugin, using the old greeter's extension
API.

This commit adds similar support to the gnome-shell based login screen.

How it works:

* The OVirtCredentialsManager singleton listens for

  'org.ovirt.vdsm.Credentials.UserAuthenticated'

  D-Bus signal on the system bus from the

  'org.ovirt.vdsm.Credentials'

  bus name. The service that provides that bus name is called
  the oVirt guest agent. It is also responsible for interacting
  with the the central server to get user credentials.

* This UserAuthenticated signal passes, as a parameter, the a token
  which needs to be passed through to the PAM service that is specifically
  set up to integrate with the oVirt authentication architecture.
  The singleton object keeps the token internally so it can be queried
  later on.

* The OVirtCredentialsManager emits a signal 'user-authenticated' on
  it's object once the dbus signal is triggered

* When the 'user-authenticated' signal is emitted, the login screen
  tells GDM to start user verification using the PAM service. The
  authentication stack of the service includes a PAM module
  provided by oVirt that securely retrieves user credentials
  from the oVirt guest agent. The PAM module then forwards those
  credentials on to other modules in the stack so, e.g.,
  the user's gnome keyring can be automatically unlocked.

* In case of the screen shield being visible, it also will react on that
  'user-authenticated' signal and lift the shield.
  In that case the login screen will check on construction time if
  the signal has already been triggered, and a token is available.
  If a token is available it will immediately trigger the functionality
  as described above.

Signed-off-by: Vinzenz Feenstra <evilissimo@redhat.com>

https://bugzilla.gnome.org/show_bug.cgi?id=702162
2013-10-14 13:54:30 -04:00
002afda503 SearchDisplay: handle certain result IDs specially
Allow the prefix 'special:' applied to result IDs to mark results
that should be always shown, even when they would overflow the
maximum results cap. This will be used by epiphany for the special
"Search the Web" result.

https://bugzilla.gnome.org/show_bug.cgi?id=707055
2013-10-14 18:47:20 +02:00
cb7a2e8c6a shell-global: Use G_VARIANT_TYPE macro for checking 2013-10-14 10:52:45 -04:00
d21ae1dad1 shell-global: Fix an invalid memory botch-up
The value we return is a floating ref, which gjs shouldn't
try to free.

https://bugzilla.gnome.org/show_bug.cgi?id=710104
2013-10-14 09:49:51 -04:00
4548859509 shell-global: Fix a few memory leaks
https://bugzilla.gnome.org/show_bug.cgi?id=710104
2013-10-14 09:49:51 -04:00
09c6e6427a Updated Serbian translation 2013-10-14 10:29:57 +02:00
8c34398a15 Updated Slovenian translation 2013-10-13 23:43:34 +02:00
a65b705080 [l10n] Updated Catalan (Valencian) translation 2013-10-13 22:43:34 +02:00
7e28c71074 [l10n] Update Catalan translation 2013-10-13 22:43:31 +02:00
726f4a6715 Updated Lithuanian translation 2013-10-13 20:06:00 +03:00
a444b43548 Updated Portuguese translation 2013-10-13 12:22:54 +01:00
473bb139d1 Updated Latvian translation 2013-10-13 13:35:18 +03:00
d084770cea NetworkMenu: fix regression for VPN connections
Fix regression from e898e29910,
the code was moved from a method to a global function, but one
call site was not updated.

https://bugzilla.gnome.org/show_bug.cgi?id=710019
2013-10-13 02:11:14 +02:00
619389ed20 NotificationDaemon: fix icons for notifications without an app
NotificationDaemon doesn't pass a gicon to the Notification constructor,
because it calls .update() immediately after, so messageTray.js
calls into Source.createIcon(), which returns null and crashes.
Instead, shortcut the Notification constructor by skipping
.update() completely.

https://bugzilla.gnome.org/show_bug.cgi?id=709998
2013-10-13 01:23:18 +02:00
ad043e009e workspaceThumbnail: Drop the _background hack
The _background hack was added because the old way the zooming animation
worked, it set the allocation of the workspaces view and thumbnails box
to the final position and used animations to smoothly animate.

During the 3.6 cycle when we added the new search view, Cosimo changed the
way the zoom animation works so that rather than set the final allocation
and animate, we actually do adjust the allocation of the workspaces view
and thumbnails box.

So, as the hack is no longer necessary, we can drop it.

https://bugzilla.gnome.org/show_bug.cgi?id=694881
2013-10-12 14:38:13 -04:00
89b9d079b1 overviewControls: Don't use the child's preferred size to slide from
In order for the workspace thumbnails box to have the correct size,
we need to constrain the width of the thumbnails box to the height we're
given, instead of assuming an unlimited height.

https://bugzilla.gnome.org/show_bug.cgi?id=694881
2013-10-12 14:38:13 -04:00
58a8845047 overviewControls: Don't try to align something sliding to the right
0 is already the correct value.

https://bugzilla.gnome.org/show_bug.cgi?id=694881
2013-10-12 14:38:13 -04:00
3e6c8e68b4 overviewControls: Clarify some code with a comment
translationX is sort of a bad name, since it confuses with the
actor's translation, which is used for sliding without allocation.

https://bugzilla.gnome.org/show_bug.cgi?id=694881
2013-10-12 14:38:13 -04:00
40cd92f701 overviewControls: Correct the use of x2 in SlidingControl
The x2 here needs to be more than just the width; it needs to
be added onto the x1.

https://bugzilla.gnome.org/show_bug.cgi?id=694881
2013-10-12 14:38:13 -04:00
e216addf7c Updated Dutch translation 2013-10-12 19:59:34 +02:00
9291594330 app-system: remove outdated comment
This parameter was removed before 3.2 but the comment stuck around.
2013-10-12 10:09:36 -05:00
f6010864ea layout: Flush region update in showOverview
We cannot wait for the queued update region to fire when
xdnd is being used because a wrong input shape can result
into a xdnd leave event when the user moves the pointer fast.

https://bugzilla.gnome.org/show_bug.cgi?id=708887
2013-10-11 20:16:44 +02:00
13e6a6def5 Revert "overview: Ignore dragEnd while the animation is still in progress"
This reverts commit 80a3bb85aa.

https://bugzilla.gnome.org/show_bug.cgi?id=708887
2013-10-11 20:16:44 +02:00
575b373cd5 power: Use the icon from the primary device for status
https://bugzilla.gnome.org/show_bug.cgi?id=709925
2013-10-11 13:37:10 -04:00
0892065649 notificationDaemon: Raise the app when clicking on a notification, not the MRU window
https://bugzilla.gnome.org/show_bug.cgi?id=709866
2013-10-11 13:37:10 -04:00
766ef367fb notificationDaemon: Fix the fallback for image-data
The indentation here is wrong, the else actually belongs to the outer
if statement, not the inner if statement.
2013-10-11 13:37:10 -04:00
0c7d9958f5 notificationDaemon: Remove dead code 2013-10-11 13:37:09 -04:00
425b8f6073 Updated Czech translation 2013-10-11 18:28:52 +02:00
63593e45a6 Make dropdown arrows consistent size
Since the agregate menu does 120% of font-size, make this
for all dropdown arrows in gnome-shell and rename the css
class to make clear that it is used in overall gnome-shell

https://bugzilla.gnome.org/show_bug.cgi?id=709564
2013-10-11 17:32:55 +02:00
a6ee9806de Uploaded Ukranian 2013-10-11 15:02:28 +03:00
a6579f4ceb Updated Brazilian Portuguese translation 2013-10-11 07:24:18 -03:00
639622a4fe [l10n] Updated Italian translation. 2013-10-11 09:41:24 +02:00
e28ec2f5ab Updated Indonesian translation 2013-10-11 10:15:14 +07:00
873753c735 Updated Hebrew translation 2013-10-11 01:14:45 +03:00
ff14951be4 Updated Hebrew translation 2013-10-11 01:11:25 +03:00
b47b445558 Updated Polish translation 2013-10-10 23:43:39 +02:00
6e9a2fea89 messageTray: Add 'Notifications' switch to tray menu
According to the designs, the notifications switch was supposed
to move from the user menu to the new message tray menu. However
so far the new system status implementation only removed the old
switch, so add it back in its new place now.

https://bugzilla.gnome.org/show_bug.cgi?id=707073
2013-10-10 23:13:47 +02:00
64d2679b3c Updated Czech translation 2013-10-10 21:09:42 +02:00
3c3d4dfccb Updated Hungarian translation 2013-10-10 13:43:23 +02:00
0ccffed517 Updated Spanish translation 2013-10-10 10:49:53 +02:00
20c18c1fc0 Suppress animation for titles in overview
Because of the animation and collision with relayout, the title of windows in overview may not appear, mainly
the first time we enter in overview

With an animation delay of 0.1s, you'll not see the difference

https://bugzilla.gnome.org/show_bug.cgi?id=709392
2013-10-10 08:51:13 +02:00
a21c0097c2 Tajik translation updated 2013-10-10 11:48:03 +05:00
404d9ef2af [l10n] Updated Italian translation. 2013-10-10 08:37:21 +02:00
503fa1cbce Updated Indonesian translation 2013-10-10 12:59:23 +07:00
63f7991d0f Updated Brazilian Portuguese translation 2013-10-09 23:26:40 -03:00
ae301c1f39 Updated Galician translations 2013-10-09 23:09:57 +02:00
8e911fb719 Updated Galician translations 2013-10-09 23:04:21 +02:00
a0d84e44c5 L10N: Updated Persian translations 2013-10-10 00:28:17 +03:30
81fb7ebb31 Fix some broken GTK-Doc comment blocks 2013-10-09 20:14:57 +02:00
3751211590 shell-global: Fix introspection issues
Remove stray bullet points, and don't actually mark for introspection
since it's private anyway (it starts with a _)
2013-10-09 13:31:00 -04:00
6b4cba09be Updated Polish translation 2013-10-09 19:04:21 +02:00
6a7d184b7b NetworkMenu: make the settings launcher point to the right devices
Tell gnome-control-center to focus on the associated device when
launching it from one of the submenus.

https://bugzilla.gnome.org/show_bug.cgi?id=709246
2013-10-09 18:39:44 +02:00
bde5cfc8bb NetworkMenu/NMDeviceModem: use the operator name when we have it
Instead of the connection name, as the operator name is usually
shorter and more useful.

https://bugzilla.gnome.org/show_bug.cgi?id=709043
2013-10-09 18:39:44 +02:00
777c7a952b NetworkMenu/NMDeviceModem: fix status texts for airplane mode
Show "Hardware Disabled" when disabled by HW switch, and
generically "Disabled" when airplane mode is active, as
indicated by v4 mockups.
Note that bluetooth is not affected by NM handling of airplane
mode (and generally the firmware makes the USB bluetooth
adapter disappear when rfkilled), so this is in NMDeviceModem
instead of NMConnectionDevice.

https://bugzilla.gnome.org/show_bug.cgi?id=709043
2013-10-09 18:39:44 +02:00
c79bdd9029 NetworkMenu/NMConnectionDevice: fix status text
Be consistent with v4 mockups

https://bugzilla.gnome.org/show_bug.cgi?id=709043
2013-10-09 18:39:44 +02:00
6a154efe65 Network: show Not Connected instead of Off when wifi radio is on
When wifi is powered but not connected, show Not Connected instead
of off. This avoids a Off status next to a Turn Off menu item.

https://bugzilla.gnome.org/show_bug.cgi?id=709043
2013-10-09 18:39:44 +02:00
627f3ef36b keyring: Cancel active prompts on disable()
Since commit 1242a16265, we will use a fake prompt which
cancels alls requests without dialog when the keyring component
is disabled. However this does only apply to new requests, dialogs
that are already active when the session mode changes are kept
open. This is not quite as expected, so cancel the prompt in that
case.

https://bugzilla.gnome.org/show_bug.cgi?id=708910
2013-10-09 17:58:37 +02:00
3d28836f2c keyring: Remove unused global
https://bugzilla.gnome.org/show_bug.cgi?id=708910
2013-10-09 17:58:37 +02:00
c28bd04958 Finnish translation update 2013-10-09 14:23:48 +03:00
a6fb3acb42 NetworkMenu: hide the "Turn On" item when the rfkill is hardware blocked
If wifi is disabled in hardware, there is nothing we can do at
the sw level, so hide the menu item.

https://bugzilla.gnome.org/show_bug.cgi?id=709635
2013-10-08 22:20:27 +02:00
8a8b3bf96e NetworkMenu: fix wireless-enabled property notifications
The property is on the NMClient, not NMDevice. Also, make sure
we disconnect the signal when the item is destroyed.
Also, connect to wireless-hardware-enabled, which we'll use soon.

https://bugzilla.gnome.org/show_bug.cgi?id=709635
2013-10-08 22:20:27 +02:00
f7624e5f05 network: make the icon visible again when going from ethernet to nothing
https://bugzilla.gnome.org/show_bug.cgi?id=709638
2013-10-08 14:26:38 -04:00
55edfd2e4a notificationDaemon: Focus the new window before destroying the notification
Destroying the notification will make the key focus be reset to NULL, which
means that gnome-shell will try to focus the MRU window, thinking the user is
done interacting and wants to go back to whatever they were doing.

Unfortunately, since we focus two windows at the same time, they will have
the same timestamp, meaning that the window that actually gets focused will
be a race as to whoever responds to their WM_TAKE_FOCUS event last.

If we explicitly set the focus beforehand, then gnome-shell will believe it
got key focus taken away from it, and won't try to focus the MRU when the
key focus drops to NULL.

https://bugzilla.gnome.org/show_bug.cgi?id=703265
2013-10-08 13:05:34 -04:00
91878dd52c Updated Indonesian translation 2013-10-08 17:07:23 +07:00
c132358ec9 Updated Latvian translation 2013-10-07 21:54:39 +03:00
e426f8ac47 BoxPointer: account for border width when requesting size
We must reduce the forWidth in the call to get_preferred_height()
with the border width, otherwise we might request a smaller height
that we actually need and overflow.

https://bugzilla.gnome.org/show_bug.cgi?id=696564
2013-10-07 20:18:48 +02:00
740dca8afc build: Bump gjs requirement
https://bugzilla.gnome.org/show_bug.cgi?id=709543
2013-10-07 09:37:59 +02:00
6ae06d319c [l10n] Updated Catalan (Valencian) translation 2013-10-06 21:58:43 +02:00
30bc2b2f9c [l10n] Update Catalan translation 2013-10-06 21:06:39 +02:00
7dc8e9d657 Updated Russian translation 2013-10-06 12:31:47 +04:00
1ab2fa5bf0 [l10n]Updated Turkish translation 2013-10-06 09:19:37 +03:00
779a1077bf Updated Serbian translation 2013-10-05 20:59:51 +02:00
815bf7a53a L10N: Updated Persian translations 2013-10-05 18:06:59 +03:30
91a382dfb5 Fix Lithuanian calendar translation 2013-10-05 16:51:19 +03:00
2d8d4cd57d Updated Serbian translation 2013-10-05 06:49:07 +02:00
0c5fe2b3bf Updated Serbian translation 2013-10-05 06:08:07 +02:00
56c487347f Updated Belarusian translation. 2013-10-03 23:02:05 +03:00
0a572fce1b Updated Norwegian bokmål translation 2013-10-03 20:38:08 +02:00
e898e29910 NetworkMenu/NMConnectionDevice: grab the connection before using it
If the active connection for the device is not the primary or
activating globally, it won't have the _connection and _primaryDevice
expando properties, so grab them from the settings object.

https://bugzilla.gnome.org/show_bug.cgi?id=709043
2013-10-03 16:03:41 +02:00
843f076225 NetworkMenu/NMDeviceWireless: use the device state instead of active connection state
Since we connect to signals for that, we need to sync on that, or
we can miss a notification.

https://bugzilla.gnome.org/show_bug.cgi?id=709043
2013-10-03 16:01:27 +02:00
fdb732c8c2 Bluetooth: fix ngettext call
https://bugzilla.gnome.org/show_bug.cgi?id=709043
2013-10-03 16:01:27 +02:00
33896a4e8f network: fix NMConnectionSection destruction
The patch fixes the following warning, and along with it, the proper
destruction of the NMConnectionSection is performed so that items get
correctly removed from the menu.

(gnome-shell:24528): Gjs-WARNING **: JS ERROR: TypeError:
this.statusItem is undefined
NMConnectionSection<.destroy@/home/aleksander/gnome/install/share/gnome-shell/js/ui/status/network.js:173
wrapper@/home/aleksander/gnome/install/share/gjs-1.0/lang.js:213
_parent@/home/aleksander/gnome/install/share/gjs-1.0/lang.js:175
NMConnectionDevice<.destroy@/home/aleksander/gnome/install/share/gnome-shell/js/ui/status/network.js:292
wrapper@/home/aleksander/gnome/install/share/gjs-1.0/lang.js:213
_parent@/home/aleksander/gnome/install/share/gjs-1.0/lang.js:175
NMDeviceModem<.destroy@/home/aleksander/gnome/install/share/gnome-shell/js/ui/status/network.js:448
wrapper@/home/aleksander/gnome/install/share/gjs-1.0/lang.js:213
NMApplet<._removeDeviceWrapper@/home/aleksander/gnome/install/share/gnome-shell/js/ui/status/network.js:1421
wrapper@/home/aleksander/gnome/install/share/gjs-1.0/lang.js:213
NMApplet<._deviceRemoved@/home/aleksander/gnome/install/share/gnome-shell/js/ui/status/network.js:1416
wrapper@/home/aleksander/gnome/install/share/gjs-1.0/lang.js:213

https://bugzilla.gnome.org/show_bug.cgi?id=709248
2013-10-03 00:50:02 +02:00
51e016a0d6 theme: modify the avatar and user name
Change the avatar and user name border radius, padding
and text size to be consistent with mockups.

https://bugzilla.gnome.org/show_bug.cgi?id=702309
2013-10-02 22:26:30 +02:00
62 changed files with 5936 additions and 7386 deletions

46
NEWS
View File

@ -1,3 +1,49 @@
3.10.1
======
* Make sure lock screen is drawn once before switching user [Giovanni; #708051]
* Fix signal strength indicators in network selector [Jasper; #708442]
* Scroll search results when focusing provider icons [Jasper; #708868]
* Add separate hover/active states to page indicators [Carlos; #708852]
* Tweak appearance of user name and avatar [Yash; #702309]
* Hide "Turn On" in network menu when disabled by hardware [Giovanni; #709635]
* Cancel open keyring prompts when the screen is locked [Florian; #708910]
* Differentiate "Not Connected" and "Off" in network menu [Giovanni; #709043]
* Make network settings items point to the right device [Giovanni; #709246]
* Remove animation of window preview titles [Sebastien; #709392]
* Add 'Notifications' switch to tray menu [Florian; #707073]
* Make dropdown arrows consistent [Carlos; #709564]
* power: Use icon from primary device for status [Jasper; #709925]
* Fix XDND drags to overview [Adel; #708887]
* Fix workspace switcher disappearing with too many workspaces [Jasper; #694881]
* Handle search results with 'special:' prefix specially [Giovanni; #707055]
* gdm: Support pre-authenticated logins from oVirt [Vinzenz; #702162]
* Use ARROW role for labels representing arrows [Alejandro; #710120]
* Make selected view in app picker persistent [Florian; #710042]
* Make network selector navigable by keyboard [Alejandro; #710144]
* Misc bug fixes [Florian, Adel, Jasper, Aleksander, Giovanni, Dan, Michael,
Tim; #709034, #709263, #698486, #709286, #709248, #709543, #696564, #703265,
#709638, #709866, #709998, #710019, #710104, #710115]
Contributors:
Giovanni Campagna, Michael Catanzaro, Vinzenz Feenstra, Adel Gadllah,
Yash Girdhar, Sebastien Lafargue, Tim Lunn, Aleksander Morgado,
Florian Müllner, Alejandro Piñeiro, Carlos Soriano, Jasper St. Pierre,
Dieter Verfaillie, Dan Winship
Translations:
Inaki Larranaga Murgoitio [eu], Christian Kirbach [de], Muhammet Kara [tr],
Aurimas Černius [lt], Ryan Lortie [eo], Rūdolfs Mazurs [lv],
Dušan Kazik [sk], Fran Diéguez [gl], Enrico Nicoletto [pt_BR],
Kjartan Maraas [nb], Victor Ibragimov [tg], Matej Urbančič [sl],
A S Alam [pa], Nilamdyuti Goswami [as], Daniel Mustieles [es],
Cheng-Chia Tseng [zh_HK, zh_TW], Mattias Põldaru [et], Kenneth Nielsen [da],
Milo Casagrande [it], Marek Černocký [cs], Ihar Hrachyshka [be],
Мирослав Николић [sr, sr@latin], Arash Mousavi [fa], Yuri Myasoedov [ru],
Gil Forcada [ca], Carles Ferrando [ca@valencia], Andika Triwidada [id],
Timo Jyrinki [fi], Piotr Drąg [pl], Rafael Ferreira [pt_BR],
Gabor Kelemen [hu], Yosef Or Boczko [he], Daniel Korostil [uk],
Wouter Bolsterlee [nl], António Lima [pt]
3.10.0.1
=========
* Fix login screen [Ray; #708691]

View File

@ -1,5 +1,5 @@
AC_PREREQ(2.63)
AC_INIT([gnome-shell],[3.10.0.1],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
AC_INIT([gnome-shell],[3.10.1],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_SRCDIR([src/shell-global.c])
@ -59,8 +59,8 @@ AM_CONDITIONAL(BUILD_RECORDER, $build_recorder)
CLUTTER_MIN_VERSION=1.13.4
GOBJECT_INTROSPECTION_MIN_VERSION=0.10.1
GJS_MIN_VERSION=1.35.4
MUTTER_MIN_VERSION=3.10.0
GJS_MIN_VERSION=1.38.1
MUTTER_MIN_VERSION=3.10.1
GTK_MIN_VERSION=3.7.9
GIO_MIN_VERSION=2.37.0
LIBECAL_MIN_VERSION=3.5.3

View File

@ -37,6 +37,13 @@
application view, rather than being displayed inline in the main view.
</_description>
</key>
<key name="app-picker-view" type="u">
<default>0</default>
<summary>App Picker View</summary>
<description>
Index of the currently selected view in the application picker.
</description>
</key>
<key name="command-history" type="as">
<default>[]</default>
<_summary>History for command (Alt-F2) dialog</_summary>

View File

@ -157,7 +157,7 @@ StScrollBar StButton#vhandle:active {
min-width: 200px;
}
.popup-submenu-menu-item-triangle {
.unicode-arrow {
font-size: 120%;
}
@ -693,7 +693,9 @@ StScrollBar StButton#vhandle:active {
padding-bottom: 32px;
}
.workspace-thumbnails-background {
.workspace-thumbnails {
spacing: 11px;
visible-width: 32px; /* Amount visible before hovering */
border: 1px solid rgba(128, 128, 128, 0.4);
border-right: 0px;
border-radius: 9px 0px 0px 9px;
@ -701,18 +703,13 @@ StScrollBar StButton#vhandle:active {
padding: 11px 7px 11px 11px;
}
.workspace-thumbnails-background:rtl {
.workspace-thumbnails:rtl {
border-right: 1px;
border-left: 0px;
border-radius: 0px 9px 9px 0px;
padding: 11px 11px 11px 7px;
}
.workspace-thumbnails {
spacing: 11px;
visible-width: 32px; /* Amount visible before hovering */
}
.workspace-thumbnail-indicator {
border: 4px solid rgba(255,255,255,0.7);
border-radius: 4px;
@ -2276,7 +2273,7 @@ StScrollBar StButton#vhandle:active {
.framed-user-icon {
border: 2px solid #8b8b8b;
border-radius: 5px;
border-radius: 3px;
background-size: contain;
}
@ -2320,7 +2317,7 @@ StScrollBar StButton#vhandle:active {
}
.login-dialog-user-list-item {
border-radius: 10px;
border-radius: 5px;
padding: .2em;
}
@ -2333,19 +2330,20 @@ StScrollBar StButton#vhandle:active {
}
.login-dialog-user-list-item .login-dialog-user-list-item-name {
font-size: 20pt;
padding-left: 9px;
font-size: 20px;
padding-left: 18px;
font-weight: bold;
}
.login-dialog-user-list:expanded .login-dialog-user-list-item {
color: #666666;
color: #bfbfbf;
}
.login-dialog-user-list-item,
.login-dialog-user-list-item:hover .login-dialog-user-list-item-name,
.login-dialog-user-list:expanded .login-dialog-user-list-item:focus .login-dialog-user-list-item-name,
.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
color: white;
color: #bfbfbf;
text-shadow: black 0px 2px 2px;
}
@ -2377,7 +2375,7 @@ StScrollBar StButton#vhandle:active {
.login-dialog-user-list-item-icon {
border: 2px solid #8b8b8b;
border-radius: 8px;
border-radius: 3px;
width: 64px;
height: 64px;
}
@ -2494,10 +2492,11 @@ StScrollBar StButton#vhandle:active {
}
.user-widget-label {
font-size: 16pt;
font-size: 20px;
font-weight: bold;
text-align: left;
padding-left: 15px;
padding-left: 18px;
color:white;
text-shadow: black 0px 4px 3px 0px;
}

View File

@ -21,6 +21,7 @@ nobase_dist_js_DATA = \
gdm/batch.js \
gdm/fingerprint.js \
gdm/loginDialog.js \
gdm/oVirt.js \
gdm/realmd.js \
gdm/util.js \
extensionPrefs/main.js \

View File

@ -59,6 +59,7 @@ const AuthPrompt = new Lang.Class({
this._userVerifier.connect('verification-complete', Lang.bind(this, this._onVerificationComplete));
this._userVerifier.connect('reset', Lang.bind(this, this._onReset));
this._userVerifier.connect('smartcard-status-changed', Lang.bind(this, this._onSmartcardStatusChanged));
this._userVerifier.connect('ovirt-user-authenticated', Lang.bind(this, this._onOVirtUserAuthenticated));
this.smartcardDetected = this._userVerifier.smartcardDetected;
this.connect('next', Lang.bind(this, function() {
@ -219,6 +220,11 @@ const AuthPrompt = new Lang.Class({
this.emit('prompted');
},
_onOVirtUserAuthenticated: function() {
if (this.verificationStatus != AuthPromptStatus.VERIFICATION_SUCCEEDED)
this.reset();
},
_onSmartcardStatusChanged: function() {
this.smartcardDetected = this._userVerifier.smartcardDetected;
@ -444,10 +450,11 @@ const AuthPrompt = new Lang.Class({
// The user is constant at the unlock screen, so it will immediately
// respond to the request with the username
beginRequestType = BeginRequestType.PROVIDE_USERNAME;
} else if (this.smartcardDetected &&
this._userVerifier.serviceIsForeground(GdmUtil.SMARTCARD_SERVICE_NAME)) {
} else if (this._userVerifier.serviceIsForeground(GdmUtil.OVIRT_SERVICE_NAME) ||
(this.smartcardDetected &&
this._userVerifier.serviceIsForeground(GdmUtil.SMARTCARD_SERVICE_NAME))) {
// We don't need to know the username if the user preempted the login screen
// with a smartcard.
// with a smartcard or with preauthenticated oVirt credentials
beginRequestType = BeginRequestType.DONT_PROVIDE_USERNAME;
} else {
// In all other cases, we should get the username up front.

62
js/gdm/oVirt.js Normal file
View File

@ -0,0 +1,62 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
const Gio = imports.gi.Gio;
const Lang = imports.lang;
const Signals = imports.signals;
const OVirtCredentialsIface = <interface name='org.ovirt.vdsm.Credentials'>
<signal name="UserAuthenticated">
<arg type="s" name="token"/>
</signal>
</interface>;
const OVirtCredentialsInfo = Gio.DBusInterfaceInfo.new_for_xml(OVirtCredentialsIface);
let _oVirtCredentialsManager = null;
function OVirtCredentials() {
var self = new Gio.DBusProxy({ g_connection: Gio.DBus.system,
g_interface_name: OVirtCredentialsInfo.name,
g_interface_info: OVirtCredentialsInfo,
g_name: 'org.ovirt.vdsm.Credentials',
g_object_path: '/org/ovirt/vdsm/Credentials',
g_flags: (Gio.DBusProxyFlags.DO_NOT_LOAD_PROPERTIES) });
self.init(null);
return self;
}
const OVirtCredentialsManager = new Lang.Class({
Name: 'OVirtCredentialsManager',
_init: function() {
this._token = null;
this._credentials = new OVirtCredentials();
this._credentials.connectSignal('UserAuthenticated',
Lang.bind(this, this._onUserAuthenticated));
},
_onUserAuthenticated: function(proxy, sender, [token]) {
this._token = token;
this.emit('user-authenticated', token);
},
hasToken: function() {
return this._token != null;
},
getToken: function() {
return this._token;
},
resetToken: function() {
this._token = null;
}
});
Signals.addSignalMethods(OVirtCredentialsManager.prototype);
function getOVirtCredentialsManager() {
if (!_oVirtCredentialsManager)
_oVirtCredentialsManager = new OVirtCredentialsManager();
return _oVirtCredentialsManager;
}

View File

@ -10,6 +10,7 @@ const St = imports.gi.St;
const Batch = imports.gdm.batch;
const Fprint = imports.gdm.fingerprint;
const OVirt = imports.gdm.oVirt;
const Main = imports.ui.main;
const Params = imports.misc.params;
const ShellEntry = imports.ui.shellEntry;
@ -19,6 +20,7 @@ const Tweener = imports.ui.tweener;
const PASSWORD_SERVICE_NAME = 'gdm-password';
const FINGERPRINT_SERVICE_NAME = 'gdm-fingerprint';
const SMARTCARD_SERVICE_NAME = 'gdm-smartcard';
const OVIRT_SERVICE_NAME = 'gdm-ovirtcred';
const FADE_ANIMATION_TIME = 0.16;
const CLONE_FADE_ANIMATION_TIME = 0.25;
@ -151,6 +153,14 @@ const ShellUserVerifier = new Lang.Class({
this.reauthenticating = false;
this._failCounter = 0;
this._oVirtCredentialsManager = OVirt.getOVirtCredentialsManager();
if (this._oVirtCredentialsManager.hasToken())
this._oVirtUserAuthenticated(this._oVirtCredentialsManager.getToken());
this._oVirtCredentialsManager.connect('user-authenticated',
Lang.bind(this, this._oVirtUserAuthenticated));
},
begin: function(userName, hold) {
@ -277,6 +287,11 @@ const ShellUserVerifier = new Lang.Class({
}));
},
_oVirtUserAuthenticated: function(token) {
this._preemptingService = OVIRT_SERVICE_NAME;
this.emit('ovirt-user-authenticated');
},
_checkForSmartcard: function() {
let smartcardDetected;
@ -455,6 +470,12 @@ const ShellUserVerifier = new Lang.Class({
if (!this.serviceIsForeground(serviceName))
return;
if (serviceName == OVIRT_SERVICE_NAME) {
// The only question asked by this service is "Token?"
this.answerQuery(serviceName, this._oVirtCredentialsManager.getToken());
return;
}
this.emit('ask-question', serviceName, secretQuestion, '\u25cf');
},
@ -515,6 +536,16 @@ const ShellUserVerifier = new Lang.Class({
},
_onConversationStopped: function(client, serviceName) {
// If the login failed with the preauthenticated oVirt credentials
// then discard the credentials and revert to default authentication
// mechanism.
if (this.serviceIsForeground(OVIRT_SERVICE_NAME)) {
this._oVirtCredentialsManager.resetToken();
this._preemptingService = null;
this._verificationFailed(false);
return;
}
// if the password service fails, then cancel everything.
// But if, e.g., fingerprint fails, still give
// password authentication a chance to succeed

View File

@ -1,6 +1,7 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
const Clutter = imports.gi.Clutter;
const Gio = imports.gi.Gio;
const GLib = imports.gi.GLib;
const Lang = imports.lang;
const St = imports.gi.St;
@ -79,6 +80,22 @@ function spawnCommandLine(command_line) {
}
}
// spawnApp:
// @argv: an argv array
//
// Runs @argv as if it was an application, handling startup notification
function spawnApp(argv) {
try {
let app = Gio.AppInfo.create_from_commandline(argv.join(' '), null,
Gio.AppInfoCreateFlags.SUPPORTS_STARTUP_NOTIFICATION);
let context = global.create_app_launch_context();
app.launch([], context);
} catch(err) {
_handleSpawnError(argv[0], err);
}
}
// trySpawn:
// @argv: an argv array
//

View File

@ -744,10 +744,15 @@ const AppDisplay = new Lang.Class({
this._views[i].control.connect('clicked', Lang.bind(this,
function(actor) {
this._showView(viewIndex);
global.settings.set_uint('app-picker-view', viewIndex);
}));
}
let initialView = Math.min(global.settings.get_uint('app-picker-view'),
this._views.length - 1);
let frequentUseful = this._views[Views.FREQUENT].view.hasUsefulData();
this._showView(frequentUseful ? Views.FREQUENT : Views.ALL);
if (initialView == Views.FREQUENT && !frequentUseful)
initialView = Views.ALL;
this._showView(initialView);
this._updateFrequentVisibility();
// We need a dummy actor to catch the keyboard focus if the
@ -877,6 +882,10 @@ const AppSearchProvider = new Lang.Class({
callback(metas);
},
filterResults: function(results, maxNumber) {
return results.slice(0, maxNumber);
},
getInitialResultSet: function(terms) {
this.searchSystem.setResults(this, this._appSys.initial_search(terms));
},

View File

@ -185,7 +185,9 @@ const BoxPointer = new Lang.Class({
},
_getPreferredHeight: function(actor, forWidth, alloc) {
let [minSize, naturalSize] = this.bin.get_preferred_height(forWidth);
let themeNode = this.actor.get_theme_node();
let borderWidth = themeNode.get_length('-arrow-border-width');
let [minSize, naturalSize] = this.bin.get_preferred_height(forWidth - 2 * borderWidth);
alloc.min_size = minSize;
alloc.natural_size = naturalSize;
this._adjustAllocationForArrow(false, alloc);

View File

@ -13,8 +13,6 @@ const ModalDialog = imports.ui.modalDialog;
const ShellEntry = imports.ui.shellEntry;
const CheckBox = imports.ui.checkBox;
let prompter = null;
const KeyringDialog = new Lang.Class({
Name: 'KeyringDialog',
Extends: ModalDialog.ModalDialog,
@ -248,11 +246,13 @@ const KeyringPrompter = new Lang.Class({
function() {
let dialog = this._enabled ? new KeyringDialog()
: new KeyringDummyDialog();
return dialog.prompt;
this._currentPrompt = dialog.prompt;
return this._currentPrompt;
}));
this._dbusId = null;
this._registered = false;
this._enabled = false;
this._currentPrompt = null;
},
enable: function() {
@ -267,6 +267,10 @@ const KeyringPrompter = new Lang.Class({
disable: function() {
this._enabled = false;
if (this._prompter.prompting)
this._currentPrompt.cancel();
this._currentPrompt = null;
}
});

View File

@ -13,7 +13,6 @@ const Tp = imports.gi.TelepathyGLib;
const History = imports.misc.history;
const Main = imports.ui.main;
const MessageTray = imports.ui.messageTray;
const NotificationDaemon = imports.ui.notificationDaemon;
const Params = imports.misc.params;
const PopupMenu = imports.ui.popupMenu;
@ -416,7 +415,7 @@ const TelepathyClient = new Lang.Class({
_ensureAppSource: function() {
if (this._appSource == null) {
this._appSource = new MessageTray.Source(_("Chat"), 'empathy');
this._appSource.policy = new NotificationDaemon.NotificationApplicationPolicy('empathy');
this._appSource.policy = new MessageTray.NotificationApplicationPolicy('empathy');
Main.messageTray.add(this._appSource);
this._appSource.connect('destroy', Lang.bind(this, function () {
@ -488,7 +487,7 @@ const ChatSource = new Lang.Class({
},
_createPolicy: function() {
return new NotificationDaemon.NotificationApplicationPolicy('empathy');
return new MessageTray.NotificationApplicationPolicy('empathy');
},
_updateAlias: function() {
@ -1061,7 +1060,7 @@ const ApproverSource = new Lang.Class({
},
_createPolicy: function() {
return new NotificationDaemon.NotificationApplicationPolicy('empathy');
return new MessageTray.NotificationApplicationPolicy('empathy');
},
destroy: function() {

View File

@ -251,7 +251,7 @@ const LayoutManager = new Lang.Class({
this._inOverview = true;
this._updateVisibility();
this._queueUpdateRegions();
this._updateRegions();
},
hideOverview: function() {

View File

@ -310,6 +310,126 @@ const NotificationPolicy = new Lang.Class({
});
Signals.addSignalMethods(NotificationPolicy.prototype);
const NotificationGenericPolicy = new Lang.Class({
Name: 'NotificationGenericPolicy',
Extends: NotificationPolicy,
_init: function() {
// Don't chain to parent, it would try setting
// our properties to the defaults
this.id = 'generic';
this._masterSettings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications' });
this._masterSettings.connect('changed', Lang.bind(this, this._changed));
},
store: function() { },
destroy: function() {
this._masterSettings.run_dispose();
},
_changed: function(settings, key) {
this.emit('policy-changed', key);
},
get enable() {
return true;
},
get enableSound() {
return true;
},
get showBanners() {
return this._masterSettings.get_boolean('show-banners');
},
get forceExpanded() {
return false;
},
get showInLockScreen() {
return this._masterSettings.get_boolean('show-in-lock-screen');
},
get detailsInLockScreen() {
return false;
}
});
const NotificationApplicationPolicy = new Lang.Class({
Name: 'NotificationApplicationPolicy',
Extends: NotificationPolicy,
_init: function(id) {
// Don't chain to parent, it would try setting
// our properties to the defaults
this.id = id;
this._canonicalId = this._canonicalizeId(id);
this._masterSettings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications' });
this._settings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications.application',
path: '/org/gnome/desktop/notifications/application/' + this._canonicalId + '/' });
this._masterSettings.connect('changed', Lang.bind(this, this._changed));
this._settings.connect('changed', Lang.bind(this, this._changed));
},
store: function() {
this._settings.set_string('application-id', this.id + '.desktop');
let apps = this._masterSettings.get_strv('application-children');
if (apps.indexOf(this._canonicalId) < 0) {
apps.push(this._canonicalId);
this._masterSettings.set_strv('application-children', apps);
}
},
destroy: function() {
this._masterSettings.run_dispose();
this._settings.run_dispose();
},
_changed: function(settings, key) {
this.emit('policy-changed', key);
},
_canonicalizeId: function(id) {
// Keys are restricted to lowercase alphanumeric characters and dash,
// and two dashes cannot be in succession
return id.toLowerCase().replace(/[^a-z0-9\-]/g, '-').replace(/--+/g, '-');
},
get enable() {
return this._settings.get_boolean('enable');
},
get enableSound() {
return this._settings.get_boolean('enable-sound-alerts');
},
get showBanners() {
return this._masterSettings.get_boolean('show-banners') &&
this._settings.get_boolean('show-banners');
},
get forceExpanded() {
return this._settings.get_boolean('force-expanded');
},
get showInLockScreen() {
return this._masterSettings.get_boolean('show-in-lock-screen') &&
this._settings.get_boolean('show-in-lock-screen');
},
get detailsInLockScreen() {
return this._settings.get_boolean('details-in-lock-screen');
}
});
// Notification:
// @source: the notification's Source
// @title: the title
@ -438,6 +558,11 @@ const Notification = new Lang.Class({
this._bannerLabel = this._bannerUrlHighlighter.actor;
this._bannerBox.add_actor(this._bannerLabel);
// If called with only one argument we assume the caller
// will call .update() later on. This is the case of
// NotificationDaemon, which wants to use the same code
// for new and updated notifications
if (arguments.length != 1)
this.update(title, banner, params);
},
@ -723,7 +848,6 @@ const Notification = new Lang.Class({
// %action-invoked signal with @id as a parameter
addButton: function(id, label) {
if (!this._buttonBox) {
let box = new St.BoxLayout({ style_class: 'notification-actions' });
this.setActionArea(box, { x_expand: false,
y_expand: false,
@ -731,6 +855,7 @@ const Notification = new Lang.Class({
y_fill: false,
x_align: St.Align.END });
this._buttonBox = box;
global.focus_manager.add_group(this._buttonBox);
}
let button = new St.Button({ can_focus: true });
@ -745,11 +870,7 @@ const Notification = new Lang.Class({
button.label = label;
}
if (this._buttonBox.get_n_children() > 0)
global.focus_manager.remove_group(this._buttonBox);
this._buttonBox.add(button);
global.focus_manager.add_group(this._buttonBox);
button.connect('clicked', Lang.bind(this, this._onActionInvoked, id));
this.updated();
@ -1206,6 +1327,10 @@ const Source = new Lang.Class({
return this.count > 1;
},
get isClearable() {
return !this.trayIcon && !this.isChat && !this.resident;
},
countUpdated: function() {
this.emit('count-updated');
},
@ -1277,15 +1402,7 @@ const Source = new Lang.Class({
return this._mainIcon.actor;
},
pushNotification: function(notification) {
if (this.notifications.indexOf(notification) < 0) {
this.notifications.push(notification);
this.emit('notification-added', notification);
}
notification.connect('clicked', Lang.bind(this, this.open));
notification.connect('destroy', Lang.bind(this,
function () {
_onNotificationDestroy: function(notification) {
let index = this.notifications.indexOf(notification);
if (index < 0)
return;
@ -1295,7 +1412,17 @@ const Source = new Lang.Class({
this._lastNotificationRemoved();
this.countUpdated();
}));
},
pushNotification: function(notification) {
if (this.notifications.indexOf(notification) >= 0)
return;
notification.connect('clicked', Lang.bind(this, this.open));
notification.connect('destroy', Lang.bind(this, this._onNotificationDestroy));
this.notifications.push(notification);
this.emit('notification-added', notification);
this.countUpdated();
},
@ -1507,26 +1634,42 @@ const MessageTrayMenu = new Lang.Class({
this._tray = tray;
this._presence = new GnomeSession.Presence(Lang.bind(this, function(proxy, error) {
if (error) {
logError(error, 'Error while reading gnome-session presence');
return;
}
this._onStatusChanged(proxy.status);
}));
this._presence.connectSignal('StatusChanged', Lang.bind(this, function(proxy, senderName, [status]) {
this._onStatusChanged(status);
}));
this._accountManager = Tp.AccountManager.dup();
this._accountManager.connect('most-available-presence-changed',
Lang.bind(this, this._onIMPresenceChanged));
this._accountManager.prepare_async(null, Lang.bind(this, this._onIMPresenceChanged));
this.actor.hide();
Main.layoutManager.addChrome(this.actor);
this._busyItem = new PopupMenu.PopupSwitchMenuItem(_("Notifications"));
this._busyItem.connect('toggled', Lang.bind(this, this._updatePresence));
this.addMenuItem(this._busyItem);
let separator = new PopupMenu.PopupSeparatorMenuItem();
this.addMenuItem(separator);
this._clearItem = this.addAction(_("Clear Messages"), function() {
let toDestroy = [];
let sources = tray.getSources();
for (let i = 0; i < sources.length; i++) {
// We exclude trayIcons, chat and resident sources
if (sources[i].trayIcon ||
sources[i].isChat ||
sources[i].resident)
continue;
toDestroy.push(sources[i]);
}
let toDestroy = tray.getSources().filter(function(source) {
return source.isClearable;
})
for (let i = 0; i < toDestroy.length; i++) {
toDestroy[i].destroy();
}
toDestroy.forEach(function(source) {
source.destroy();
});
toDestroy = null;
tray.close();
});
@ -1541,9 +1684,43 @@ const MessageTrayMenu = new Lang.Class({
settingsItem.connect('activate', function() { tray.close(); });
},
_onStatusChanged: function(status) {
this._sessionStatus = status;
this._busyItem.setToggleState(status != GnomeSession.PresenceStatus.BUSY);
},
_onIMPresenceChanged: function(am, type) {
if (type == Tp.ConnectionPresenceType.AVAILABLE &&
this._sessionStatus == GnomeSession.PresenceStatus.BUSY)
this._presence.SetStatusRemote(GnomeSession.PresenceStatus.AVAILABLE);
},
_updateClearSensitivity: function() {
this._clearItem.setSensitive(this._tray.clearableCount > 0);
},
_updatePresence: function(item, state) {
let status = state ? GnomeSession.PresenceStatus.AVAILABLE
: GnomeSession.PresenceStatus.BUSY;
this._presence.SetStatusRemote(status);
let [type, s ,msg] = this._accountManager.get_most_available_presence();
let newType = 0;
let newStatus;
if (status == GnomeSession.PresenceStatus.BUSY &&
type == Tp.ConnectionPresenceType.AVAILABLE) {
newType = Tp.ConnectionPresenceType.BUSY;
newStatus = 'busy';
} else if (status == GnomeSession.PresenceStatus.AVAILABLE &&
type == Tp.ConnectionPresenceType.BUSY) {
newType = Tp.ConnectionPresenceType.AVAILABLE;
newStatus = 'available';
}
if (newType > 0)
this._accountManager.set_all_requested_presences(newType,
newStatus, msg);
}
});
const MessageTrayMenuButton = new Lang.Class({
@ -1926,7 +2103,7 @@ const MessageTray = new Lang.Class({
this._summary.insert_child_at_index(summaryItem.actor, this._chatSummaryItemsCount);
}
if (!source.trayIcon && !source.isChat && !source.resident)
if (source.isClearable)
this.clearableCount++;
this._sources.set(source, obj);
@ -1970,7 +2147,7 @@ const MessageTray = new Lang.Class({
if (source.isChat)
this._chatSummaryItemsCount--;
if (!source.trayIcon && !source.isChat && !source.resident)
if (source.isClearable)
this.clearableCount--;
source.disconnect(obj.notifyId);

View File

@ -103,126 +103,6 @@ const STANDARD_TRAY_ICON_IMPLEMENTATIONS = {
'ibus-ui-gtk': 'keyboard'
};
const NotificationGenericPolicy = new Lang.Class({
Name: 'NotificationGenericPolicy',
Extends: MessageTray.NotificationPolicy,
_init: function() {
// Don't chain to parent, it would try setting
// our properties to the defaults
this.id = 'generic';
this._masterSettings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications' });
this._masterSettings.connect('changed', Lang.bind(this, this._changed));
},
store: function() { },
destroy: function() {
this._masterSettings.run_dispose();
},
_changed: function(settings, key) {
this.emit('policy-changed', key);
},
get enable() {
return true;
},
get enableSound() {
return true;
},
get showBanners() {
return this._masterSettings.get_boolean('show-banners');
},
get forceExpanded() {
return false;
},
get showInLockScreen() {
return this._masterSettings.get_boolean('show-in-lock-screen');
},
get detailsInLockScreen() {
return false;
}
});
const NotificationApplicationPolicy = new Lang.Class({
Name: 'NotificationApplicationPolicy',
Extends: MessageTray.NotificationPolicy,
_init: function(id) {
// Don't chain to parent, it would try setting
// our properties to the defaults
this.id = id;
this._canonicalId = this._canonicalizeId(id)
this._masterSettings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications' });
this._settings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications.application',
path: '/org/gnome/desktop/notifications/application/' + this._canonicalId + '/' });
this._masterSettings.connect('changed', Lang.bind(this, this._changed));
this._settings.connect('changed', Lang.bind(this, this._changed));
},
store: function() {
this._settings.set_string('application-id', this.id + '.desktop');
let apps = this._masterSettings.get_strv('application-children');
if (apps.indexOf(this._canonicalId) < 0) {
apps.push(this._canonicalId);
this._masterSettings.set_strv('application-children', apps);
}
},
destroy: function() {
this._masterSettings.run_dispose();
this._settings.run_dispose();
},
_changed: function(settings, key) {
this.emit('policy-changed', key);
},
_canonicalizeId: function(id) {
// Keys are restricted to lowercase alphanumeric characters and dash,
// and two dashes cannot be in succession
return id.toLowerCase().replace(/[^a-z0-9\-]/g, '-').replace(/--+/g, '-');
},
get enable() {
return this._settings.get_boolean('enable');
},
get enableSound() {
return this._settings.get_boolean('enable-sound-alerts');
},
get showBanners() {
return this._masterSettings.get_boolean('show-banners') &&
this._settings.get_boolean('show-banners');
},
get forceExpanded() {
return this._settings.get_boolean('force-expanded');
},
get showInLockScreen() {
return this._masterSettings.get_boolean('show-in-lock-screen') &&
this._settings.get_boolean('show-in-lock-screen');
},
get detailsInLockScreen() {
return this._settings.get_boolean('details-in-lock-screen');
}
});
const NotificationDaemon = new Lang.Class({
Name: 'NotificationDaemon',
@ -396,12 +276,13 @@ const NotificationDaemon = new Lang.Class({
if (!hints['image-path'] && hints['image_path'])
hints['image-path'] = hints['image_path']; // version 1.1 of the spec
if (!hints['image-data'])
if (!hints['image-data']) {
if (hints['image_data'])
hints['image-data'] = hints['image_data']; // version 1.1 of the spec
else if (hints['icon_data'] && !hints['image-path'])
// early versions of the spec; 'icon_data' should only be used if 'image-path' is not available
hints['image-data'] = hints['icon_data'];
}
let ndata = { appName: appName,
icon: icon,
@ -674,9 +555,9 @@ const Source = new Lang.Class({
_createPolicy: function() {
if (this.app) {
let id = this.app.get_id().replace(/\.desktop$/,'');
return new NotificationApplicationPolicy(id);
return new MessageTray.NotificationApplicationPolicy(id);
} else {
return new NotificationGenericPolicy();
return new MessageTray.NotificationGenericPolicy();
}
},
@ -752,22 +633,6 @@ const Source = new Lang.Class({
return null;
},
_setApp: function(appId) {
if (this.app)
return;
this.app = this._getApp(appId);
if (!this.app)
return;
// Only override the icon if we were previously using
// notification-based icons (ie, not a trayicon) or if it was unset before
if (!this.trayIcon) {
this.useNotificationIcon = false;
this.iconUpdated();
}
},
setTitle: function(title) {
// Do nothing if .app is set, we don't want to override the
// app name with whatever is provided through libnotify (usually
@ -779,8 +644,8 @@ const Source = new Lang.Class({
},
open: function(notification) {
this.destroyNonResidentNotifications();
this.openApp();
this.destroyNonResidentNotifications();
},
_lastNotificationRemoved: function() {
@ -792,11 +657,8 @@ const Source = new Lang.Class({
if (this.app == null)
return;
let windows = this.app.get_windows();
if (windows.length > 0) {
let mostRecentWindow = windows[0];
Main.activateWindow(mostRecentWindow);
}
this.app.activate();
Main.overview.hide();
},
destroy: function() {

View File

@ -313,9 +313,6 @@ const Overview = new Lang.Class({
},
_onDragEnd: function(time) {
if (this.animationInProgress)
return;
this._inXdndDrag = false;
// In case the drag was canceled while in the overview

View File

@ -55,18 +55,21 @@ const SlideLayout = new Lang.Class({
vfunc_allocate: function(container, box, flags) {
let child = container.get_first_child();
let [, , natWidth, natHeight] = child.get_preferred_size();
let availWidth = Math.round(box.x2 - box.x1);
let availHeight = Math.round(box.y2 - box.y1);
let [, natWidth] = child.get_preferred_width(availHeight);
// Align the actor inside the clipped box, as the actor's alignment
// flags only determine what to do if the allocated box is bigger
// than the actor's box.
let realDirection = getRtlSlideDirection(this._direction, child);
let translationX = (realDirection == SlideDirection.LEFT) ?
(availWidth - natWidth) : (natWidth - availWidth);
let alignX = (realDirection == SlideDirection.LEFT) ? (availWidth - natWidth) : 0;
let actorBox = new Clutter.ActorBox({ x1: translationX,
y1: 0,
x2: child.x_expand ? availWidth : natWidth,
y2: child.y_expand ? availHeight : natHeight });
let actorBox = new Clutter.ActorBox();
actorBox.x1 = alignX;
actorBox.x2 = actorBox.x1 + child.x_expand ? availWidth : natWidth;
actorBox.y1 = 0;
actorBox.y2 = actorBox.y1 + availHeight;
child.allocate(actorBox, flags);
},
@ -236,11 +239,6 @@ const ThumbnailsSlider = new Lang.Class({
this._thumbnailsBox = thumbnailsBox;
// SlideLayout reads the actor's expand flags to decide
// whether to allocate the natural size to its child, or the whole
// available allocation
this._thumbnailsBox.actor.y_expand = true;
this.actor.request_mode = Clutter.RequestMode.WIDTH_FOR_HEIGHT;
this.actor.reactive = true;
this.actor.track_hover = true;
@ -324,7 +322,6 @@ const DashSlider = new Lang.Class({
// whether to allocate the natural size to its child, or the whole
// available allocation
this._dash.actor.x_expand = true;
this._dash.actor.y_expand = true;
this.actor.x_align = Clutter.ActorAlign.START;
this.actor.y_expand = true;

View File

@ -213,9 +213,7 @@ const AppMenuButton = new Lang.Class({
this._label = new TextShadower();
this._label.actor.y_align = Clutter.ActorAlign.CENTER;
this._hbox.add_actor(this._label.actor);
this._arrow = new St.Label({ text: '\u25BE',
y_expand: true,
y_align: Clutter.ActorAlign.CENTER });
this._arrow = PopupMenu.unicodeArrow(St.Side.BOTTOM);
this._hbox.add_actor(this._arrow);
this._iconBottomClip = 0;
@ -833,9 +831,7 @@ const AggregateMenu = new Lang.Class({
this._indicators.add_child(this._rfkill.indicators);
this._indicators.add_child(this._volume.indicators);
this._indicators.add_child(this._power.indicators);
this._indicators.add_child(new St.Label({ text: '\u25BE',
y_expand: true,
y_align: Clutter.ActorAlign.CENTER }));
this._indicators.add_child(PopupMenu.unicodeArrow(St.Side.BOTTOM));
this.menu.addMenuItem(this._volume.menu);
this.menu.addMenuItem(this._brightness.menu);

View File

@ -42,6 +42,33 @@ function isPopupMenuItemVisible(child) {
return child.visible;
}
/**
* @side Side to which the arrow points.
*/
function unicodeArrow(side) {
let arrowChar;
switch (side) {
case St.Side.TOP:
arrowChar = '\u25B4';
break;
case St.Side.RIGHT:
arrowChar = '\u25B8';
break;
case St.Side.BOTTOM:
arrowChar = '\u25BE';
break;
case St.Side.LEFT:
arrowChar = '\u25C2';
break;
}
return new St.Label({ text: arrowChar,
style_class: 'unicode-arrow',
accessible_role: Atk.Role.ARROW,
y_expand: true,
y_align: Clutter.ActorAlign.CENTER });
}
const PopupBaseMenuItem = new Lang.Class({
Name: 'PopupBaseMenuItem',
@ -962,8 +989,7 @@ const PopupSubMenuMenuItem = new Lang.Class({
y_align: Clutter.ActorAlign.CENTER });
this.actor.add_child(this.status);
this._triangle = new St.Label({ text: '\u25B8',
style_class: 'popup-submenu-menu-item-triangle' });
this._triangle = unicodeArrow(St.Side.RIGHT);
this._triangle.pivot_point = new Clutter.Point({ x: 0.5, y: 0.6 });
this._triangleBin = new St.Widget({ y_expand: true,

View File

@ -207,6 +207,16 @@ const RemoteSearchProvider = new Lang.Class({
icon_size: size });
},
filterResults: function(results, maxNumber) {
if (results.length <= maxNumber)
return results;
let regularResults = results.filter(function(r) { return !r.startsWith('special:'); });
let specialResults = results.filter(function(r) { return r.startsWith('special:'); });
return regularResults.slice(0, maxNumber).concat(specialResults.slice(0, maxNumber));
},
_getResultsFinished: function(results, error) {
if (error)
return;

View File

@ -19,6 +19,7 @@ const Background = imports.ui.background;
const GnomeSession = imports.misc.gnomeSession;
const Hash = imports.misc.hash;
const Layout = imports.ui.layout;
const OVirt = imports.gdm.oVirt;
const LoginManager = imports.misc.loginManager;
const Lightbox = imports.ui.lightbox;
const Main = imports.ui.main;
@ -545,6 +546,13 @@ const ScreenShield = new Lang.Class({
this._liftShield(true, 0);
}));
this._oVirtCredentialsManager = OVirt.getOVirtCredentialsManager();
this._oVirtCredentialsManager.connect('user-authenticated',
Lang.bind(this, function() {
if (this._isLocked)
this._liftShield(true, 0);
}));
this._inhibitor = null;
this._aboutToSuspend = false;
this._loginManager = LoginManager.getLoginManager();

View File

@ -230,7 +230,7 @@ const SearchResultsBase = new Lang.Class({
callback();
} else {
let maxResults = this._getMaxDisplayedResults();
let results = providerResults.slice(0, maxResults);
let results = this.provider.filterResults(providerResults, maxResults);
let hasMoreResults = results.length < providerResults.length;
this.provider.getResultMetas(results, Lang.bind(this, function(metas) {

View File

@ -43,9 +43,7 @@ const ATIndicator = new Lang.Class({
this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
this._hbox.add_child(new St.Icon({ style_class: 'system-status-icon',
icon_name: 'preferences-desktop-accessibility-symbolic' }));
this._hbox.add_child(new St.Label({ text: '\u25BE',
y_expand: true,
y_align: Clutter.ActorAlign.CENTER }));
this._hbox.add_child(PopupMenu.unicodeArrow(St.Side.BOTTOM));
this.actor.add_child(this._hbox);

View File

@ -9,7 +9,6 @@ const St = imports.gi.St;
const Main = imports.ui.main;
const MessageTray = imports.ui.messageTray;
const NotificationDaemon = imports.ui.notificationDaemon;
const PanelMenu = imports.ui.panelMenu;
const PopupMenu = imports.ui.popupMenu;
@ -55,13 +54,13 @@ const Indicator = new Lang.Class({
this._item.actor.visible = on;
if (on)
this._item.status.text = ngettext("%d Connected Device", "%d Connected Devices").format(nDevices);
this._item.status.text = ngettext("%d Connected Device", "%d Connected Devices", nDevices).format(nDevices);
},
_ensureSource: function() {
if (!this._source) {
this._source = new MessageTray.Source(_("Bluetooth"), 'bluetooth-active');
this._source.policy = new NotificationDaemon.NotificationApplicationPolicy('gnome-bluetooth-panel');
this._source.policy = new MessageTray.NotificationApplicationPolicy('gnome-bluetooth-panel');
Main.messageTray.add(this._source);
}
},

View File

@ -339,9 +339,7 @@ const InputSourceIndicator = new Lang.Class({
this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
this._hbox.add_child(this._container);
this._hbox.add_child(new St.Label({ text: '\u25BE',
y_expand: true,
y_align: Clutter.ActorAlign.CENTER }));
this._hbox.add_child(PopupMenu.unicodeArrow(St.Side.BOTTOM));
this.actor.add_child(this._hbox);
this.actor.add_style_class_name('panel-status-button');

View File

@ -16,7 +16,6 @@ const Main = imports.ui.main;
const PanelMenu = imports.ui.panelMenu;
const PopupMenu = imports.ui.popupMenu;
const MessageTray = imports.ui.messageTray;
const NotificationDaemon = imports.ui.notificationDaemon;
const ModalDialog = imports.ui.modalDialog;
const ModemManager = imports.misc.modemManager;
const Util = imports.misc.util;
@ -73,6 +72,27 @@ function ssidToLabel(ssid) {
return label;
}
function ensureActiveConnectionProps(active, settings) {
if (!active._connection) {
active._connection = settings.get_connection_by_path(active.connection);
// This list is guaranteed to have only one device in it.
let device = active.get_devices()[0]._delegate;
active._primaryDevice = device;
}
}
function createSettingsAction(label, device) {
let item = new PopupMenu.PopupMenuItem(label);
item.connect('activate', function() {
Util.spawnApp(['gnome-control-center', 'network', 'show-device',
device.get_path()]);
});
return item;
}
const NMConnectionItem = new Lang.Class({
Name: 'NMConnectionItem',
@ -170,8 +190,7 @@ const NMConnectionSection = new Lang.Class({
},
destroy: function() {
this.statusItem.destroy();
this.section.destroy();
this.item.destroy();
},
_sync: function() {
@ -268,12 +287,12 @@ const NMConnectionDevice = new Lang.Class({
Extends: NMConnectionSection,
Abstract: true,
_init: function(client, device) {
_init: function(client, device, settings) {
this.parent(client);
this._device = device;
this._settings = settings;
this._autoConnectItem = this.item.menu.addAction(_("Connect"), Lang.bind(this, this._autoConnect));
this.item.menu.addSettingsAction(_("Network Settings"), 'gnome-network-panel.desktop');
this._stateChangedId = this._device.connect('state-changed', Lang.bind(this, this._deviceStateChanged));
this._activeConnectionChangedId = this._device.connect('notify::active-connection', Lang.bind(this, this._activeConnectionChanged));
@ -301,6 +320,7 @@ const NMConnectionDevice = new Lang.Class({
this._activeConnection = this._device.active_connection;
if (this._activeConnection) {
ensureActiveConnectionProps(this._activeConnection, this._settings);
let item = this._connectionItems.get(this._activeConnection._connection.get_uuid());
item.setActiveConnection(this._activeConnection);
}
@ -356,8 +376,9 @@ const NMConnectionDevice = new Lang.Class({
switch(this._device.state) {
case NetworkManager.DeviceState.DISCONNECTED:
return _("Off");
case NetworkManager.DeviceState.ACTIVATED:
return '';
return this.parent();
case NetworkManager.DeviceState.UNMANAGED:
/* Translators: this is for network devices that are physically present but are not
under NetworkManager's control (and thus cannot be used in the menu) */
@ -399,8 +420,11 @@ const NMDeviceModem = new Lang.Class({
Extends: NMConnectionDevice,
category: NMConnectionCategory.WWAN,
_init: function(client, device) {
this.parent(client, device);
_init: function(client, device, settings) {
this.parent(client, device, settings);
this.item.menu.addMenuItem(createSettingsAction(_("Mobile Broadband Settings"), device));
this._mobileDevice = null;
let capabilities = device.current_capabilities;
@ -414,16 +438,7 @@ const NMDeviceModem = new Lang.Class({
this._mobileDevice = new ModemManager.ModemGsm(device.udi);
if (this._mobileDevice) {
this._operatorNameId = this._mobileDevice.connect('notify::operator-name', Lang.bind(this, function() {
if (this._operatorItem) {
let name = this._mobileDevice.operator_name;
if (name) {
this._operatorItem.label.text = name;
this._operatorItem.actor.show();
} else
this._operatorItem.actor.hide();
}
}));
this._operatorNameId = this._mobileDevice.connect('notify::operator-name', Lang.bind(this, this._sync));
this._signalQualityId = this._mobileDevice.connect('notify::signal-quality', Lang.bind(this, function() {
this.emit('icon-changed');
}));
@ -448,6 +463,20 @@ const NMDeviceModem = new Lang.Class({
this.parent();
},
_getStatus: function() {
if (!this._client.wwan_hardware_enabled)
return _("Hardware Disabled");
else if (!this._client.wwan_enabled)
/* Translators: this is for a network device that cannot be activated
because it's disabled by rfkill (airplane mode) */
return _("Disabled");
else if (this._device.state == NetworkManager.DeviceState.ACTIVATED &&
this._mobileDevice && this._mobileDevice.operator_name)
return this._mobileDevice.operator_name;
else
return this.parent();
},
_getMenuIcon: function() {
if (this._device.active_connection)
return this.getIndicatorIcon();
@ -477,6 +506,12 @@ const NMDeviceBluetooth = new Lang.Class({
Extends: NMConnectionDevice,
category: NMConnectionCategory.WWAN,
_init: function(client, device, settings) {
this.parent(client, device, settings);
this.item.menu.addMenuItem(createSettingsAction(_("Mobile Broadband Settings"), device));
},
_autoConnect: function() {
// FIXME: DUN devices are configured like modems, so
// We need to spawn the mobile wizard
@ -524,6 +559,8 @@ const NMWirelessDialogItem = new Lang.Class({
this.actor.grab_key_focus();
}));
this.actor.connect('key-press-event', Lang.bind(this, this._onKeyPressEvent));
this._content = new St.BoxLayout({ style_class: 'nm-dialog-item-box' });
this.actor.set_child(this._content);
@ -569,6 +606,16 @@ const NMWirelessDialogItem = new Lang.Class({
return 'network-workgroup-symbolic';
else
return 'network-wireless-signal-' + signalToIcon(this._ap.strength) + '-symbolic';
},
_onKeyPressEvent: function(actor, event) {
let symbol = event.get_key_symbol();
if (symbol == Clutter.KEY_space || symbol == Clutter.KEY_Return
|| symbol == Clutter.KEY_KP_Enter) {
this.emit('connect');
return true;
}
return false;
}
});
Signals.addSignalMethods(NMWirelessDialogItem.prototype);
@ -937,6 +984,9 @@ const NMWirelessDialog = new Lang.Class({
Util.ensureActorVisibleInScrollView(this._scrollView, network.item.actor);
this._selectNetwork(network);
}));
network.item.connect('connect', Lang.bind(this, function() {
this._connect();
}));
},
});
@ -958,9 +1008,10 @@ const NMDeviceWireless = new Lang.Class({
this._toggleItem.connect('activate', Lang.bind(this, this._toggleWifi));
this.item.menu.addMenuItem(this._toggleItem);
this.item.menu.addSettingsAction(_("Network Settings"), 'gnome-network-panel.desktop');
this.item.menu.addMenuItem(createSettingsAction(_("Wi-Fi Settings"), device));
this._wirelessEnabledChangedId = this._device.connect('notify::wireless-enabled', Lang.bind(this, this._sync));
this._wirelessEnabledChangedId = this._client.connect('notify::wireless-enabled', Lang.bind(this, this._sync));
this._wirelessHwEnabledChangedId = this._client.connect('notify::wireless-hardware-enabled', Lang.bind(this, this._sync));
this._activeApChangedId = this._device.connect('notify::active-access-point', Lang.bind(this, this._activeApChanged));
this._stateChangedId = this._device.connect('state-changed', Lang.bind(this, this._deviceStateChanged));
@ -980,6 +1031,14 @@ const NMDeviceWireless = new Lang.Class({
this._activeAccessPoint.disconnect(this._strengthChangedId);
this._strengthChangedId = 0;
}
if (this._wirelessEnabledChangedId) {
this._client.disconnect(this._wirelessEnabledChangedId);
this._wirelessEnabledChangedId = 0;
}
if (this._wirelessHwEnabledChangedId) {
this._client.disconnect(this._wirelessHwEnabledChangedId);
this._wirelessHwEnabledChangedId = 0;
}
this.item.destroy();
},
@ -1038,6 +1097,7 @@ const NMDeviceWireless = new Lang.Class({
_sync: function() {
this._toggleItem.label.text = this._client.wireless_enabled ? _("Turn Off") : _("Turn On");
this._toggleItem.actor.visible = this._client.wireless_hardware_enabled;
this.item.status.text = this._getStatus();
this.item.icon.icon_name = this._getMenuIcon();
@ -1051,10 +1111,17 @@ const NMDeviceWireless = new Lang.Class({
_getStatus: function() {
let ap = this._device.active_access_point;
if (!ap)
return _("Off"); // XXX -- interpret actual status
if (ap)
return ssidToLabel(ap.get_ssid());
else if (!this._client.wireless_hardware_enabled)
return _("Hardware Disabled");
else if (!this._client.wireless_enabled)
return _("Off");
else if (this._device.state == NetworkManager.DeviceState.DISCONNECTED)
return _("Not Connected");
else
return '';
},
_getMenuIcon: function() {
@ -1065,7 +1132,8 @@ const NMDeviceWireless = new Lang.Class({
},
getIndicatorIcon: function() {
if (this._device.active_connection.state == NetworkManager.ActiveConnectionState.ACTIVATING)
if (this._device.state >= NetworkManager.DeviceState.PREPARE &&
this._device.state < NetworkManager.DeviceState.ACTIVATED)
return 'network-wireless-acquiring-symbolic';
let ap = this._device.active_access_point;
@ -1313,7 +1381,7 @@ const NMApplet = new Lang.Class({
if (!this._source) {
this._source = new MessageTray.Source(_("Network Manager"),
'network-transmit-receive');
this._source.policy = new NotificationDaemon.NotificationApplicationPolicy('gnome-network-panel');
this._source.policy = new MessageTray.NotificationApplicationPolicy('gnome-network-panel');
this._source.connect('destroy', Lang.bind(this, function() {
this._source = null;
@ -1425,28 +1493,18 @@ const NMApplet = new Lang.Class({
devices.splice(pos, 1);
},
_ensureActiveConnectionProps: function(a) {
if (!a._connection) {
a._connection = this._settings.get_connection_by_path(a.connection);
// This list is guaranteed to have only one device in it.
let device = a.get_devices()[0]._delegate;
a._primaryDevice = device;
}
},
_getMainConnection: function() {
let connection;
connection = this._client.get_primary_connection();
if (connection) {
this._ensureActiveConnectionProps(connection);
ensureActiveConnectionProps(connection, this._settings);
return connection;
}
connection = this._client.get_activating_connection();
if (connection) {
this._ensureActiveConnectionProps(connection);
ensureActiveConnectionProps(connection, this._settings);
return connection;
}
@ -1482,7 +1540,7 @@ const NMApplet = new Lang.Class({
return (a instanceof NMClient.VPNConnection);
});
vpnConnections.forEach(Lang.bind(this, function(a) {
this._ensureActiveConnectionProps(a);
ensureActiveConnectionProps(a, this._settings);
}));
this._vpnSection.setActiveConnections(vpnConnections);
@ -1585,6 +1643,7 @@ const NMApplet = new Lang.Class({
_updateIcon: function() {
if (!this._client.networking_enabled || !this._mainConnection) {
this._primaryIndicator.icon_name = 'network-offline-symbolic';
this._primaryIndicator.visible = true;
} else {
let dev = this._mainConnection._primaryDevice;
this._primaryIndicator.visible = (dev != null);

View File

@ -86,38 +86,30 @@ const Indicator = new Lang.Class({
return _("Estimating…");
},
_syncStatusLabel: function() {
this._proxy.GetPrimaryDeviceRemote(Lang.bind(this, function(result, error) {
if (error) {
this._item.actor.hide();
return;
}
_sync: function() {
function isBattery(result) {
if (!result)
return false;
let [device] = result;
let [device_id, device_type] = device;
if (device_type == UPower.DeviceKind.BATTERY) {
let [, deviceType] = device;
return (deviceType == UPower.DeviceKind.BATTERY);
}
this._proxy.GetPrimaryDeviceRemote(Lang.bind(this, function(result, error) {
if (isBattery(result)) {
let [device] = result;
let [,, icon] = device;
let gicon = Gio.icon_new_for_string(icon);
this._indicator.gicon = gicon;
this._item.icon.gicon = gicon;
this._item.status.text = this._statusForDevice(device);
this._item.actor.show();
} else {
// If there's no battery, then we use the power icon.
this._indicator.icon_name = 'system-shutdown-symbolic';
this._item.actor.hide();
}
}));
},
_syncIcon: function() {
let icon = this._proxy.Icon;
if (icon) {
let gicon = Gio.icon_new_for_string(icon);
this._indicator.gicon = gicon;
this._item.icon.gicon = gicon;
} else {
// If there's no battery, then we use the power icon.
this._indicator.icon_name = 'system-shutdown-symbolic';
}
},
_sync: function() {
this._syncIcon();
this._syncStatusLabel();
}
});

View File

@ -132,6 +132,10 @@ const WandaSearchProvider = new Lang.Class({
}]);
},
filterResults: function(results) {
return results;
},
getInitialResultSet: function(terms) {
if (terms.join(' ') == MAGIC_FISH_KEY) {
this.searchSystem.setResults(this, [ FISH_NAME ]);

View File

@ -343,19 +343,6 @@ const WindowOverlay = new Lang.Class({
this._animateVisible();
},
fadeIn: function() {
if (!this._hidden)
return;
this.show();
this.title.opacity = 0;
this._parentActor.raise_top();
Tweener.addTween(this.title,
{ opacity: 255,
time: CLOSE_BUTTON_FADE_TIME,
transition: 'easeOutQuad' });
},
chromeHeights: function () {
return [Math.max(this.borderSize, this.closeButton.height - this.closeButton._overlap),
this.title.height + this.title._spacing];
@ -372,7 +359,6 @@ const WindowOverlay = new Lang.Class({
let border = this.border;
Tweener.removeTweens(button);
Tweener.removeTweens(title);
Tweener.removeTweens(border);
let [cloneX, cloneY, cloneWidth, cloneHeight] = this._windowClone.slot;
@ -1142,7 +1128,7 @@ const Workspace = new Lang.Class({
clone.actor.set_scale(scale, scale);
clone.actor.set_opacity(255);
clone.overlay.relayout(false);
this._showWindowOverlay(clone, overlay, isOnCurrentWorkspace);
this._showWindowOverlay(clone, overlay);
}
}
},
@ -1172,23 +1158,19 @@ const Workspace = new Lang.Class({
time: Overview.ANIMATION_TIME,
transition: 'easeOutQuad',
onComplete: Lang.bind(this, function() {
this._showWindowOverlay(clone, overlay, true);
this._showWindowOverlay(clone, overlay);
})
});
clone.overlay.relayout(true);
},
_showWindowOverlay: function(clone, overlay, fade) {
_showWindowOverlay: function(clone, overlay) {
if (clone.inDrag)
return;
if (overlay) {
if (fade)
overlay.fadeIn();
else
if (overlay && overlay._hidden)
overlay.show();
}
},
_delayedWindowRepositioning: function() {

View File

@ -536,20 +536,6 @@ const ThumbnailsBox = new Lang.Class({
this.actor.connect('allocate', Lang.bind(this, this._allocate));
this.actor._delegate = this;
// When we animate the scale, we don't animate the requested size of the thumbnails, rather
// we ask for our final size and then animate within that size. This slightly simplifies the
// interaction with the main workspace windows (instead of constantly reallocating them
// to a new size, they get a new size once, then use the standard window animation code
// allocate the windows to their new positions), however it causes problems for drawing
// the background and border wrapped around the thumbnail as we animate - we can't just pack
// the container into a box and set style properties on the box since that box would wrap
// around the final size not the animating size. So instead we fake the background with
// an actor underneath the content and adjust the allocation of our children to leave space
// for the border and padding of the background actor.
this._background = new St.Bin({ style_class: 'workspace-thumbnails-background' });
this.actor.add_actor(this._background);
let indicator = new St.Bin({ style_class: 'workspace-thumbnail-indicator' });
// We don't want the indicator to affect drag-and-drop
@ -1042,9 +1028,6 @@ const ThumbnailsBox = new Lang.Class({
},
_getPreferredHeight: function(actor, forWidth, alloc) {
// See comment about this._background in _init()
let themeNode = this._background.get_theme_node();
// Note that for getPreferredWidth/Height we cheat a bit and skip propagating
// the size request to our children because we know how big they are and know
// that the actors aren't depending on the virtual functions being called.
@ -1052,24 +1035,21 @@ const ThumbnailsBox = new Lang.Class({
if (this._thumbnails.length == 0)
return;
let spacing = this.actor.get_theme_node().get_length('spacing');
let themeNode = this.actor.get_theme_node();
let spacing = themeNode.get_length('spacing');
let nWorkspaces = global.screen.n_workspaces;
let totalSpacing = (nWorkspaces - 1) * spacing;
[alloc.min_size, alloc.natural_size] =
themeNode.adjust_preferred_height(totalSpacing,
totalSpacing + nWorkspaces * this._porthole.height * MAX_THUMBNAIL_SCALE);
alloc.min_size = totalSpacing;
alloc.natural_size = totalSpacing + nWorkspaces * this._porthole.height * MAX_THUMBNAIL_SCALE;
},
_getPreferredWidth: function(actor, forHeight, alloc) {
// See comment about this._background in _init()
let themeNode = this._background.get_theme_node();
if (this._thumbnails.length == 0)
return;
// We don't animate our preferred width, which is always reported according
// to the actual number of current workspaces, we just animate within that
let themeNode = this.actor.get_theme_node();
let spacing = this.actor.get_theme_node().get_length('spacing');
let nWorkspaces = global.screen.n_workspaces;
@ -1081,28 +1061,26 @@ const ThumbnailsBox = new Lang.Class({
scale = Math.min(scale, MAX_THUMBNAIL_SCALE);
let width = Math.round(this._porthole.width * scale);
[alloc.min_size, alloc.natural_size] =
themeNode.adjust_preferred_width(width, width);
alloc.min_size = width;
alloc.natural_size = width;
},
_allocate: function(actor, box, flags) {
let rtl = (Clutter.get_default_text_direction () == Clutter.TextDirection.RTL);
// See comment about this._background in _init()
let themeNode = this._background.get_theme_node();
let contentBox = themeNode.get_content_box(box);
if (this._thumbnails.length == 0) // not visible
return;
let themeNode = this.actor.get_theme_node();
let portholeWidth = this._porthole.width;
let portholeHeight = this._porthole.height;
let spacing = this.actor.get_theme_node().get_length('spacing');
let spacing = themeNode.get_length('spacing');
// Compute the scale we'll need once everything is updated
let nWorkspaces = global.screen.n_workspaces;
let totalSpacing = (nWorkspaces - 1) * spacing;
let avail = (contentBox.y2 - contentBox.y1) - totalSpacing;
let avail = (box.y2 - box.y1) - totalSpacing;
let newScale = (avail / nWorkspaces) / portholeHeight;
newScale = Math.min(newScale, MAX_THUMBNAIL_SCALE);
@ -1131,21 +1109,6 @@ const ThumbnailsBox = new Lang.Class({
else
slideOffset = thumbnailWidth + themeNode.get_padding(St.Side.RIGHT);
let childBox = new Clutter.ActorBox();
// The background is horizontally restricted to correspond to the current thumbnail size
// but otherwise covers the entire allocation
if (rtl) {
childBox.x1 = box.x1;
childBox.x2 = box.x2 - ((contentBox.x2 - contentBox.x1) - thumbnailWidth);
} else {
childBox.x1 = box.x1 + ((contentBox.x2 - contentBox.x1) - thumbnailWidth);
childBox.x2 = box.x2;
}
childBox.y1 = box.y1;
childBox.y2 = box.y2;
this._background.allocate(childBox, flags);
let indicatorY1 = this._indicatorY;
let indicatorY2;
// when not animating, the workspace position overrides this._indicatorY
@ -1157,7 +1120,7 @@ const ThumbnailsBox = new Lang.Class({
let indicatorLeftFullBorder = indicatorThemeNode.get_padding(St.Side.LEFT) + indicatorThemeNode.get_border_width(St.Side.LEFT);
let indicatorRightFullBorder = indicatorThemeNode.get_padding(St.Side.RIGHT) + indicatorThemeNode.get_border_width(St.Side.RIGHT);
let y = contentBox.y1;
let y = box.y1;
if (this._dropPlaceholderPos == -1) {
Meta.later_add(Meta.LaterType.BEFORE_REDRAW, Lang.bind(this, function() {
@ -1165,6 +1128,8 @@ const ThumbnailsBox = new Lang.Class({
}));
}
let childBox = new Clutter.ActorBox();
for (let i = 0; i < this._thumbnails.length; i++) {
let thumbnail = this._thumbnails[i];
@ -1173,10 +1138,10 @@ const ThumbnailsBox = new Lang.Class({
let x1, x2;
if (rtl) {
x1 = contentBox.x1 + slideOffset * thumbnail.slidePosition;
x1 = box.x1 + slideOffset * thumbnail.slidePosition;
x2 = x1 + thumbnailWidth;
} else {
x1 = contentBox.x2 - thumbnailWidth + slideOffset * thumbnail.slidePosition;
x1 = box.x2 - thumbnailWidth + slideOffset * thumbnail.slidePosition;
x2 = x1 + thumbnailWidth;
}
@ -1223,11 +1188,11 @@ const ThumbnailsBox = new Lang.Class({
}
if (rtl) {
childBox.x1 = contentBox.x1;
childBox.x2 = contentBox.x1 + thumbnailWidth;
childBox.x1 = box.x1;
childBox.x2 = box.x1 + thumbnailWidth;
} else {
childBox.x1 = contentBox.x2 - thumbnailWidth;
childBox.x2 = contentBox.x2;
childBox.x1 = box.x2 - thumbnailWidth;
childBox.x2 = box.x2;
}
childBox.x1 -= indicatorLeftFullBorder;
childBox.x2 += indicatorRightFullBorder;

309
po/be.po
View File

@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: gnome-shell.master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-23 13:35+0000\n"
"POT-Creation-Date: 2013-10-02 17:58+0000\n"
"PO-Revision-Date: 2012-10-16 12:05+0300\n"
"Last-Translator: Kasia Bondarava <kasia.bondarava@gmail.com>\n"
"Language-Team: Belarusian <i18n-bel-gnome@googlegroups.com>\n"
@ -52,7 +52,6 @@ msgid "Window management and application launching"
msgstr "Кіраванне вокнамі і пуск праграм"
#: ../data/gnome-shell-extension-prefs.desktop.in.in.h:1
#: ../js/extensionPrefs/main.js:153
msgid "GNOME Shell Extension Preferences"
msgstr "Настройкі пашырэння абалонкі GNOME"
@ -265,16 +264,8 @@ msgstr "Прасторы працы толькі для асноўнага ма
#: ../data/org.gnome.shell.gschema.xml.in.in.h:38
msgid "Delay focus changes in mouse mode until the pointer stops moving"
msgstr "Затрымліваць змяненне фокусу ў рэжыме мышы да спынення руху яе паказальніка"
#: ../js/extensionPrefs/main.js:125
#, c-format
msgid "There was an error loading the preferences dialog for %s:"
msgstr "Падчас загрузкі дыялогу настроек для %s узнікла памылка:"
#: ../js/extensionPrefs/main.js:165
msgid "Extension"
msgstr "Пашырэнне"
msgstr ""
"Затрымліваць змяненне фокусу ў рэжыме мышы да спынення руху яе паказальніка"
#: ../js/extensionPrefs/main.js:189
msgid "Select an extension to configure using the combobox above."
@ -285,7 +276,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:686
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
msgid "Cancel"
msgstr "Скасаваць"
@ -307,23 +298,15 @@ msgstr "Увайсці"
msgid "Choose Session"
msgstr "Выбар сеанса"
#. translators: this message is shown below the user list on the
#. login screen. It can be activated to reveal an entry for
#. manually entering the username.
#: ../js/gdm/loginDialog.js:454
msgid "Not listed?"
msgstr "Няма ў спісе?"
#. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm
#: ../js/gdm/loginDialog.js:622
#, c-format
#, javascript-format
msgid "(e.g., user or %s)"
msgstr "(напр., карыстальнік ці %s)"
#. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one)
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:259
#: ../js/ui/components/networkAgent.js:277
msgid "Username: "
@ -337,11 +320,6 @@ msgstr "Акно ўваходу"
msgid "Authentication error"
msgstr "Памылка ідэнтыфікацыі"
#. We don't show fingerprint messages directly since it's
#. not the main auth service. Instead we use the messages
#. as a cue to display our own message.
#. Translators: this message is shown below the password entry field
#. to indicate the user can swipe their finger instead
#: ../js/gdm/util.js:436
msgid "(or swipe finger)"
msgstr "(або правядзіце пальцам)"
@ -350,14 +328,12 @@ msgstr "(або правядзіце пальцам)"
msgid "Command not found"
msgstr "Загад не знойдзены"
#. Replace "Error invoking GLib.shell_parse_argv: " with
#. something nicer
#: ../js/misc/util.js:131
msgid "Could not parse command:"
msgstr "Не ўдалося разабраць загад:"
#: ../js/misc/util.js:139
#, c-format
#, javascript-format
msgid "Execution of '%s' failed:"
msgstr "Не ўдалося выканаць \"%s\":"
@ -386,16 +362,16 @@ msgid "Add to Favorites"
msgstr "Дадаць у спіс упадабанага"
#: ../js/ui/appFavorites.js:87
#, c-format
#, javascript-format
msgid "%s has been added to your favorites."
msgstr "%s дададзены ў ваш спіс упадабанага."
#: ../js/ui/appFavorites.js:121
#, c-format
#, javascript-format
msgid "%s has been removed from your favorites."
msgstr "%s выдалены з вашага спіса ўпадабанага."
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:807
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:808
#: ../js/ui/status/system.js:325
msgid "Settings"
msgstr "Настройкі"
@ -406,68 +382,68 @@ msgstr "Змяніць фон..."
#. Translators: Shown in calendar event list for all day events
#. * Keep it short, best if you can use less then 10 characters
#.
#. */
#: ../js/ui/calendar.js:62
msgctxt "event list time"
msgid "All Day"
msgstr "Увесь дзень"
#. Translators: Shown in calendar event list, if 24h format,
#. \u2236 is a ratio character, similar to :
#. \u2236 is a ratio character, similar to : */
#: ../js/ui/calendar.js:68
msgctxt "event list time"
msgid "%H\\u2236%M"
msgstr "%H\\u2236%M"
msgid "%H%M"
msgstr "%H%M"
#. Translators: Shown in calendar event list, if 12h format,
#. \u2236 is a ratio character, similar to : and \u2009 is
#. a thin space
#. a thin space */
#: ../js/ui/calendar.js:77
msgctxt "event list time"
msgid "%l\\u2236%M\\u2009%p"
msgstr "%l\\u2236%M\\u2009%p"
msgid "%l%M%p"
msgstr "%l%M%p"
#. Translators: Calendar grid abbreviation for Sunday.
#. *
#. * NOTE: These grid abbreviations are always shown together
#. * and in order, e.g. "S M T W T F S".
#.
#. */
#: ../js/ui/calendar.js:108
msgctxt "grid sunday"
msgid "S"
msgstr "Н"
#. Translators: Calendar grid abbreviation for Monday
#. Translators: Calendar grid abbreviation for Monday */
#: ../js/ui/calendar.js:110
msgctxt "grid monday"
msgid "M"
msgstr "П"
#. Translators: Calendar grid abbreviation for Tuesday
#. Translators: Calendar grid abbreviation for Tuesday */
#: ../js/ui/calendar.js:112
msgctxt "grid tuesday"
msgid "T"
msgstr "А"
#. Translators: Calendar grid abbreviation for Wednesday
#. Translators: Calendar grid abbreviation for Wednesday */
#: ../js/ui/calendar.js:114
msgctxt "grid wednesday"
msgid "W"
msgstr "С"
#. Translators: Calendar grid abbreviation for Thursday
#. Translators: Calendar grid abbreviation for Thursday */
#: ../js/ui/calendar.js:116
msgctxt "grid thursday"
msgid "T"
msgstr "Ч"
#. Translators: Calendar grid abbreviation for Friday
#. Translators: Calendar grid abbreviation for Friday */
#: ../js/ui/calendar.js:118
msgctxt "grid friday"
msgid "F"
msgstr "П"
#. Translators: Calendar grid abbreviation for Saturday
#. Translators: Calendar grid abbreviation for Saturday */
#: ../js/ui/calendar.js:120
msgctxt "grid saturday"
msgid "S"
@ -478,48 +454,52 @@ msgstr "С"
#. * NOTE: These list abbreviations are normally not shown together
#. * so they need to be unique (e.g. Tuesday and Thursday cannot
#. * both be 'T').
#.
#. */
#: ../js/ui/calendar.js:133
msgctxt "list sunday"
msgid "Su"
msgstr "Н"
#. Translators: Event list abbreviation for Monday
#. Translators: Event list abbreviation for Monday */
#: ../js/ui/calendar.js:135
msgctxt "list monday"
msgid "M"
msgstr "Пн"
#. Translators: Event list abbreviation for Tuesday
#. Translators: Event list abbreviation for Tuesday */
#: ../js/ui/calendar.js:137
msgctxt "list tuesday"
msgid "T"
msgstr "А"
#. Translators: Event list abbreviation for Wednesday
#. Translators: Event list abbreviation for Wednesday */
#: ../js/ui/calendar.js:139
msgctxt "list wednesday"
msgid "W"
msgstr "Ср"
#. Translators: Event list abbreviation for Thursday
#. Translators: Event list abbreviation for Thursday */
#: ../js/ui/calendar.js:141
msgctxt "list thursday"
msgid "Th"
msgstr "Ч"
#. Translators: Event list abbreviation for Friday
#. Translators: Event list abbreviation for Friday */
#: ../js/ui/calendar.js:143
msgctxt "list friday"
msgid "F"
msgstr "Пт"
#. Translators: Event list abbreviation for Saturday
#. Translators: Event list abbreviation for Saturday */
#: ../js/ui/calendar.js:145
msgctxt "list saturday"
msgid "S"
msgstr "Сб"
#: ../js/ui/calendar.js:389
msgid "calendar:MY"
msgstr "calendar:MY"
#: ../js/ui/calendar.js:447
msgid "Previous month"
msgstr "Папярэдні месяц"
@ -528,18 +508,18 @@ msgstr "Папярэдні месяц"
msgid "Next month"
msgstr "Наступны месяц"
#. Translators: Text to show if there are no events
#. Translators: Text to show if there are no events */
#: ../js/ui/calendar.js:753
msgid "Nothing Scheduled"
msgstr "Нічога не прымеркавана"
#. Translators: Shown on calendar heading when selected day occurs on current year
#. Translators: Shown on calendar heading when selected day occurs on current year */
#: ../js/ui/calendar.js:771
msgctxt "calendar heading"
msgid "%A, %B %d"
msgstr "%A, %d %B"
#. Translators: Shown on calendar heading when selected day occurs on different year
#. Translators: Shown on calendar heading when selected day occurs on different year */
#: ../js/ui/calendar.js:774
msgctxt "calendar heading"
msgid "%A, %B %d, %Y"
@ -574,7 +554,7 @@ msgid "Removable Devices"
msgstr "Зменныя прыстасаванні"
#: ../js/ui/components/autorunManager.js:594
#, c-format
#, javascript-format
msgid "Open with %s"
msgstr "Адкрыць у %s"
@ -591,11 +571,10 @@ msgid "Type again:"
msgstr "Паўтарыце пароль:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
msgid "Connect"
msgstr "Злучыць"
#. Cisco LEAP
#: ../js/ui/components/networkAgent.js:222
#: ../js/ui/components/networkAgent.js:234
#: ../js/ui/components/networkAgent.js:261
@ -604,7 +583,6 @@ msgstr "Злучыць"
msgid "Password: "
msgstr "Пароль: "
#. static WEP
#: ../js/ui/components/networkAgent.js:227
msgid "Key: "
msgstr "Ключ: "
@ -626,7 +604,7 @@ msgid "Authentication required by wireless network"
msgstr "Для бесправадной сеткі патрэбная ідэнтыфікацыя"
#: ../js/ui/components/networkAgent.js:309
#, c-format
#, javascript-format
msgid ""
"Passwords or encryption keys are required to access the wireless network "
"'%s'."
@ -665,7 +643,7 @@ msgid "Mobile broadband network password"
msgstr "Пароль да шырокапалоснай мабільнай сеткі"
#: ../js/ui/components/networkAgent.js:336
#, c-format
#, javascript-format
msgid "A password is required to connect to '%s'."
msgstr "Каб злучыцца з \"%s\", патрэбны пароль."
@ -684,23 +662,19 @@ msgstr "Ідэнтыфікаваць"
#. Translators: "that didn't work" refers to the fact that the
#. * requested authentication was not gained; this can happen
#. * because of an authentication error (like invalid password),
#. * for instance.
#. * for instance. */
#: ../js/ui/components/polkitAgent.js:266 ../js/ui/shellMountOperation.js:383
msgid "Sorry, that didn't work. Please try again."
msgstr "На жаль, ідэнтыфікацыя не адбылася. Паўтарыце спробу."
#. FIXME: We don't have a 'chat room' icon (bgo #653737) use
#. system-users for now as Empathy does.
#: ../js/ui/components/telepathyClient.js:238
msgid "Invitation"
msgstr "Запрашэнне"
#. We got the TpContact
#: ../js/ui/components/telepathyClient.js:298
msgid "Call"
msgstr "Званок"
#. We got the TpContact
#: ../js/ui/components/telepathyClient.js:314
msgid "File Transfer"
msgstr "Перадача файла"
@ -717,49 +691,45 @@ msgstr "Вярнуць гук"
msgid "Mute"
msgstr "Абязгучыць"
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"*/
#: ../js/ui/components/telepathyClient.js:942
#, no-c-format
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
msgstr "<b>Учора</b>, <b>%H:%M</b>"
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30*/
#: ../js/ui/components/telepathyClient.js:948
#, no-c-format
msgid "<b>%A</b>, <b>%H:%M</b>"
msgstr "<b>%A</b>, <b>%H:%M</b>"
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"*/
#: ../js/ui/components/telepathyClient.js:953
#, no-c-format
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
msgstr "<b>%d</b> <b>%B</b>, <b>%H:%M</b>"
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"*/
#: ../js/ui/components/telepathyClient.js:957
#, no-c-format
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
msgstr "<b>%d</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
#. Translators: this is the other person changing their old IM name to their new
#. IM name.
#. IM name. */
#: ../js/ui/components/telepathyClient.js:986
#, c-format
#, javascript-format
msgid "%s is now known as %s"
msgstr "%s змяніў імя на %s"
#. translators: argument is a room name like
#. * room@jabber.org for example.
#. * room@jabber.org for example. */
#: ../js/ui/components/telepathyClient.js:1089
#, c-format
#, javascript-format
msgid "Invitation to %s"
msgstr "Запрашэнне ў %s"
#. translators: first argument is the name of a contact and the second
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
#. * for example.
#. * for example. */
#: ../js/ui/components/telepathyClient.js:1097
#, c-format
#, javascript-format
msgid "%s is inviting you to join %s"
msgstr "Удзельнік %s запрашае вас далучыцца да %s"
@ -776,19 +746,19 @@ msgstr "Адмовіцца"
msgid "Accept"
msgstr "Прыняць"
#. translators: argument is a contact name like Alice for example.
#. translators: argument is a contact name like Alice for example. */
#: ../js/ui/components/telepathyClient.js:1130
#, c-format
#, javascript-format
msgid "Video call from %s"
msgstr "Відэазванок ад %s"
#. translators: argument is a contact name like Alice for example.
#. translators: argument is a contact name like Alice for example. */
#: ../js/ui/components/telepathyClient.js:1133
#, c-format
#, javascript-format
msgid "Call from %s"
msgstr "Званок ад %s"
#. translators: this is a button label (verb), not a noun
#. translators: this is a button label (verb), not a noun */
#: ../js/ui/components/telepathyClient.js:1142
msgid "Answer"
msgstr "Адказаць"
@ -797,15 +767,15 @@ msgstr "Адказаць"
#. * the contact's alias and the second one is the
#. * file name. The string will be something
#. * like: "Alice is sending you test.ogg"
#.
#. */
#: ../js/ui/components/telepathyClient.js:1174
#, c-format
#, javascript-format
msgid "%s is sending you %s"
msgstr "%s пасылае вам %s"
#. To translators: The parameter is the contact's alias
#. To translators: The parameter is the contact's alias */
#: ../js/ui/components/telepathyClient.js:1209
#, c-format
#, javascript-format
msgid "%s would like permission to see when you are online"
msgstr "%s просіць дазволу на прагляд вашага сеткавага стану"
@ -912,9 +882,9 @@ msgid "Internal error"
msgstr "Унутраная памылка"
#. translators: argument is the account name, like
#. * name@jabber.org for example.
#. * name@jabber.org for example. */
#: ../js/ui/components/telepathyClient.js:1357
#, c-format
#, javascript-format
msgid "Unable to connect to %s"
msgstr "Не ўдалося злучыцца з %s"
@ -934,8 +904,6 @@ msgstr "Вокны"
msgid "Show Applications"
msgstr "Паказаць праграмы"
#. Translators: this is the name of the dock/favorites area on
#. the left of the overview
#: ../js/ui/dash.js:442
msgid "Dash"
msgstr "Прыборная дошка"
@ -954,13 +922,13 @@ msgstr "Настройкі даты і часу"
#. Translators: This is the date format to use when the calendar popup is
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
#.
#. */
#: ../js/ui/dateMenu.js:202
msgid "%A %B %e, %Y"
msgstr "%A, %e %B, %Y"
#: ../js/ui/endSessionDialog.js:62
#, c-format
#, javascript-format
msgctxt "title"
msgid "Log Out %s"
msgstr "Заканчэнне сеанса (%s)"
@ -971,7 +939,7 @@ msgid "Log Out"
msgstr "Заканчэнне сеанса"
#: ../js/ui/endSessionDialog.js:65
#, c-format
#, javascript-format
msgid "%s will be logged out automatically in %d second."
msgid_plural "%s will be logged out automatically in %d seconds."
msgstr[0] "%s аўтаматычна скончыць сеанс працы з сістэмай праз %d секунду."
@ -979,7 +947,7 @@ msgstr[1] "%s аўтаматычна скончыць сеанс працы з
msgstr[2] "%s аўтаматычна скончыць сеанс працы з сістэмай праз %d секунд."
#: ../js/ui/endSessionDialog.js:70
#, c-format
#, javascript-format
msgid "You will be logged out automatically in %d second."
msgid_plural "You will be logged out automatically in %d seconds."
msgstr[0] "Вы аўтаматычна скончыце сеанс працы з сістэмай праз %d секунду."
@ -997,7 +965,7 @@ msgid "Power Off"
msgstr "Выключэнне камп'ютара"
#: ../js/ui/endSessionDialog.js:83
#, c-format
#, javascript-format
msgid "The system will power off automatically in %d second."
msgid_plural "The system will power off automatically in %d seconds."
msgstr[0] "Сістэма аўтаматычна выключыцца праз %d секунду."
@ -1020,7 +988,7 @@ msgid "Restart"
msgstr "Перазапуск сістэмы"
#: ../js/ui/endSessionDialog.js:99
#, c-format
#, javascript-format
msgid "The system will restart automatically in %d second."
msgid_plural "The system will restart automatically in %d seconds."
msgstr[0] "Сістэма аўтаматычна перазапусціцца праз %d секунду."
@ -1033,7 +1001,7 @@ msgid "Restart & Install Updates"
msgstr "Перазапуск і ўсталяванне абнаўленняў"
#: ../js/ui/endSessionDialog.js:114
#, c-format
#, javascript-format
msgid "The system will automatically restart and install updates in %d second."
msgid_plural ""
"The system will automatically restart and install updates in %d seconds."
@ -1057,15 +1025,15 @@ msgstr "Некаторыя праграмы занятыя або маюць н
msgid "Other users are logged in."
msgstr "Іншыя карыстальнікі ў сістэме."
#. Translators: Remote here refers to a remote session, like a ssh login
#. Translators: Remote here refers to a remote session, like a ssh login */
#: ../js/ui/endSessionDialog.js:479
#, c-format
#, javascript-format
msgid "%s (remote)"
msgstr "%s (аддалены сеанс)"
#. Translators: Console here refers to a tty like a VT console
#. Translators: Console here refers to a tty like a VT console */
#: ../js/ui/endSessionDialog.js:482
#, c-format
#, javascript-format
msgid "%s (console)"
msgstr "%s (кансоль)"
@ -1074,11 +1042,11 @@ msgid "Install"
msgstr "Усталяваць"
#: ../js/ui/extensionDownloader.js:204
#, c-format
#, javascript-format
msgid "Download and install '%s' from extensions.gnome.org?"
msgstr "Сцягнуць і ўсталяваць \"%s\" з extensions.gnome.org?"
#: ../js/ui/keyboard.js:619 ../js/ui/status/keyboard.js:333
#: ../js/ui/keyboard.js:619
msgid "Keyboard"
msgstr "Клавіятура"
@ -1086,9 +1054,9 @@ msgstr "Клавіятура"
msgid "No extensions installed"
msgstr "Няма ўсталяваных пашырэнняў"
#. Translators: argument is an extension UUID.
#. Translators: argument is an extension UUID. */
#: ../js/ui/lookingGlass.js:743
#, c-format
#, javascript-format
msgid "%s has not emitted any errors."
msgstr "%s не зрабіў ніякіх памылак."
@ -1168,7 +1136,7 @@ msgid "Unknown"
msgstr "Невядомая"
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
#, c-format
#, javascript-format
msgid "%d new message"
msgid_plural "%d new messages"
msgstr[0] "%d новае паведамленне"
@ -1186,7 +1154,7 @@ msgstr "Агляд"
#. Translators: this is the text displayed
#. in the search entry when no search is
#. active; it should not exceed ~30
#. characters.
#. characters. */
#: ../js/ui/overview.js:258
msgid "Type to search…"
msgstr "Увядзіце тэкст для пошуку..."
@ -1196,20 +1164,15 @@ msgid "Quit"
msgstr "Выйсці"
#. Translators: If there is no suitable word for "Activities"
#. in your language, you can use the word for "Overview".
#. in your language, you can use the word for "Overview". */
#: ../js/ui/panel.js:570
msgid "Activities"
msgstr "Заняткі"
#: ../js/ui/panel.js:903
#: ../js/ui/panel.js:904
msgid "Top Bar"
msgstr "Верхняя панэль"
#. Translators: this MUST be either "toggle-switch-us"
#. (for toggle switches containing the English words
#. "ON" and "OFF") or "toggle-switch-intl" (for toggle
#. switches containing "◯" and "|"). Other values will
#. simply result in invisible toggle switches.
#: ../js/ui/popupMenu.js:233
msgid "toggle-switch-us"
msgstr "toggle-switch-intl"
@ -1223,13 +1186,13 @@ msgid "Close"
msgstr "Закрыць"
#. Translators: This is a time format for a date in
#. long format
#. long format */
#: ../js/ui/screenShield.js:88
msgid "%A, %B %d"
msgstr "%A, %d %B"
#: ../js/ui/screenShield.js:154
#, c-format
#, javascript-format
msgid "%d new notification"
msgid_plural "%d new notifications"
msgstr[0] "%d новае апавяшчэнне"
@ -1244,13 +1207,6 @@ msgstr "Заблакіраваць"
msgid "GNOME needs to lock the screen"
msgstr "GNOME патрабуе блакіравання экрана"
#. We could not become modal, so we can't activate the
#. screenshield. The user is probably very upset at this
#. point, but any application using global grabs is broken
#. Just tell him to stop using this app
#.
#. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs
#: ../js/ui/screenShield.js:831 ../js/ui/screenShield.js:1297
msgid "Unable to lock"
msgstr "Не ўдалося заблакіраваць"
@ -1259,11 +1215,11 @@ msgstr "Не ўдалося заблакіраваць"
msgid "Lock was blocked by an application"
msgstr "Блакіраванне стрымана праграмай"
#: ../js/ui/searchDisplay.js:447
#: ../js/ui/searchDisplay.js:448
msgid "Searching…"
msgstr "Пошук..."
#: ../js/ui/searchDisplay.js:491
#: ../js/ui/searchDisplay.js:492
msgid "No results."
msgstr "Нічога не знойдзена."
@ -1335,8 +1291,6 @@ msgstr "Высокая кантраснасць"
msgid "Large Text"
msgstr "Буйны тэкст"
#. The Bluetooth menu only appears when Bluetooth is in use,
#. so just statically build it with a "Turn Off" menu item.
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
@ -1344,7 +1298,7 @@ msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Выключыць"
@ -1353,7 +1307,7 @@ msgid "Bluetooth Settings"
msgstr "Настройкі Bluetooth"
#: ../js/ui/status/bluetooth.js:58
#, c-format
#, javascript-format
msgid "%d Connected Device"
msgid_plural "%d Connected Devices"
msgstr[0] "%d злучанае прыстасаванне"
@ -1361,13 +1315,13 @@ msgstr[1] "%d злучаныя прыстасаванні"
msgstr[2] "%d злучаных прыстасаванняў"
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
#, c-format
#, javascript-format
msgid "Authorization request from %s"
msgstr "Запыт на ўпаўнаважанне ад %s"
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
#: ../js/ui/status/bluetooth.js:203
#, c-format
#, javascript-format
msgid "Device %s wants to pair with this computer"
msgstr "Прыстасаванне %s хоча спарыцца з гэтым камп'ютарам"
@ -1380,7 +1334,7 @@ msgid "Deny"
msgstr "Адмовіць"
#: ../js/ui/status/bluetooth.js:135
#, c-format
#, javascript-format
msgid "Device %s wants access to the service '%s'"
msgstr "Прыстасаванне %s хоча даступіцца да паслугі \"%s\""
@ -1396,19 +1350,19 @@ msgstr "Даць дазвол аднойчы"
msgid "Reject"
msgstr "Адмовіць"
#. Translators: argument is the device short name
#. Translators: argument is the device short name */
#: ../js/ui/status/bluetooth.js:166
#, c-format
#, javascript-format
msgid "Pairing confirmation for %s"
msgstr "Пацвярджэнне спарвання з %s"
#: ../js/ui/status/bluetooth.js:173
#, c-format
#, javascript-format
msgid ""
"Please confirm whether the Passkey '%06d' matches the one on the device."
msgstr "Праверце, ці супадае пароль \"%06d\" з нумарам на прыстасаванні."
#. Translators: this is the verb, not the noun
#. Translators: this is the verb, not the noun */
#: ../js/ui/status/bluetooth.js:176
msgid "Matches"
msgstr "Супадае"
@ -1418,7 +1372,7 @@ msgid "Does not match"
msgstr "Не супадае"
#: ../js/ui/status/bluetooth.js:196
#, c-format
#, javascript-format
msgid "Pairing request for %s"
msgstr "Запыт на спарванне з %s"
@ -1434,25 +1388,21 @@ msgstr "Добра"
msgid "Brightness"
msgstr "Яркасць"
#: ../js/ui/status/keyboard.js:403
msgid "Show Keyboard Layout"
msgstr "Паказаць раскладку"
#: ../js/ui/status/network.js:72
msgid "<unknown>"
msgstr "<невядома>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
msgid "Off"
msgstr "Выключана"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Сеткавыя настройкі"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu)
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
msgid "unmanaged"
msgstr "непадкантрольна"
@ -1461,64 +1411,64 @@ msgstr "непадкантрольна"
msgid "disconnecting..."
msgstr "адлучэнне..."
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
msgid "connecting..."
msgstr "усталяванне злучэння..."
#. Translators: this is for network connections that require some kind of key or password
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
msgid "authentication required"
msgstr "патрэбная ідэнтыфікацыя"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing
#. module, which is missing */
#: ../js/ui/status/network.js:383
msgid "firmware missing"
msgstr "няма апаратнага апраграмавання"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
msgid "unavailable"
msgstr "недаступна"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
msgid "connection failed"
msgstr "не ўдалося злучыцца"
#: ../js/ui/status/network.js:654
#: ../js/ui/status/network.js:660
msgid "Wi-Fi Networks"
msgstr "Сеткі Wi-Fi"
#: ../js/ui/status/network.js:656
#: ../js/ui/status/network.js:662
msgid "Select a network"
msgstr "Выберыце сетку"
#: ../js/ui/status/network.js:680
#: ../js/ui/status/network.js:686
msgid "No Networks"
msgstr "Няма сетак"
#: ../js/ui/status/network.js:949
#: ../js/ui/status/network.js:955
msgid "Select Network"
msgstr "Выбраць сетку"
#: ../js/ui/status/network.js:1034
#: ../js/ui/status/network.js:1040
msgid "Turn On"
msgstr "Уключыць"
#: ../js/ui/status/network.js:1167
#: ../js/ui/status/network.js:1174
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1307
#: ../js/ui/status/network.js:1314
msgid "Network Manager"
msgstr "Сеткавы кіраўнік"
#: ../js/ui/status/network.js:1346
#: ../js/ui/status/network.js:1353
msgid "Connection failed"
msgstr "Не ўдалося злучыцца"
#: ../js/ui/status/network.js:1347
#: ../js/ui/status/network.js:1354
msgid "Activation of network connection failed"
msgstr "Не ўдалося ўключыць сеткавае злучэнне"
@ -1534,28 +1484,20 @@ msgstr "Настройкі сілкавання"
msgid "Fully Charged"
msgstr "Поўны зарад"
#. 0 is reported when UPower does not have enough data
#. to estimate battery life
#. state is one of PENDING_CHARGING, PENDING_DISCHARGING
#: ../js/ui/status/power.js:69 ../js/ui/status/power.js:86
msgid "Estimating…"
msgstr "Прыблізная ацэнка..."
#. Translators: this is <hours>:<minutes> Remaining (<percentage>)
#: ../js/ui/status/power.js:77
#, c-format
msgid "%d\\u2236%02d Remaining (%d%%)"
msgstr "Засталося: %d\\u2236%02d (%d%%)"
#, javascript-format
msgid "%d%02d Remaining (%d%%)"
msgstr "Засталося: %d%02d (%d%%)"
#. Translators: this is <hours>:<minutes> Until Full (<percentage>)
#: ../js/ui/status/power.js:82
#, c-format
msgid "%d\\u2236%02d Until Full (%d%%)"
msgstr "Да поўнага зараду: %d\\u2236%02d (%d%%)"
#, javascript-format
msgid "%d%02d Until Full (%d%%)"
msgstr "Да поўнага зараду: %d%02d (%d%%)"
#. The menu only appears when airplane mode is on, so just
#. statically build it as if it was on, rather than dynamically
#. changing the menu contents.
#: ../js/ui/status/rfkill.js:43
msgid "Airplane Mode"
msgstr "Рэжым самалёта"
@ -1613,7 +1555,7 @@ msgid "Search"
msgstr "Пошук"
#: ../js/ui/wanda.js:77
#, c-format
#, javascript-format
msgid ""
"Sorry, no wisdom for you today:\n"
"%s"
@ -1622,12 +1564,12 @@ msgstr ""
"%s"
#: ../js/ui/wanda.js:81
#, c-format
#, javascript-format
msgid "%s the Oracle says"
msgstr "Так сказаў Вяшчун %s"
#: ../js/ui/windowAttentionHandler.js:19
#, c-format
#, javascript-format
msgid "'%s' is ready"
msgstr "\"%s\" гатова"
@ -1637,7 +1579,7 @@ msgstr "Захаваць гэтыя настройкі дысплея?"
#. Translators: this and the following message should be limited in lenght,
#. to avoid ellipsizing the labels.
#.
#. */
#: ../js/ui/windowManager.js:75
msgid "Revert Settings"
msgstr "Вярнуць былыя настройкі"
@ -1647,7 +1589,7 @@ msgid "Keep Changes"
msgstr "Захаваць змены"
#: ../js/ui/windowManager.js:97
#, c-format
#, javascript-format
msgid "Settings changes will revert in %d second"
msgid_plural "Settings changes will revert in %d seconds"
msgstr[0] "Змены настроек будуць скасаваныя праз %d секунду"
@ -1714,3 +1656,4 @@ msgstr "Пароль не можа быць пустым"
#: ../src/shell-polkit-authentication-agent.c:343
msgid "Authentication dialog was dismissed by the user"
msgstr "Карыстальнік праігнараваў дыялогавае акенца ідэнтыфікацыі"

1866
po/ca.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

166
po/cs.po
View File

@ -12,8 +12,8 @@ msgstr ""
"Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-10-01 14:26+0000\n"
"PO-Revision-Date: 2013-10-02 09:51+0200\n"
"POT-Creation-Date: 2013-10-10 21:27+0000\n"
"PO-Revision-Date: 2013-10-11 16:28+0200\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
"Language: cs\n"
@ -276,7 +276,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Zrušit"
@ -303,6 +303,7 @@ msgid "Not listed?"
msgstr "Nejste na seznamu?"
#: ../js/gdm/loginDialog.js:622
#, javascript-format
msgid "(e.g., user or %s)"
msgstr "(např. uživatel nebo %s)"
@ -323,15 +324,16 @@ msgstr "Chyba ověření"
msgid "(or swipe finger)"
msgstr "(nebo otiskněte prst)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Příkaz nenalezen"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Nelze analyzovat příkaz:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
#, javascript-format
msgid "Execution of '%s' failed:"
msgstr "Vykonání „%s“ selhalo:"
@ -360,10 +362,12 @@ msgid "Add to Favorites"
msgstr "Přidat mezi oblíbené"
#: ../js/ui/appFavorites.js:87
#, javascript-format
msgid "%s has been added to your favorites."
msgstr "%s byl přidán mezi oblíbené."
#: ../js/ui/appFavorites.js:121
#, javascript-format
msgid "%s has been removed from your favorites."
msgstr "%s byl odstraněn z oblíbených."
@ -550,6 +554,7 @@ msgid "Removable Devices"
msgstr "Výměnná zařízení"
#: ../js/ui/components/autorunManager.js:594
#, javascript-format
msgid "Open with %s"
msgstr "Otevřít s %s"
@ -557,16 +562,16 @@ msgstr "Otevřít s %s"
msgid "Eject"
msgstr "Vysunout"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Heslo:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Napište znovu:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Připojit"
@ -599,6 +604,7 @@ msgid "Authentication required by wireless network"
msgstr "K bezdrátové síti je vyžadováno ověření"
#: ../js/ui/components/networkAgent.js:309
#, javascript-format
msgid ""
"Passwords or encryption keys are required to access the wireless network "
"'%s'."
@ -635,6 +641,7 @@ msgid "Mobile broadband network password"
msgstr "Heslo k mobilní širokopásmové síti"
#: ../js/ui/components/networkAgent.js:336
#, javascript-format
msgid "A password is required to connect to '%s'."
msgstr "Pro připojení k „%s“ je vyžadováno heslo."
@ -705,12 +712,14 @@ msgstr "<b>%d.</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
#. Translators: this is the other person changing their old IM name to their new
#. IM name. */
#: ../js/ui/components/telepathyClient.js:986
#, javascript-format
msgid "%s is now known as %s"
msgstr "%s je teď znám jako %s"
#. translators: argument is a room name like
#. * room@jabber.org for example. */
#: ../js/ui/components/telepathyClient.js:1089
#, javascript-format
msgid "Invitation to %s"
msgstr "Pozvánka na připojení k %s"
@ -718,6 +727,7 @@ msgstr "Pozvánka na připojení k %s"
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
#. * for example. */
#: ../js/ui/components/telepathyClient.js:1097
#, javascript-format
msgid "%s is inviting you to join %s"
msgstr "%s vás zve do %s"
@ -736,11 +746,13 @@ msgstr "Přijmout"
#. translators: argument is a contact name like Alice for example. */
#: ../js/ui/components/telepathyClient.js:1130
#, javascript-format
msgid "Video call from %s"
msgstr "Videohovor od %s"
#. translators: argument is a contact name like Alice for example. */
#: ../js/ui/components/telepathyClient.js:1133
#, javascript-format
msgid "Call from %s"
msgstr "Hovor od %s"
@ -755,11 +767,13 @@ msgstr "Zvednout"
#. * like: "Alice is sending you test.ogg"
#. */
#: ../js/ui/components/telepathyClient.js:1174
#, javascript-format
msgid "%s is sending you %s"
msgstr "%s vám posílá %s"
#. To translators: The parameter is the contact's alias */
#: ../js/ui/components/telepathyClient.js:1209
#, javascript-format
msgid "%s would like permission to see when you are online"
msgstr "%s vás žádá o oprávnění vidět, že jste dostupní"
@ -870,6 +884,7 @@ msgstr "Vnitřní chyba"
#. translators: argument is the account name, like
#. * name@jabber.org for example. */
#: ../js/ui/components/telepathyClient.js:1357
#, javascript-format
msgid "Unable to connect to %s"
msgstr "Nelze se připojit k „%s“"
@ -914,6 +929,7 @@ msgid "%A %B %e, %Y"
msgstr "%A, %e. %B, %Y"
#: ../js/ui/endSessionDialog.js:62
#, javascript-format
msgctxt "title"
msgid "Log Out %s"
msgstr "Odhlásit uživatele %s"
@ -924,6 +940,7 @@ msgid "Log Out"
msgstr "Odhlášení"
#: ../js/ui/endSessionDialog.js:65
#, javascript-format
msgid "%s will be logged out automatically in %d second."
msgid_plural "%s will be logged out automatically in %d seconds."
msgstr[0] "Uživatel %s bude automaticky odhlášen za %d sekundu."
@ -931,6 +948,7 @@ msgstr[1] "Uživatel %s bude automaticky odhlášen za %d sekundy."
msgstr[2] "Uživatel %s bude automaticky odhlášen za %d sekund."
#: ../js/ui/endSessionDialog.js:70
#, javascript-format
msgid "You will be logged out automatically in %d second."
msgid_plural "You will be logged out automatically in %d seconds."
msgstr[0] "Budete automaticky odhlášeni za %d sekundu."
@ -948,6 +966,7 @@ msgid "Power Off"
msgstr "Vypnutí"
#: ../js/ui/endSessionDialog.js:83
#, javascript-format
msgid "The system will power off automatically in %d second."
msgid_plural "The system will power off automatically in %d seconds."
msgstr[0] "Systém bude automaticky vypnut za %d sekundu."
@ -970,6 +989,7 @@ msgid "Restart"
msgstr "Restart"
#: ../js/ui/endSessionDialog.js:99
#, javascript-format
msgid "The system will restart automatically in %d second."
msgid_plural "The system will restart automatically in %d seconds."
msgstr[0] "Systém bude automaticky restartován za %d sekundu."
@ -982,6 +1002,7 @@ msgid "Restart & Install Updates"
msgstr "Restartovat a nainstalovat aktualizace"
#: ../js/ui/endSessionDialog.js:114
#, javascript-format
msgid "The system will automatically restart and install updates in %d second."
msgid_plural ""
"The system will automatically restart and install updates in %d seconds."
@ -1010,11 +1031,13 @@ msgstr "Jsou přihlášeni jiní uživatelé."
#. Translators: Remote here refers to a remote session, like a ssh login */
#: ../js/ui/endSessionDialog.js:479
#, javascript-format
msgid "%s (remote)"
msgstr "%s (vzdálený)"
#. Translators: Console here refers to a tty like a VT console */
#: ../js/ui/endSessionDialog.js:482
#, javascript-format
msgid "%s (console)"
msgstr "%s (konzola)"
@ -1023,6 +1046,7 @@ msgid "Install"
msgstr "Instalovat"
#: ../js/ui/extensionDownloader.js:204
#, javascript-format
msgid "Download and install '%s' from extensions.gnome.org?"
msgstr "Stáhnout a nainstalovat „%s“ z extensions.gnome.org?"
@ -1036,6 +1060,7 @@ msgstr "Nejsou nainstalována žádná rozšíření"
#. Translators: argument is an extension UUID. */
#: ../js/ui/lookingGlass.js:743
#, javascript-format
msgid "%s has not emitted any errors."
msgstr "Rozšíření %s nevyvolalo žádné chyby."
@ -1051,9 +1076,12 @@ msgstr "Zobrazovat chyby"
msgid "Enabled"
msgstr "Povoleno"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Zakázáno"
@ -1085,27 +1113,31 @@ msgstr "Otevřít"
msgid "Remove"
msgstr "Odstranit"
#: ../js/ui/messageTray.js:1513
#: ../js/ui/messageTray.js:1530
msgid "Notifications"
msgstr "Upozornění"
#: ../js/ui/messageTray.js:1537
msgid "Clear Messages"
msgstr "Vymazat zprávy"
#: ../js/ui/messageTray.js:1540
#: ../js/ui/messageTray.js:1564
msgid "Notification Settings"
msgstr "Nastavení upozornění"
#: ../js/ui/messageTray.js:1559
#: ../js/ui/messageTray.js:1617
msgid "Tray Menu"
msgstr "Nabídka lišty zpráv"
#: ../js/ui/messageTray.js:1775
#: ../js/ui/messageTray.js:1833
msgid "No Messages"
msgstr "Žádné zprávy"
#: ../js/ui/messageTray.js:1813
#: ../js/ui/messageTray.js:1871
msgid "Message Tray"
msgstr "Lišta zpráv"
#: ../js/ui/messageTray.js:2788
#: ../js/ui/messageTray.js:2846
msgid "System Information"
msgstr "Informace o systému"
@ -1115,6 +1147,7 @@ msgid "Unknown"
msgstr "Neznámé"
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
#, javascript-format
msgid "%d new message"
msgid_plural "%d new messages"
msgstr[0] "%d nová zpráva"
@ -1170,6 +1203,7 @@ msgid "%A, %B %d"
msgstr "%A, %e. %B"
#: ../js/ui/screenShield.js:154
#, javascript-format
msgid "%d new notification"
msgid_plural "%d new notifications"
msgstr[0] "%d nové upozornění"
@ -1274,8 +1308,8 @@ msgstr "Styl velkého textu"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Vypnout"
@ -1284,6 +1318,7 @@ msgid "Bluetooth Settings"
msgstr "Nastavení Bluetooth"
#: ../js/ui/status/bluetooth.js:58
#, javascript-format
msgid "%d Connected Device"
msgid_plural "%d Connected Devices"
msgstr[0] "%d připojené zařízení"
@ -1291,11 +1326,13 @@ msgstr[1] "%d připojená zařízení"
msgstr[2] "%d připojených zařízení"
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
#, javascript-format
msgid "Authorization request from %s"
msgstr "Požadavek na autorizaci od %s"
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
#: ../js/ui/status/bluetooth.js:203
#, javascript-format
msgid "Device %s wants to pair with this computer"
msgstr "Zařízení %s se chce spárovat s tímto počítačem"
@ -1308,6 +1345,7 @@ msgid "Deny"
msgstr "Zamítnout"
#: ../js/ui/status/bluetooth.js:135
#, javascript-format
msgid "Device %s wants access to the service '%s'"
msgstr "Zařízení %s požaduje přístup ke službě „%s“"
@ -1325,10 +1363,12 @@ msgstr "Odmítnout"
#. Translators: argument is the device short name */
#: ../js/ui/status/bluetooth.js:166
#, javascript-format
msgid "Pairing confirmation for %s"
msgstr "Potvrzení spárování pro %s"
#: ../js/ui/status/bluetooth.js:173
#, javascript-format
msgid ""
"Please confirm whether the Passkey '%06d' matches the one on the device."
msgstr "Ověřte prosím, zda klíč „%06d“ odpovídá tomu na zařízení."
@ -1343,6 +1383,7 @@ msgid "Does not match"
msgstr "Nesouhlasí"
#: ../js/ui/status/bluetooth.js:196
#, javascript-format
msgid "Pairing request for %s"
msgstr "Požadavek na spárování pro %s"
@ -1362,83 +1403,95 @@ msgstr "Jas"
msgid "<unknown>"
msgstr "<neznámé>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Vypnuto"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Nastavení sítě"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "nespravováno"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "odpojování…"
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "připojování…"
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "je vyžadováno ověření"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "nedostupný firmware"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "nedostupné"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "připojení selhalo"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
msgid "Mobile Broadband Settings"
msgstr "Nastavení mobilní širokopásmové sítě"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
msgid "Hardware Disabled"
msgstr "Hardware zakázán"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Sítě WiFi"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Vyberte síť"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Žádné sítě"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Vybrat síť"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:997
msgid "Wi-Fi Settings"
msgstr "Nastavení WiFi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Zapnout"
#: ../js/ui/status/network.js:1174
#: ../js/ui/status/network.js:1108
msgid "Not Connected"
msgstr "Nepřipojeno"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1314
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Network Manager"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Připojení selhalo"
#: ../js/ui/status/network.js:1354
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Aktivace síťového připojení selhala"
@ -1459,12 +1512,12 @@ msgid "Estimating…"
msgstr "Odhaduje se…"
#: ../js/ui/status/power.js:77
#| msgid "%d\\u2236%02d Remaining (%d%%)"
#, javascript-format
msgid "%d%02d Remaining (%d%%)"
msgstr "Zbývá %d%02d (%d%%)"
#: ../js/ui/status/power.js:82
#| msgid "%d\\u2236%02d Until Full (%d%%)"
#, javascript-format
msgid "%d%02d Until Full (%d%%)"
msgstr "%d%02d do nabití (%d%%)"
@ -1476,6 +1529,10 @@ msgstr "Režim „letadlo“"
msgid "On"
msgstr "Zapnuto"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Nastavení sítě"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Přepnout uživatele"
@ -1525,6 +1582,7 @@ msgid "Search"
msgstr "Hledat"
#: ../js/ui/wanda.js:77
#, javascript-format
msgid ""
"Sorry, no wisdom for you today:\n"
"%s"
@ -1533,10 +1591,12 @@ msgstr ""
"%s"
#: ../js/ui/wanda.js:81
#, javascript-format
msgid "%s the Oracle says"
msgstr "%s říká Prorok"
#: ../js/ui/windowAttentionHandler.js:19
#, javascript-format
msgid "'%s' is ready"
msgstr "Připraveno „%s“"
@ -1556,6 +1616,7 @@ msgid "Keep Changes"
msgstr "Zachovat"
#: ../js/ui/windowManager.js:97
#, javascript-format
msgid "Settings changes will revert in %d second"
msgid_plural "Settings changes will revert in %d seconds"
msgstr[0] "Nastavení se obnoví na původní za %d sekundu"
@ -1622,22 +1683,3 @@ msgstr "Heslo nemůže být prázdné."
#: ../src/shell-polkit-authentication-agent.c:343
msgid "Authentication dialog was dismissed by the user"
msgstr "Dialogové okno ověření bylo uživatelem zrušeno"
#~ msgid "There was an error loading the preferences dialog for %s:"
#~ msgstr ""
#~ "Při načítání dialogového okna s vlastnostmi rozšíření %s se vyskytla "
#~ "chyba:"
#~ msgid "Extension"
#~ msgstr "Rozšíření"
#~ msgctxt "event list time"
#~ msgid "%H\\u2236%M"
#~ msgstr "%H:%M"
#~ msgctxt "event list time"
#~ msgid "%l\\u2236%M\\u2009%p"
#~ msgstr "%l:%M\\u2009%p"
#~ msgid "Show Keyboard Layout"
#~ msgstr "Zobrazit rozložení klávesnice"

101
po/es.po
View File

@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: gnome-shell.master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-28 19:49+0000\n"
"PO-Revision-Date: 2013-09-30 11:42+0200\n"
"POT-Creation-Date: 2013-10-09 16:40+0000\n"
"PO-Revision-Date: 2013-10-10 10:33+0200\n"
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
"Language-Team: Español <gnome-es-list@gnome.org>\n"
"Language: es\n"
@ -283,7 +283,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Cancelar"
@ -330,15 +330,15 @@ msgstr "Error de autenticación"
msgid "(or swipe finger)"
msgstr "(o pase el dedo)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Comando no encontrado"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "No se pudo analizar el comando:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
msgid "Execution of '%s' failed:"
msgstr "Falló la ejecución de «%s»:"
@ -564,16 +564,16 @@ msgstr "Abrir con %s"
msgid "Eject"
msgstr "Expulsar"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Contraseña:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Escriba de nuevo:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Conectar"
@ -1053,9 +1053,12 @@ msgstr "Mostrar errores"
msgid "Enabled"
msgstr "Activado"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Desactivado"
@ -1274,8 +1277,8 @@ msgstr "Texto grande"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Apagar"
@ -1362,83 +1365,99 @@ msgstr "Brillo"
msgid "<unknown>"
msgstr "<desconocido>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Desconectado"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Configuración de la red"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "no gestionada"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "deconectando…"
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "conectando…"
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "se necesita autenticación"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "falta el «firmware»"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "no disponible"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "falló la conexión"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
#| msgid "Mobile broadband"
msgid "Mobile Broadband Settings"
msgstr "Configuración de banda ancha móvil"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
#| msgid "hardware disabled"
msgid "Hardware Disabled"
msgstr "Hardware desactivado"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Redes Wi-Fi"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Seleccionar una red"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "No hay redes"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Seleccionar red"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:997
#| msgid "Settings"
msgid "Wi-Fi Settings"
msgstr "Configuración de Wi-Fi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Enceder"
#: ../js/ui/status/network.js:1173
#: ../js/ui/status/network.js:1108
#| msgid "Connect"
msgid "Not Connected"
msgstr "No conectado"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1313
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Gestor de la red"
#: ../js/ui/status/network.js:1352
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Falló la conexión"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Falló la activación de la conexión de red"
@ -1459,12 +1478,10 @@ msgid "Estimating…"
msgstr "Estimando…"
#: ../js/ui/status/power.js:77
#| msgid "%d\\u2236%02d Remaining (%d%%)"
msgid "%d%02d Remaining (%d%%)"
msgstr "Quedan %d%02d (%d%%)"
#: ../js/ui/status/power.js:82
#| msgid "%d\\u2236%02d Until Full (%d%%)"
msgid "%d%02d Until Full (%d%%)"
msgstr "%d%02d para la carga completa (%d%%)"
@ -1476,6 +1493,10 @@ msgstr "Modo avión"
msgid "On"
msgstr "Encender"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Configuración de la red"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Cambiar de usuario"
@ -1753,9 +1774,6 @@ msgstr "El usuario rechazó el diálogo de autenticación"
#~ msgid "Set Up a New Device…"
#~ msgstr "Configurar un dispositivo nuevo…"
#~ msgid "hardware disabled"
#~ msgstr "hardware desactivado"
#~ msgid "Connection"
#~ msgstr "Conexión"
@ -1774,9 +1792,6 @@ msgstr "El usuario rechazó el diálogo de autenticación"
#~ msgid "Wired"
#~ msgstr "Cableada"
#~ msgid "Mobile broadband"
#~ msgstr "Banda ancha móvil"
#~ msgid "Networking is disabled"
#~ msgstr "La red está desactivada"

1798
po/fa.po

File diff suppressed because it is too large Load Diff

431
po/fi.po

File diff suppressed because it is too large Load Diff

View File

@ -12,8 +12,8 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-27 19:38+0000\n"
"PO-Revision-Date: 2013-09-28 16:24+0200\n"
"POT-Creation-Date: 2013-10-09 21:04+0000\n"
"PO-Revision-Date: 2013-10-09 23:09+0200\n"
"Last-Translator: Fran Dieguez <frandieguez@gnome.org>\n"
"Language-Team: gnome-l10n-gl@gnome.org\n"
"Language: gl\n"
@ -282,7 +282,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Cancelar"
@ -330,15 +330,15 @@ msgstr "Erro de autenticación"
msgid "(or swipe finger)"
msgstr "(ou pase o dedo)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Orde non atopada"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Non foi posíbel analizar a orde:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
#, javascript-format
msgid "Execution of '%s' failed:"
msgstr "Produciuse un fallo na execución de «%s»:"
@ -568,16 +568,16 @@ msgstr "Abrir con %s"
msgid "Eject"
msgstr "Expulsar"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Contrasinal:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Escriba de novo:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Conectar"
@ -1077,9 +1077,12 @@ msgstr "Mostrar erros"
msgid "Enabled"
msgstr "Activado"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Desactivado"
@ -1300,8 +1303,8 @@ msgstr "Texto grande"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Apagar"
@ -1395,83 +1398,95 @@ msgstr "Brillo"
msgid "<unknown>"
msgstr "<descoñecido>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Desactivar"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Preferencias da rede"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "non xestionada"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "desconectando…"
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "conectando…"
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "requírese autenticación"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "falta o «firmware»"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "non dispoñíbel"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "conexión fallada"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
msgid "Mobile Broadband Settings"
msgstr "Preferencias da banda larga móbil"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
msgid "Hardware Disabled"
msgstr "Hardware desactivado"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Redes WiFi"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Seleccione unha rede"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Sen redes"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Seleccione unha rede"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:997
msgid "Wi-Fi Settings"
msgstr "Preferencias da WiFi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Activar"
#: ../js/ui/status/network.js:1173
#: ../js/ui/status/network.js:1108
msgid "Not Connected"
msgstr "Non conectado"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1313
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Xestor da rede"
#: ../js/ui/status/network.js:1352
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Produciuse un fallo na conexión"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Produciuse un fallo na activación da conexión de rede"
@ -1495,13 +1510,13 @@ msgstr "Estimando…"
#, javascript-format
#| msgid "%d\\u2236%02d Remaining (%d%%)"
msgid "%d%02d Remaining (%d%%)"
msgstr "Faltan %d%02d (%d%%)"
msgstr "Faltan %d\\u2236%02d (%d%%)"
#: ../js/ui/status/power.js:82
#, javascript-format
#| msgid "%d\\u2236%02d Until Full (%d%%)"
msgid "%d%02d Until Full (%d%%)"
msgstr "%d%02d ate completo (%d%%)"
msgstr "%d\\u2236%02d ate completo (%d%%)"
#: ../js/ui/status/rfkill.js:43
msgid "Airplane Mode"
@ -1511,6 +1526,10 @@ msgstr "Modo avión"
msgid "On"
msgstr "Activado"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Preferencias da rede"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Cambiar de usuario"
@ -1812,9 +1831,6 @@ msgstr "O usuario rexeitou o diálogo de autenticación"
#~ msgid "Set Up a New Device…"
#~ msgstr "Configurar un dispositivo novo…"
#~ msgid "hardware disabled"
#~ msgstr "hardware desactivado"
#~ msgid "Connection"
#~ msgstr "Conexión"
@ -1845,9 +1861,6 @@ msgstr "O usuario rexeitou o diálogo de autenticación"
#~ msgid "Wired"
#~ msgstr "Con fíos"
#~ msgid "Mobile broadband"
#~ msgstr "Banda larga móbil"
#~ msgid "Networking is disabled"
#~ msgstr "A rede está desactivada"

430
po/he.po

File diff suppressed because it is too large Load Diff

497
po/hu.po

File diff suppressed because it is too large Load Diff

334
po/id.po
View File

@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-23 13:35+0000\n"
"PO-Revision-Date: 2013-09-23 21:24+0700\n"
"POT-Creation-Date: 2013-10-10 21:27+0000\n"
"PO-Revision-Date: 2013-10-11 10:13+0700\n"
"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
"Language-Team: Indonesian <gnome@i15n.org>\n"
"Language: id\n"
@ -56,7 +56,6 @@ msgid "Window management and application launching"
msgstr "Manajemen jendela dan peluncuran aplikasi"
#: ../data/gnome-shell-extension-prefs.desktop.in.in.h:1
#: ../js/extensionPrefs/main.js:153
msgid "GNOME Shell Extension Preferences"
msgstr "Preferensi Ekstensi GNOME Shell"
@ -275,15 +274,6 @@ msgid "Delay focus changes in mouse mode until the pointer stops moving"
msgstr ""
"Tunda perubahan fokus dalam mode tetikus sampai penunjuk berhenti bergerak"
#: ../js/extensionPrefs/main.js:125
#, c-format
msgid "There was an error loading the preferences dialog for %s:"
msgstr "Terjadi galat sewaktu memuat dialog preferensi untuk %s:"
#: ../js/extensionPrefs/main.js:165
msgid "Extension"
msgstr "Ekstensi"
#: ../js/extensionPrefs/main.js:189
msgid "Select an extension to configure using the combobox above."
msgstr "Pilih ekstensi yang ingin dikonfigurasi pada kotak di atas."
@ -291,7 +281,7 @@ msgstr "Pilih ekstensi yang ingin dikonfigurasi pada kotak di atas."
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:686
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Batal"
@ -313,23 +303,14 @@ msgstr "Masuk"
msgid "Choose Session"
msgstr "Pilih Sesi"
#. translators: this message is shown below the user list on the
#. login screen. It can be activated to reveal an entry for
#. manually entering the username.
#: ../js/gdm/loginDialog.js:454
msgid "Not listed?"
msgstr "Tak masuk daftar?"
#. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm
#: ../js/gdm/loginDialog.js:622
#, c-format
msgid "(e.g., user or %s)"
msgstr "(cth., pengguna dari %s)"
#. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one)
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:259
#: ../js/ui/components/networkAgent.js:277
msgid "Username: "
@ -343,27 +324,19 @@ msgstr "Jendela Log Masuk"
msgid "Authentication error"
msgstr "Galat otentikasi"
#. We don't show fingerprint messages directly since it's
#. not the main auth service. Instead we use the messages
#. as a cue to display our own message.
#. Translators: this message is shown below the password entry field
#. to indicate the user can swipe their finger instead
#: ../js/gdm/util.js:436
msgid "(or swipe finger)"
msgstr "(atau gesekkan jari)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Perintah tidak ditemukan"
#. Replace "Error invoking GLib.shell_parse_argv: " with
#. something nicer
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Tidak dapat mengurai perintah:"
#: ../js/misc/util.js:139
#, c-format
#: ../js/misc/util.js:156
msgid "Execution of '%s' failed:"
msgstr "Eksekusi '%s' gagal:"
@ -392,16 +365,14 @@ msgid "Add to Favorites"
msgstr "Tambah ke Favorit"
#: ../js/ui/appFavorites.js:87
#, c-format
msgid "%s has been added to your favorites."
msgstr "%s telah ditambahkan ke favorit Anda."
#: ../js/ui/appFavorites.js:121
#, c-format
msgid "%s has been removed from your favorites."
msgstr "%s telah dihapus dari favorit Anda."
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:807
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:808
#: ../js/ui/status/system.js:325
msgid "Settings"
msgstr "Pengaturan"
@ -412,68 +383,68 @@ msgstr "Ubah Latar…"
#. Translators: Shown in calendar event list for all day events
#. * Keep it short, best if you can use less then 10 characters
#.
#. */
#: ../js/ui/calendar.js:62
msgctxt "event list time"
msgid "All Day"
msgstr "Sepanjang Hari"
#. Translators: Shown in calendar event list, if 24h format,
#. \u2236 is a ratio character, similar to :
#. \u2236 is a ratio character, similar to : */
#: ../js/ui/calendar.js:68
msgctxt "event list time"
msgid "%H\\u2236%M"
msgstr "%H\\u2236%M"
msgid "%H%M"
msgstr "%H%M"
#. Translators: Shown in calendar event list, if 12h format,
#. \u2236 is a ratio character, similar to : and \u2009 is
#. a thin space
#. a thin space */
#: ../js/ui/calendar.js:77
msgctxt "event list time"
msgid "%l\\u2236%M\\u2009%p"
msgstr "%l\\u2236%M\\u2009%p"
msgid "%l%M%p"
msgstr "%l%M%p"
#. Translators: Calendar grid abbreviation for Sunday.
#. *
#. * NOTE: These grid abbreviations are always shown together
#. * and in order, e.g. "S M T W T F S".
#.
#. */
#: ../js/ui/calendar.js:108
msgctxt "grid sunday"
msgid "S"
msgstr "M"
#. Translators: Calendar grid abbreviation for Monday
#. Translators: Calendar grid abbreviation for Monday */
#: ../js/ui/calendar.js:110
msgctxt "grid monday"
msgid "M"
msgstr "S"
#. Translators: Calendar grid abbreviation for Tuesday
#. Translators: Calendar grid abbreviation for Tuesday */
#: ../js/ui/calendar.js:112
msgctxt "grid tuesday"
msgid "T"
msgstr "S"
#. Translators: Calendar grid abbreviation for Wednesday
#. Translators: Calendar grid abbreviation for Wednesday */
#: ../js/ui/calendar.js:114
msgctxt "grid wednesday"
msgid "W"
msgstr "R"
#. Translators: Calendar grid abbreviation for Thursday
#. Translators: Calendar grid abbreviation for Thursday */
#: ../js/ui/calendar.js:116
msgctxt "grid thursday"
msgid "T"
msgstr "K"
#. Translators: Calendar grid abbreviation for Friday
#. Translators: Calendar grid abbreviation for Friday */
#: ../js/ui/calendar.js:118
msgctxt "grid friday"
msgid "F"
msgstr "J"
#. Translators: Calendar grid abbreviation for Saturday
#. Translators: Calendar grid abbreviation for Saturday */
#: ../js/ui/calendar.js:120
msgctxt "grid saturday"
msgid "S"
@ -484,48 +455,52 @@ msgstr "S"
#. * NOTE: These list abbreviations are normally not shown together
#. * so they need to be unique (e.g. Tuesday and Thursday cannot
#. * both be 'T').
#.
#. */
#: ../js/ui/calendar.js:133
msgctxt "list sunday"
msgid "Su"
msgstr "Min"
#. Translators: Event list abbreviation for Monday
#. Translators: Event list abbreviation for Monday */
#: ../js/ui/calendar.js:135
msgctxt "list monday"
msgid "M"
msgstr "Sen"
#. Translators: Event list abbreviation for Tuesday
#. Translators: Event list abbreviation for Tuesday */
#: ../js/ui/calendar.js:137
msgctxt "list tuesday"
msgid "T"
msgstr "Sel"
#. Translators: Event list abbreviation for Wednesday
#. Translators: Event list abbreviation for Wednesday */
#: ../js/ui/calendar.js:139
msgctxt "list wednesday"
msgid "W"
msgstr "Rab"
#. Translators: Event list abbreviation for Thursday
#. Translators: Event list abbreviation for Thursday */
#: ../js/ui/calendar.js:141
msgctxt "list thursday"
msgid "Th"
msgstr "Kam"
#. Translators: Event list abbreviation for Friday
#. Translators: Event list abbreviation for Friday */
#: ../js/ui/calendar.js:143
msgctxt "list friday"
msgid "F"
msgstr "Jum"
#. Translators: Event list abbreviation for Saturday
#. Translators: Event list abbreviation for Saturday */
#: ../js/ui/calendar.js:145
msgctxt "list saturday"
msgid "S"
msgstr "Sab"
#: ../js/ui/calendar.js:389
msgid "calendar:MY"
msgstr "calendar:MY"
#: ../js/ui/calendar.js:447
msgid "Previous month"
msgstr "Bulan sebelumnya"
@ -534,18 +509,18 @@ msgstr "Bulan sebelumnya"
msgid "Next month"
msgstr "Bulan selanjutnya"
#. Translators: Text to show if there are no events
#. Translators: Text to show if there are no events */
#: ../js/ui/calendar.js:753
msgid "Nothing Scheduled"
msgstr "Tidak Ada Jadwal"
#. Translators: Shown on calendar heading when selected day occurs on current year
#. Translators: Shown on calendar heading when selected day occurs on current year */
#: ../js/ui/calendar.js:771
msgctxt "calendar heading"
msgid "%A, %B %d"
msgstr "%A, %d %B"
#. Translators: Shown on calendar heading when selected day occurs on different year
#. Translators: Shown on calendar heading when selected day occurs on different year */
#: ../js/ui/calendar.js:774
msgctxt "calendar heading"
msgid "%A, %B %d, %Y"
@ -580,7 +555,6 @@ msgid "Removable Devices"
msgstr "Perangkat Yang Dapat Dicabut"
#: ../js/ui/components/autorunManager.js:594
#, c-format
msgid "Open with %s"
msgstr "Buka dengan %s"
@ -588,20 +562,19 @@ msgstr "Buka dengan %s"
msgid "Eject"
msgstr "Keluarkan"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Sandi:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Ketik lagi:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Sambung"
#. Cisco LEAP
#: ../js/ui/components/networkAgent.js:222
#: ../js/ui/components/networkAgent.js:234
#: ../js/ui/components/networkAgent.js:261
@ -610,7 +583,6 @@ msgstr "Sambung"
msgid "Password: "
msgstr "Sandi: "
#. static WEP
#: ../js/ui/components/networkAgent.js:227
msgid "Key: "
msgstr "Tombol: "
@ -632,7 +604,6 @@ msgid "Authentication required by wireless network"
msgstr "Otentikasi dibutuhkan oleh jaringan nirkabel"
#: ../js/ui/components/networkAgent.js:309
#, c-format
msgid ""
"Passwords or encryption keys are required to access the wireless network "
"'%s'."
@ -669,7 +640,6 @@ msgid "Mobile broadband network password"
msgstr "Sandi jaringan data seluler"
#: ../js/ui/components/networkAgent.js:336
#, c-format
msgid "A password is required to connect to '%s'."
msgstr "Sebuah kata sandi dibutuhkan untuk menyambung ke '%s'."
@ -688,23 +658,19 @@ msgstr "Otentikasi"
#. Translators: "that didn't work" refers to the fact that the
#. * requested authentication was not gained; this can happen
#. * because of an authentication error (like invalid password),
#. * for instance.
#. * for instance. */
#: ../js/ui/components/polkitAgent.js:266 ../js/ui/shellMountOperation.js:383
msgid "Sorry, that didn't work. Please try again."
msgstr "Maaf, tidak berhasil. Silakan coba lagi."
#. FIXME: We don't have a 'chat room' icon (bgo #653737) use
#. system-users for now as Empathy does.
#: ../js/ui/components/telepathyClient.js:238
msgid "Invitation"
msgstr "Undangan"
#. We got the TpContact
#: ../js/ui/components/telepathyClient.js:298
msgid "Call"
msgstr "Panggil"
#. We got the TpContact
#: ../js/ui/components/telepathyClient.js:314
msgid "File Transfer"
msgstr "Transfer Berkas"
@ -721,49 +687,42 @@ msgstr "Bersuara"
msgid "Mute"
msgstr "Bisu"
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"*/
#: ../js/ui/components/telepathyClient.js:942
#, no-c-format
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
msgstr "<b>Kemarin</b>, <b>%H:%M</b>"
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30*/
#: ../js/ui/components/telepathyClient.js:948
#, no-c-format
msgid "<b>%A</b>, <b>%H:%M</b>"
msgstr "<b>%A</b>, <b>%H:%M</b>"
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"*/
#: ../js/ui/components/telepathyClient.js:953
#, no-c-format
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
msgstr "<b>%d</b> <b>%B</b>, <b>%H:%M</b>"
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"*/
#: ../js/ui/components/telepathyClient.js:957
#, no-c-format
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
msgstr "<b>%d</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
#. Translators: this is the other person changing their old IM name to their new
#. IM name.
#. IM name. */
#: ../js/ui/components/telepathyClient.js:986
#, c-format
msgid "%s is now known as %s"
msgstr "%s sekarang dikenal sebagai %s"
#. translators: argument is a room name like
#. * room@jabber.org for example.
#. * room@jabber.org for example. */
#: ../js/ui/components/telepathyClient.js:1089
#, c-format
msgid "Invitation to %s"
msgstr "Undangan ke %s"
#. translators: first argument is the name of a contact and the second
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
#. * for example.
#. * for example. */
#: ../js/ui/components/telepathyClient.js:1097
#, c-format
msgid "%s is inviting you to join %s"
msgstr "%s mengundang Anda untuk bergabung dengan %s"
@ -780,19 +739,17 @@ msgstr "Tolak"
msgid "Accept"
msgstr "Terima"
#. translators: argument is a contact name like Alice for example.
#. translators: argument is a contact name like Alice for example. */
#: ../js/ui/components/telepathyClient.js:1130
#, c-format
msgid "Video call from %s"
msgstr "Panggilan video dari %s"
#. translators: argument is a contact name like Alice for example.
#. translators: argument is a contact name like Alice for example. */
#: ../js/ui/components/telepathyClient.js:1133
#, c-format
msgid "Call from %s"
msgstr "Panggilan dari %s"
#. translators: this is a button label (verb), not a noun
#. translators: this is a button label (verb), not a noun */
#: ../js/ui/components/telepathyClient.js:1142
msgid "Answer"
msgstr "Jawab"
@ -801,15 +758,13 @@ msgstr "Jawab"
#. * the contact's alias and the second one is the
#. * file name. The string will be something
#. * like: "Alice is sending you test.ogg"
#.
#. */
#: ../js/ui/components/telepathyClient.js:1174
#, c-format
msgid "%s is sending you %s"
msgstr "%s sedang mengirimi Anda %s"
#. To translators: The parameter is the contact's alias
#. To translators: The parameter is the contact's alias */
#: ../js/ui/components/telepathyClient.js:1209
#, c-format
msgid "%s would like permission to see when you are online"
msgstr "%s ingin minta ijin melihat Anda ketika Anda daring"
@ -919,9 +874,8 @@ msgid "Internal error"
msgstr "Galat internal"
#. translators: argument is the account name, like
#. * name@jabber.org for example.
#. * name@jabber.org for example. */
#: ../js/ui/components/telepathyClient.js:1357
#, c-format
msgid "Unable to connect to %s"
msgstr "Tak bisa menyambung ke %s"
@ -941,8 +895,6 @@ msgstr "Jendela"
msgid "Show Applications"
msgstr "Tampilkan Aplikasi"
#. Translators: this is the name of the dock/favorites area on
#. the left of the overview
#: ../js/ui/dash.js:442
msgid "Dash"
msgstr "Dash"
@ -961,13 +913,12 @@ msgstr "Pengaturan Waktu & Tanggal"
#. Translators: This is the date format to use when the calendar popup is
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
#.
#. */
#: ../js/ui/dateMenu.js:202
msgid "%A %B %e, %Y"
msgstr "%A, %e %B %Y"
#: ../js/ui/endSessionDialog.js:62
#, c-format
msgctxt "title"
msgid "Log Out %s"
msgstr "Keluar %s"
@ -978,13 +929,11 @@ msgid "Log Out"
msgstr "Keluar"
#: ../js/ui/endSessionDialog.js:65
#, c-format
msgid "%s will be logged out automatically in %d second."
msgid_plural "%s will be logged out automatically in %d seconds."
msgstr[0] "%s akan log keluar otomatis dalam %d detik.\t\t"
#: ../js/ui/endSessionDialog.js:70
#, c-format
msgid "You will be logged out automatically in %d second."
msgid_plural "You will be logged out automatically in %d seconds."
msgstr[0] "Anda akan log keluar otomatis dalam %d detik."
@ -1000,7 +949,6 @@ msgid "Power Off"
msgstr "Matikan"
#: ../js/ui/endSessionDialog.js:83
#, c-format
msgid "The system will power off automatically in %d second."
msgid_plural "The system will power off automatically in %d seconds."
msgstr[0] "Sistem ini akan otomatis dimatikan dalam %d detik."
@ -1021,7 +969,6 @@ msgid "Restart"
msgstr "Nyalakan Ulang"
#: ../js/ui/endSessionDialog.js:99
#, c-format
msgid "The system will restart automatically in %d second."
msgid_plural "The system will restart automatically in %d seconds."
msgstr[0] "Sistem ini akan otomatis dimulai ulang dalam %d detik."
@ -1032,7 +979,6 @@ msgid "Restart & Install Updates"
msgstr "Start Ulang & Pasang Pemutakhiran"
#: ../js/ui/endSessionDialog.js:114
#, c-format
msgid "The system will automatically restart and install updates in %d second."
msgid_plural ""
"The system will automatically restart and install updates in %d seconds."
@ -1053,15 +999,13 @@ msgstr "Beberapa aplikasi sedang sibuk atau belum disimpan perubahannya."
msgid "Other users are logged in."
msgstr "Pengguna lain sedang log masuk."
#. Translators: Remote here refers to a remote session, like a ssh login
#. Translators: Remote here refers to a remote session, like a ssh login */
#: ../js/ui/endSessionDialog.js:479
#, c-format
msgid "%s (remote)"
msgstr "%s (jarak jauh)"
#. Translators: Console here refers to a tty like a VT console
#. Translators: Console here refers to a tty like a VT console */
#: ../js/ui/endSessionDialog.js:482
#, c-format
msgid "%s (console)"
msgstr "%s (konsol)"
@ -1070,11 +1014,10 @@ msgid "Install"
msgstr "Pasang"
#: ../js/ui/extensionDownloader.js:204
#, c-format
msgid "Download and install '%s' from extensions.gnome.org?"
msgstr "Unduh dan pasang '%s' dari extensions.gnome.org?"
#: ../js/ui/keyboard.js:619 ../js/ui/status/keyboard.js:333
#: ../js/ui/keyboard.js:619
msgid "Keyboard"
msgstr "Papan Ketik"
@ -1082,9 +1025,8 @@ msgstr "Papan Ketik"
msgid "No extensions installed"
msgstr "Tak ada ekstensi terpasang"
#. Translators: argument is an extension UUID.
#. Translators: argument is an extension UUID. */
#: ../js/ui/lookingGlass.js:743
#, c-format
msgid "%s has not emitted any errors."
msgstr "%s tidak menampilkan galat apa pun."
@ -1100,9 +1042,12 @@ msgstr "Tampilkan Galat"
msgid "Enabled"
msgstr "Diaktifkan"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Dinonaktifkan"
@ -1134,27 +1079,31 @@ msgstr "Buka"
msgid "Remove"
msgstr "Hapus"
#: ../js/ui/messageTray.js:1513
#: ../js/ui/messageTray.js:1530
msgid "Notifications"
msgstr "Pemberitahuan"
#: ../js/ui/messageTray.js:1537
msgid "Clear Messages"
msgstr "Bersihkan Pesan"
#: ../js/ui/messageTray.js:1540
#: ../js/ui/messageTray.js:1564
msgid "Notification Settings"
msgstr "Pengaturan Pemberitahuan"
#: ../js/ui/messageTray.js:1559
#: ../js/ui/messageTray.js:1617
msgid "Tray Menu"
msgstr "Menu Baki"
#: ../js/ui/messageTray.js:1775
#: ../js/ui/messageTray.js:1833
msgid "No Messages"
msgstr "Tiada Pesan"
#: ../js/ui/messageTray.js:1813
#: ../js/ui/messageTray.js:1871
msgid "Message Tray"
msgstr "Baki Pesan"
#: ../js/ui/messageTray.js:2788
#: ../js/ui/messageTray.js:2846
msgid "System Information"
msgstr "Informasi Sistem"
@ -1164,7 +1113,6 @@ msgid "Unknown"
msgstr "Tak dikenal"
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
#, c-format
msgid "%d new message"
msgid_plural "%d new messages"
msgstr[0] "%d pesan baru"
@ -1180,7 +1128,7 @@ msgstr "Gambaran"
#. Translators: this is the text displayed
#. in the search entry when no search is
#. active; it should not exceed ~30
#. characters.
#. characters. */
#: ../js/ui/overview.js:258
msgid "Type to search…"
msgstr "Ketik untuk mencari…"
@ -1190,21 +1138,16 @@ msgid "Quit"
msgstr "Keluar"
#. Translators: If there is no suitable word for "Activities"
#. in your language, you can use the word for "Overview".
#. in your language, you can use the word for "Overview". */
#: ../js/ui/panel.js:570
msgid "Activities"
msgstr "Aktivitas"
#: ../js/ui/panel.js:903
#: ../js/ui/panel.js:904
msgid "Top Bar"
msgstr "Bar Atas"
# Dirgita: Hayo, enaknya pake I/O atau ON/OFF?^^
#. Translators: this MUST be either "toggle-switch-us"
#. (for toggle switches containing the English words
#. "ON" and "OFF") or "toggle-switch-intl" (for toggle
#. switches containing "◯" and "|"). Other values will
#. simply result in invisible toggle switches.
#: ../js/ui/popupMenu.js:233
msgid "toggle-switch-us"
msgstr "toggle-switch-intl"
@ -1218,13 +1161,12 @@ msgid "Close"
msgstr "Tutup"
#. Translators: This is a time format for a date in
#. long format
#. long format */
#: ../js/ui/screenShield.js:88
msgid "%A, %B %d"
msgstr "%A, %d %B"
#: ../js/ui/screenShield.js:154
#, c-format
msgid "%d new notification"
msgid_plural "%d new notifications"
msgstr[0] "%d pemberitahuan baru"
@ -1237,13 +1179,6 @@ msgstr "Kunci"
msgid "GNOME needs to lock the screen"
msgstr "GNOME perlu mengunci layar"
#. We could not become modal, so we can't activate the
#. screenshield. The user is probably very upset at this
#. point, but any application using global grabs is broken
#. Just tell him to stop using this app
#.
#. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs
#: ../js/ui/screenShield.js:831 ../js/ui/screenShield.js:1297
msgid "Unable to lock"
msgstr "Tak bisa mengunci"
@ -1252,11 +1187,11 @@ msgstr "Tak bisa mengunci"
msgid "Lock was blocked by an application"
msgstr "Kunci diblokir oleh suatu aplikasi"
#: ../js/ui/searchDisplay.js:447
#: ../js/ui/searchDisplay.js:448
msgid "Searching…"
msgstr "Mencari…"
#: ../js/ui/searchDisplay.js:491
#: ../js/ui/searchDisplay.js:492
msgid "No results."
msgstr "Tidak ada yang cocok."
@ -1328,16 +1263,14 @@ msgstr "Kontras Tinggi"
msgid "Large Text"
msgstr "Teks Besar"
#. The Bluetooth menu only appears when Bluetooth is in use,
#. so just statically build it with a "Turn Off" menu item.
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Matikan"
@ -1346,19 +1279,16 @@ msgid "Bluetooth Settings"
msgstr "Pengaturan Bluetooth"
#: ../js/ui/status/bluetooth.js:58
#, c-format
msgid "%d Connected Device"
msgid_plural "%d Connected Devices"
msgstr[0] "%d Perangkat Tersambung"
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
#, c-format
msgid "Authorization request from %s"
msgstr "Permintaan otorisasi dari %s"
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
#: ../js/ui/status/bluetooth.js:203
#, c-format
msgid "Device %s wants to pair with this computer"
msgstr "Perangkat %s ingin berpasangan dengan komputer ini"
@ -1371,7 +1301,6 @@ msgid "Deny"
msgstr "Tolak"
#: ../js/ui/status/bluetooth.js:135
#, c-format
msgid "Device %s wants access to the service '%s'"
msgstr "Perangkat %s ingin mengakses layanan '%s'"
@ -1387,20 +1316,18 @@ msgstr "Hanya untuk saat ini"
msgid "Reject"
msgstr "Tolak"
#. Translators: argument is the device short name
#. Translators: argument is the device short name */
#: ../js/ui/status/bluetooth.js:166
#, c-format
msgid "Pairing confirmation for %s"
msgstr "Konfirmasi berpasangan untuk %s"
#: ../js/ui/status/bluetooth.js:173
#, c-format
msgid ""
"Please confirm whether the Passkey '%06d' matches the one on the device."
msgstr ""
"Harap konfirmasi apakah Passkey '%06d' sesuai dengan salah satu perangkat."
#. Translators: this is the verb, not the noun
#. Translators: this is the verb, not the noun */
#: ../js/ui/status/bluetooth.js:176
msgid "Matches"
msgstr "Cocok"
@ -1410,7 +1337,6 @@ msgid "Does not match"
msgstr "Tidak cocok"
#: ../js/ui/status/bluetooth.js:196
#, c-format
msgid "Pairing request for %s"
msgstr "Permintaan berpasangan untuk %s"
@ -1426,91 +1352,99 @@ msgstr "Oke"
msgid "Brightness"
msgstr "Kecerahan"
#: ../js/ui/status/keyboard.js:403
msgid "Show Keyboard Layout"
msgstr "Tampilkan Tata Letak Papan Tik"
#: ../js/ui/status/network.js:72
msgid "<unknown>"
msgstr "<tak dikenal>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Mati"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Pengaturan Jaringan"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu)
#: ../js/ui/status/network.js:364
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "tak dikelola"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "memutus..."
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "menghubungi..."
#. Translators: this is for network connections that require some kind of key or password
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "diperlukan otentikasi"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing
#: ../js/ui/status/network.js:383
#. module, which is missing */
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "firmware hilang"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage
#: ../js/ui/status/network.js:387
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "tidak tersedia"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "koneksi gagal"
#: ../js/ui/status/network.js:654
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
msgid "Mobile Broadband Settings"
msgstr "Pengaturan Data Seluler"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
msgid "Hardware Disabled"
msgstr "Perangkat Keras Dinonaktifkan"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Jaringan Wi-Fi"
#: ../js/ui/status/network.js:656
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Pilih jaringan"
#: ../js/ui/status/network.js:680
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Tiada Jaringan"
#: ../js/ui/status/network.js:949
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Pilih Jaringan"
#: ../js/ui/status/network.js:1034
#: ../js/ui/status/network.js:997
msgid "Wi-Fi Settings"
msgstr "Pengaturan Wi-Fi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Nyalakan"
#: ../js/ui/status/network.js:1167
#: ../js/ui/status/network.js:1108
msgid "Not Connected"
msgstr "Tak Tersambung"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1307
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Manajer Jaringan"
#: ../js/ui/status/network.js:1346
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Koneksi gagal"
#: ../js/ui/status/network.js:1347
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Aktivasi koneksi jaringan gagal"
@ -1526,28 +1460,18 @@ msgstr "Pengaturan Daya"
msgid "Fully Charged"
msgstr "Terisi Penuh"
#. 0 is reported when UPower does not have enough data
#. to estimate battery life
#. state is one of PENDING_CHARGING, PENDING_DISCHARGING
#: ../js/ui/status/power.js:69 ../js/ui/status/power.js:86
msgid "Estimating…"
msgstr "Memperkirakan…"
#. Translators: this is <hours>:<minutes> Remaining (<percentage>)
#: ../js/ui/status/power.js:77
#, c-format
msgid "%d\\u2236%02d Remaining (%d%%)"
msgstr "%d\\u2236%02d Tersisa (%d%%)"
msgid "%d%02d Remaining (%d%%)"
msgstr "%d:%02d Tersisa (%d%%)"
#. Translators: this is <hours>:<minutes> Until Full (<percentage>)
#: ../js/ui/status/power.js:82
#, c-format
msgid "%d\\u2236%02d Until Full (%d%%)"
msgstr "%d\\u2236%02d Sampai Penuh (%d%%)"
msgid "%d%02d Until Full (%d%%)"
msgstr "%d:%02d Sampai Penuh (%d%%)"
#. The menu only appears when airplane mode is on, so just
#. statically build it as if it was on, rather than dynamically
#. changing the menu contents.
#: ../js/ui/status/rfkill.js:43
msgid "Airplane Mode"
msgstr "Mode Pesawat Terbang"
@ -1556,6 +1480,10 @@ msgstr "Mode Pesawat Terbang"
msgid "On"
msgstr "Nyala"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Pengaturan Jaringan"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Ganti Pengguna"
@ -1605,7 +1533,6 @@ msgid "Search"
msgstr "Cari"
#: ../js/ui/wanda.js:77
#, c-format
msgid ""
"Sorry, no wisdom for you today:\n"
"%s"
@ -1614,12 +1541,10 @@ msgstr ""
"%s"
#: ../js/ui/wanda.js:81
#, c-format
msgid "%s the Oracle says"
msgstr "%s sang Peramal berkata"
#: ../js/ui/windowAttentionHandler.js:19
#, c-format
msgid "'%s' is ready"
msgstr "'%s' telah siap"
@ -1629,7 +1554,7 @@ msgstr "Apakah Anda ingin mempertahankan pengaturan tampilan ini?"
#. Translators: this and the following message should be limited in lenght,
#. to avoid ellipsizing the labels.
#.
#. */
#: ../js/ui/windowManager.js:75
msgid "Revert Settings"
msgstr "Balikkan Tatanan"
@ -1639,7 +1564,6 @@ msgid "Keep Changes"
msgstr "Simpan Perubahan"
#: ../js/ui/windowManager.js:97
#, c-format
msgid "Settings changes will revert in %d second"
msgid_plural "Settings changes will revert in %d seconds"
msgstr[0] "Perubahan tatanan akan dikembalikan dalam %d detik"

109
po/it.po
View File

@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-10-01 14:26+0000\n"
"PO-Revision-Date: 2013-10-01 19:20+0200\n"
"POT-Creation-Date: 2013-10-10 21:27+0000\n"
"PO-Revision-Date: 2013-10-11 09:41+0200\n"
"Last-Translator: Milo Casagrande <milo@ubuntu.com>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"Language: it\n"
@ -290,7 +290,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Annulla"
@ -337,15 +337,15 @@ msgstr "Errore di autenticazione"
msgid "(or swipe finger)"
msgstr "(o passare il dito)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Comando non trovato"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Impossibile analizzare il comando:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
msgid "Execution of '%s' failed:"
msgstr "Esecuzione di «%s» non riuscita:"
@ -573,16 +573,16 @@ msgstr "Apri con %s"
msgid "Eject"
msgstr "Espelli"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Password:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Inserire di nuovo:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Connetti"
@ -1069,9 +1069,12 @@ msgid "Enabled"
msgstr "Abilitato"
# (ndt) o disabilitata?
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Disabilitato"
@ -1103,27 +1106,32 @@ msgstr "Apri"
msgid "Remove"
msgstr "Rimuovi"
#: ../js/ui/messageTray.js:1513
#: ../js/ui/messageTray.js:1530
#| msgid "Notification Settings"
msgid "Notifications"
msgstr "Notifiche"
#: ../js/ui/messageTray.js:1537
msgid "Clear Messages"
msgstr "Pulisci messaggi"
#: ../js/ui/messageTray.js:1540
#: ../js/ui/messageTray.js:1564
msgid "Notification Settings"
msgstr "Impostazioni notifiche"
#: ../js/ui/messageTray.js:1559
#: ../js/ui/messageTray.js:1617
msgid "Tray Menu"
msgstr "Menu tray"
#: ../js/ui/messageTray.js:1775
#: ../js/ui/messageTray.js:1833
msgid "No Messages"
msgstr "Nessun messaggio"
#: ../js/ui/messageTray.js:1813
#: ../js/ui/messageTray.js:1871
msgid "Message Tray"
msgstr "Cassetto messaggi"
#: ../js/ui/messageTray.js:2788
#: ../js/ui/messageTray.js:2846
msgid "System Information"
msgstr "Informazione di sistema"
@ -1291,8 +1299,8 @@ msgstr "Caratteri grandi"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Spegni"
@ -1379,84 +1387,97 @@ msgstr "Luminosità"
msgid "<unknown>"
msgstr "<sconosciuto>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Off"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Impostazioni rete"
# FIXME o femminile? boh
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "non gestito"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "disconnessione..."
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "connessione..."
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "richiesta autenticazione"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "firmware mancante"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "non disponibile"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "connessione non riuscita"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
msgid "Mobile Broadband Settings"
msgstr "Impostazioni banda larga mobile"
# (ndt) o disabilitata?
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
msgid "Hardware Disabled"
msgstr "Hardware disabilitato"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Reti Wi-Fi"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Seleziona una rete"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Nessuna rete"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Seleziona rete"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:997
msgid "Wi-Fi Settings"
msgstr "Impostazioni Wi-Fi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Accendi"
#: ../js/ui/status/network.js:1174
#: ../js/ui/status/network.js:1108
msgid "Not Connected"
msgstr "Non collegato"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1314
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Gestore reti"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Connessione non riuscita"
#: ../js/ui/status/network.js:1354
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Attivazione della connessione di rete non riuscita"
@ -1477,13 +1498,11 @@ msgid "Estimating…"
msgstr "In stima…"
#: ../js/ui/status/power.js:77
#| msgid "%d\\u2236%02d Remaining (%d%%)"
msgid "%d%02d Remaining (%d%%)"
msgstr "%d.%02d rimanente (%d%%)"
# in stile MacOS sarebbe "al pieno" :P
#: ../js/ui/status/power.js:82
#| msgid "%d\\u2236%02d Until Full (%d%%)"
msgid "%d%02d Until Full (%d%%)"
msgstr "%d.%02d alla carica (%d%%)"
@ -1495,6 +1514,10 @@ msgstr "Modalità aeroplano"
msgid "On"
msgstr "On"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Impostazioni rete"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Cambia utente"

115
po/lt.po
View File

@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-28 19:49+0000\n"
"PO-Revision-Date: 2013-09-29 20:32+0300\n"
"POT-Creation-Date: 2013-10-10 21:27+0000\n"
"PO-Revision-Date: 2013-10-13 20:05+0300\n"
"Last-Translator: Aurimas Černius <aurisc4@gmail.com>\n"
"Language-Team: Lietuvių <gnome-lt@lists.akl.lt>\n"
"Language: lt\n"
@ -279,7 +279,7 @@ msgstr "Išskleidžiamajame sąraše pasirinkite konfigūruotiną plėtinį."
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Atsisakyti"
@ -326,15 +326,15 @@ msgstr "Tapatybės patvirtinimo klaida"
msgid "(or swipe finger)"
msgstr "(arba perbraukite pirštu)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Komanda nerasta"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Nepavyko perskaityti komandos:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
msgid "Execution of '%s' failed:"
msgstr "Nepavyko įvykdyti „%s“:"
@ -497,7 +497,7 @@ msgstr "Št"
#: ../js/ui/calendar.js:389
msgid "calendar:MY"
msgstr "calendar:MY"
msgstr "calendar:YM"
#: ../js/ui/calendar.js:447
msgid "Previous month"
@ -560,16 +560,16 @@ msgstr "Atverti su %s"
msgid "Eject"
msgstr "Išimti"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Slaptažodis:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Įveskite dar kartą:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Prisijungti"
@ -1050,9 +1050,12 @@ msgstr "Rodyti klaidas"
msgid "Enabled"
msgstr "Įjungta"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Išjungta"
@ -1084,27 +1087,32 @@ msgstr "Atverti"
msgid "Remove"
msgstr "Pašalinti"
#: ../js/ui/messageTray.js:1513
#: ../js/ui/messageTray.js:1530
#| msgid "Notification Settings"
msgid "Notifications"
msgstr "Pranešimai"
#: ../js/ui/messageTray.js:1537
msgid "Clear Messages"
msgstr "Išvalyti pranešimus"
#: ../js/ui/messageTray.js:1540
#: ../js/ui/messageTray.js:1564
msgid "Notification Settings"
msgstr "Pranešimų nustatymai"
#: ../js/ui/messageTray.js:1559
#: ../js/ui/messageTray.js:1617
msgid "Tray Menu"
msgstr "Dėklo meniu"
#: ../js/ui/messageTray.js:1775
#: ../js/ui/messageTray.js:1833
msgid "No Messages"
msgstr "Nėra pranešimų"
#: ../js/ui/messageTray.js:1813
#: ../js/ui/messageTray.js:1871
msgid "Message Tray"
msgstr "Pranešimų juosta"
#: ../js/ui/messageTray.js:2788
#: ../js/ui/messageTray.js:2846
msgid "System Information"
msgstr "Sistemos informacija"
@ -1273,8 +1281,8 @@ msgstr "Didelis tekstas"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Išjungti"
@ -1361,83 +1369,99 @@ msgstr "Ryškumas"
msgid "<unknown>"
msgstr "<nežinoma>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Išjungta"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Tinklo nustatymai"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "nevaldomas"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "atsijungiama..."
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "jungiamasi..."
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "reikia patvirtinti tapatybę"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "Trūksta integruotos programinės įrangos (firmware)"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "nepasiekiamas"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "nepavyko prisijungti"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
#| msgid "Mobile broadband network password"
msgid "Mobile Broadband Settings"
msgstr "Mobiliojo plačiajuosčio tinklo nustatymai"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
#| msgid "Disabled"
msgid "Hardware Disabled"
msgstr "Aparatinė įranga išjungta"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Wi-Fi tinklai"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Pasirinkite tinklą"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Nėra tinklų"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Pasirinkite tinklą"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:997
#| msgid "Settings"
msgid "Wi-Fi Settings"
msgstr "Belaidžio ryšio nustatymai"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Įjungti"
#: ../js/ui/status/network.js:1173
#: ../js/ui/status/network.js:1108
#| msgid "Connect"
msgid "Not Connected"
msgstr "Atsijungta"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1313
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Tinklo valdymas"
#: ../js/ui/status/network.js:1352
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Nepavyko prisijungti"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Tinklo ryšio nepavyko aktyvuoti"
@ -1458,12 +1482,10 @@ msgid "Estimating…"
msgstr "Įvertinama…"
#: ../js/ui/status/power.js:77
#| msgid "%d\\u2236%02d Remaining (%d%%)"
msgid "%d%02d Remaining (%d%%)"
msgstr "Liko %d%02d (%d%%)"
#: ../js/ui/status/power.js:82
#| msgid "%d\\u2236%02d Until Full (%d%%)"
msgid "%d%02d Until Full (%d%%)"
msgstr "%d%02d iki pilno (%d%%)"
@ -1475,6 +1497,10 @@ msgstr "Skrydžio veiksena"
msgid "On"
msgstr "Įjungta"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Tinklo nustatymai"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Keisti naudotoją"
@ -1621,4 +1647,3 @@ msgstr "Slaptažodis negali būti tuščias"
#: ../src/shell-polkit-authentication-agent.c:343
msgid "Authentication dialog was dismissed by the user"
msgstr "Naudotojas užvėrė tapatybės patvirtinimo dialogą"

402
po/lv.po

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gnome-shell 3.9.x\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-09-29 11:27+0200\n"
"POT-Creation-Date: 2013-10-03 20:38+0200\n"
"PO-Revision-Date: 2013-09-24 19:38+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian bokmål <i18n-nb@lister.ping.uio.no>\n"
@ -268,7 +268,7 @@ msgstr "Velg en utvidelse som skal konfigureres med komboboksen over."
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:703
msgid "Cancel"
msgstr "Avbryt"
@ -573,8 +573,8 @@ msgstr "Passord:"
msgid "Type again:"
msgstr "Skriv på nytt:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:122
#: ../js/ui/status/network.js:285 ../js/ui/status/network.js:706
msgid "Connect"
msgstr "Koble til"
@ -1320,8 +1320,8 @@ msgstr "Stor tekst"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:122
#: ../js/ui/status/network.js:1051 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Slå av"
@ -1418,83 +1418,83 @@ msgstr "Vis tastaturutforming"
msgid "<unknown>"
msgstr "<ukjent>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:212 ../js/ui/status/network.js:1066
msgid "Off"
msgstr "Av"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/network.js:286 ../js/ui/status/network.js:972
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Innstillinger for nettverk"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu)
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:375
msgid "unmanaged"
msgstr "ikke håndtert"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:377
msgid "disconnecting..."
msgstr "kobler fra …"
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:383 ../js/ui/status/network.js:1118
msgid "connecting..."
msgstr "kobler til …"
#. Translators: this is for network connections that require some kind of key or password
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:386 ../js/ui/status/network.js:1121
msgid "authentication required"
msgstr "autentisering kreves"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:394
msgid "firmware missing"
msgstr "fastvare mangler"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:398
msgid "unavailable"
msgstr "ikke tilgjengelig"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:400 ../js/ui/status/network.js:1123
msgid "connection failed"
msgstr "tilkobling feilet"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:671
msgid "Wi-Fi Networks"
msgstr "Wi-Fi nettverk"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:673
msgid "Select a network"
msgstr "Velg et nettverk"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:697
msgid "No Networks"
msgstr "Ingen nettverk"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:966
msgid "Select Network"
msgstr "Velg nettverk"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:1051
msgid "Turn On"
msgstr "Slå på"
#: ../js/ui/status/network.js:1173
#: ../js/ui/status/network.js:1186
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1313
#: ../js/ui/status/network.js:1326
msgid "Network Manager"
msgstr "Nettverkshåndtering"
#: ../js/ui/status/network.js:1352
#: ../js/ui/status/network.js:1365
msgid "Connection failed"
msgstr "Tilkobling feilet"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1366
msgid "Activation of network connection failed"
msgstr "Aktivering av nettverkstilkobling feilet"

270
po/nl.po
View File

@ -14,11 +14,10 @@
msgid ""
msgstr ""
"Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-14 18:10+0000\n"
"PO-Revision-Date: 2013-09-21 22:46+0100\n"
"Last-Translator: Reinout van Schouwen <reinouts@gnome.org>\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-10-12 19:57+0200\n"
"PO-Revision-Date: 2013-10-12 19:59+0200\n"
"Last-Translator: Wouter Bolsterlee <wbolster@gnome.org>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
@ -269,6 +268,10 @@ msgstr "Werkbladen dynamisch beheren"
msgid "Workspaces only on primary monitor"
msgstr "Alleen werkbladen op hoofdmonitor"
#: ../data/org.gnome.shell.gschema.xml.in.in.h:38
msgid "Delay focus changes in mouse mode until the pointer stops moving"
msgstr "Focus pas wijzigen nadat de muisaanwijzer is gestopt met bewegen"
#: ../js/extensionPrefs/main.js:125
#, c-format
msgid "There was an error loading the preferences dialog for %s:"
@ -282,10 +285,10 @@ msgstr "Uitbreiding"
msgid "Select an extension to configure using the combobox above."
msgstr "Selecteer de te configureren uitbreiding uit de keuzelijst hierboven."
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:132
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:221 ../js/ui/status/network.js:686
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Annuleren"
@ -324,8 +327,8 @@ msgstr "(bijv. gebruiker of %s)"
#. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one)
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:255
#: ../js/ui/components/networkAgent.js:273
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:259
#: ../js/ui/components/networkAgent.js:277
msgid "Username: "
msgstr "Gebruikersnaam: "
@ -346,42 +349,42 @@ msgstr "Authenticatie mislukt"
msgid "(or swipe finger)"
msgstr "(of vinger aanbieden)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Opdracht niet gevonden"
#. Replace "Error invoking GLib.shell_parse_argv: " with
#. something nicer
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Kon opdracht niet parsen:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
#, c-format
msgid "Execution of '%s' failed:"
msgstr "Uitvoeren van %s mislukt:"
#: ../js/ui/appDisplay.js:598
#: ../js/ui/appDisplay.js:596
msgid "Frequently used applications will appear here"
msgstr "Vaak gebruikte toepassingen verschijnen hier"
#: ../js/ui/appDisplay.js:714
#: ../js/ui/appDisplay.js:712
msgid "Frequent"
msgstr "Vaak gebruikt"
#: ../js/ui/appDisplay.js:721
#: ../js/ui/appDisplay.js:719
msgid "All"
msgstr "Alles"
#: ../js/ui/appDisplay.js:1516
#: ../js/ui/appDisplay.js:1514
msgid "New Window"
msgstr "Nieuw venster"
#: ../js/ui/appDisplay.js:1519 ../js/ui/dash.js:284
#: ../js/ui/appDisplay.js:1517 ../js/ui/dash.js:284
msgid "Remove from Favorites"
msgstr "Uit favorieten verwijderen"
#: ../js/ui/appDisplay.js:1520
#: ../js/ui/appDisplay.js:1518
msgid "Add to Favorites"
msgstr "Aan favorieten toevoegen"
@ -395,7 +398,7 @@ msgstr "%s is toegevoegd aan uw favorieten."
msgid "%s has been removed from your favorites."
msgstr "%s is verwijderd uit uw favorieten."
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:807
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:806
#: ../js/ui/status/system.js:325
msgid "Settings"
msgstr "Voorkeuren"
@ -583,50 +586,50 @@ msgstr "Openen met %s"
msgid "Eject"
msgstr "Uitwerpen"
#: ../js/ui/components/keyring.js:88 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Wachtwoord:"
#: ../js/ui/components/keyring.js:107
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Nogmaals:"
#: ../js/ui/components/networkAgent.js:127 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Verbinden"
#. Cisco LEAP
#: ../js/ui/components/networkAgent.js:218
#: ../js/ui/components/networkAgent.js:230
#: ../js/ui/components/networkAgent.js:257
#: ../js/ui/components/networkAgent.js:277
#: ../js/ui/components/networkAgent.js:287
#: ../js/ui/components/networkAgent.js:222
#: ../js/ui/components/networkAgent.js:234
#: ../js/ui/components/networkAgent.js:261
#: ../js/ui/components/networkAgent.js:281
#: ../js/ui/components/networkAgent.js:291
msgid "Password: "
msgstr "Wachtwoord:"
#. static WEP
#: ../js/ui/components/networkAgent.js:223
#: ../js/ui/components/networkAgent.js:227
msgid "Key: "
msgstr "Sleutel: "
#: ../js/ui/components/networkAgent.js:261
#: ../js/ui/components/networkAgent.js:265
msgid "Identity: "
msgstr "Identiteit: "
#: ../js/ui/components/networkAgent.js:263
#: ../js/ui/components/networkAgent.js:267
msgid "Private key password: "
msgstr "Wachtwoord van privésleutel: "
#: ../js/ui/components/networkAgent.js:275
#: ../js/ui/components/networkAgent.js:279
msgid "Service: "
msgstr "Service: "
#: ../js/ui/components/networkAgent.js:304
#: ../js/ui/components/networkAgent.js:308
msgid "Authentication required by wireless network"
msgstr "Authenticatie nodig voor draadloos netwerk"
#: ../js/ui/components/networkAgent.js:305
#: ../js/ui/components/networkAgent.js:309
#, c-format
msgid ""
"Passwords or encryption keys are required to access the wireless network "
@ -635,35 +638,35 @@ msgstr ""
"Er is een wachtwoord of een sleutel voor encryptie nodig voor toegang tot "
"het draadloze netwerk %s."
#: ../js/ui/components/networkAgent.js:309
#: ../js/ui/components/networkAgent.js:313
msgid "Wired 802.1X authentication"
msgstr "802.1X-authenticatie (bedraad)"
#: ../js/ui/components/networkAgent.js:311
#: ../js/ui/components/networkAgent.js:315
msgid "Network name: "
msgstr "Netwerknaam: "
#: ../js/ui/components/networkAgent.js:316
#: ../js/ui/components/networkAgent.js:320
msgid "DSL authentication"
msgstr "DSL-authenticatie"
#: ../js/ui/components/networkAgent.js:323
#: ../js/ui/components/networkAgent.js:327
msgid "PIN code required"
msgstr "PIN-code vereist"
#: ../js/ui/components/networkAgent.js:324
#: ../js/ui/components/networkAgent.js:328
msgid "PIN code is needed for the mobile broadband device"
msgstr "PIN-code vereist voor het apparaat voor mobiel breedband"
#: ../js/ui/components/networkAgent.js:325
#: ../js/ui/components/networkAgent.js:329
msgid "PIN: "
msgstr "PIN: "
#: ../js/ui/components/networkAgent.js:331
#: ../js/ui/components/networkAgent.js:335
msgid "Mobile broadband network password"
msgstr "Netwerkwachtwoord voor mobiel breedband"
#: ../js/ui/components/networkAgent.js:332
#: ../js/ui/components/networkAgent.js:336
#, c-format
msgid "A password is required to connect to '%s'."
msgstr "Er is een wachtwoord nodig om met %s te verbinden."
@ -1034,11 +1037,14 @@ msgid "Restart & Install Updates"
msgstr "Opnieuw opstarten en updates installeren"
#: ../js/ui/endSessionDialog.js:114
#, c-format
msgid "The system will automatically restart and install updates in %d second."
msgid_plural ""
"The system will automatically restart and install updates in %d seconds."
msgstr[0] "De computer zal opnieuw opstarten en updates installeren over %d seconde."
msgstr[1] "De computer zal opnieuw opstarten en updates installeren over %d seconden."
msgstr[0] ""
"De computer zal opnieuw opstarten en updates installeren over %d seconde."
msgstr[1] ""
"De computer zal opnieuw opstarten en updates installeren over %d seconden."
#: ../js/ui/endSessionDialog.js:119
msgctxt "button"
@ -1100,9 +1106,12 @@ msgstr "Fouten tonen"
msgid "Enabled"
msgstr "Ingeschakeld"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode)
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Uitgeschakeld"
@ -1134,31 +1143,35 @@ msgstr "Openen"
msgid "Remove"
msgstr "Verwijderen"
#: ../js/ui/messageTray.js:1513
#: ../js/ui/messageTray.js:1530
msgid "Notifications"
msgstr "Notificaties"
#: ../js/ui/messageTray.js:1537
msgid "Clear Messages"
msgstr "Berichten wissen"
#: ../js/ui/messageTray.js:1540
#: ../js/ui/messageTray.js:1564
msgid "Notification Settings"
msgstr "Notificatie-instellingen"
#: ../js/ui/messageTray.js:1559
#: ../js/ui/messageTray.js:1617
msgid "Tray Menu"
msgstr "Overzichtmenu"
#: ../js/ui/messageTray.js:1775
#: ../js/ui/messageTray.js:1833
msgid "No Messages"
msgstr "Geen berichten"
#: ../js/ui/messageTray.js:1812
#: ../js/ui/messageTray.js:1871
msgid "Message Tray"
msgstr "Berichtenoverzicht"
#: ../js/ui/messageTray.js:2787
#: ../js/ui/messageTray.js:2846
msgid "System Information"
msgstr "Systeeminformatie"
#: ../js/ui/notificationDaemon.js:629 ../src/shell-app.c:396
#: ../js/ui/notificationDaemon.js:630 ../src/shell-app.c:396
msgctxt "program"
msgid "Unknown"
msgstr "Onbekend"
@ -1186,17 +1199,17 @@ msgstr "Overzicht"
msgid "Type to search…"
msgstr "Typ om te zoeken…"
#: ../js/ui/panel.js:518
#: ../js/ui/panel.js:516
msgid "Quit"
msgstr "Afsluiten"
#. Translators: If there is no suitable word for "Activities"
#. in your language, you can use the word for "Overview".
#: ../js/ui/panel.js:570
#: ../js/ui/panel.js:568
msgid "Activities"
msgstr "Activiteiten"
#: ../js/ui/panel.js:903
#: ../js/ui/panel.js:900
msgid "Top Bar"
msgstr "Bovenbalk"
@ -1205,7 +1218,7 @@ msgstr "Bovenbalk"
#. "ON" and "OFF") or "toggle-switch-intl" (for toggle
#. switches containing "◯" and "|"). Other values will
#. simply result in invisible toggle switches.
#: ../js/ui/popupMenu.js:233
#: ../js/ui/popupMenu.js:259
msgid "toggle-switch-us"
msgstr "toggle-switch-intl"
@ -1253,11 +1266,11 @@ msgstr "Kon niet vergrendelen"
msgid "Lock was blocked by an application"
msgstr "Vergrendelen is door een toepassing voorkomen"
#: ../js/ui/searchDisplay.js:447
#: ../js/ui/searchDisplay.js:448
msgid "Searching…"
msgstr "Zoeken…"
#: ../js/ui/searchDisplay.js:491
#: ../js/ui/searchDisplay.js:492
msgid "No results."
msgstr "Geen resultaten"
@ -1289,56 +1302,56 @@ msgstr "Wachtwoord onthouden"
msgid "Accessibility"
msgstr "Toegankelijkheid"
#: ../js/ui/status/accessibility.js:58
#: ../js/ui/status/accessibility.js:56
msgid "Zoom"
msgstr "Zoomen"
#: ../js/ui/status/accessibility.js:65
#: ../js/ui/status/accessibility.js:63
msgid "Screen Reader"
msgstr "Schermlezer"
#: ../js/ui/status/accessibility.js:69
#: ../js/ui/status/accessibility.js:67
msgid "Screen Keyboard"
msgstr "Schermtoetsenbord"
#: ../js/ui/status/accessibility.js:73
#: ../js/ui/status/accessibility.js:71
msgid "Visual Alerts"
msgstr "Visuele alerteringen"
#: ../js/ui/status/accessibility.js:76
#: ../js/ui/status/accessibility.js:74
msgid "Sticky Keys"
msgstr "Plaktoetsen"
#: ../js/ui/status/accessibility.js:79
#: ../js/ui/status/accessibility.js:77
msgid "Slow Keys"
msgstr "Trage Toetsen"
#: ../js/ui/status/accessibility.js:82
#: ../js/ui/status/accessibility.js:80
msgid "Bounce Keys"
msgstr "Springende toetsen"
#: ../js/ui/status/accessibility.js:85
#: ../js/ui/status/accessibility.js:83
msgid "Mouse Keys"
msgstr "Muistoetsen"
#: ../js/ui/status/accessibility.js:144
#: ../js/ui/status/accessibility.js:142
msgid "High Contrast"
msgstr "Hoog contrast"
#: ../js/ui/status/accessibility.js:193
#: ../js/ui/status/accessibility.js:191
msgid "Large Text"
msgstr "Grote tekst"
#. The Bluetooth menu only appears when Bluetooth is in use,
#. so just statically build it with a "Turn Off" menu item.
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:62
#: ../js/ui/status/bluetooth.js:99 ../js/ui/status/bluetooth.js:127
#: ../js/ui/status/bluetooth.js:163 ../js/ui/status/bluetooth.js:194
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Uitschakelen"
@ -1346,79 +1359,81 @@ msgstr "Uitschakelen"
msgid "Bluetooth Settings"
msgstr "Bluetooth-instellingen"
#: ../js/ui/status/bluetooth.js:57
#: ../js/ui/status/bluetooth.js:58
#, c-format
msgid "%d Connected Device"
msgid_plural "%d Connected Devices"
msgstr[0] "%d Verbonden apparaat"
msgstr[1] "%d Verbonden apparaten"
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
#, c-format
msgid "Authorization request from %s"
msgstr "Autorisatie-aanvraag van %s"
#: ../js/ui/status/bluetooth.js:106 ../js/ui/status/bluetooth.js:171
#: ../js/ui/status/bluetooth.js:202
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
#: ../js/ui/status/bluetooth.js:203
#, c-format
msgid "Device %s wants to pair with this computer"
msgstr "Het apparaat %s wil aankoppelen met deze computer"
#: ../js/ui/status/bluetooth.js:108
#: ../js/ui/status/bluetooth.js:109
msgid "Allow"
msgstr "Toestaan"
#: ../js/ui/status/bluetooth.js:109
#: ../js/ui/status/bluetooth.js:110
msgid "Deny"
msgstr "Weigeren"
#: ../js/ui/status/bluetooth.js:134
#: ../js/ui/status/bluetooth.js:135
#, c-format
msgid "Device %s wants access to the service '%s'"
msgstr "Het apparaat %s wil toegang tot de dienst %s"
#: ../js/ui/status/bluetooth.js:136
#: ../js/ui/status/bluetooth.js:137
msgid "Always grant access"
msgstr "Altijd toestaan"
#: ../js/ui/status/bluetooth.js:137
#: ../js/ui/status/bluetooth.js:138
msgid "Grant this time only"
msgstr "Eenmalig toestaan"
#: ../js/ui/status/bluetooth.js:138
#: ../js/ui/status/bluetooth.js:139
msgid "Reject"
msgstr "Afwijzen"
#. Translators: argument is the device short name
#: ../js/ui/status/bluetooth.js:165
#: ../js/ui/status/bluetooth.js:166
#, c-format
msgid "Pairing confirmation for %s"
msgstr "Koppelbevestiging voor %s"
#: ../js/ui/status/bluetooth.js:172
#: ../js/ui/status/bluetooth.js:173
#, c-format
msgid ""
"Please confirm whether the Passkey '%06d' matches the one on the device."
msgstr
msgstr ""
"Bevestig dat de toegangscode %06d hetzelfde is als die van het apparaat."
#. Translators: this is the verb, not the noun
#: ../js/ui/status/bluetooth.js:175
#: ../js/ui/status/bluetooth.js:176
msgid "Matches"
msgstr "Komt overeen"
#: ../js/ui/status/bluetooth.js:176
#: ../js/ui/status/bluetooth.js:177
msgid "Does not match"
msgstr "Komt niet overeen"
#: ../js/ui/status/bluetooth.js:195
#: ../js/ui/status/bluetooth.js:196
#, c-format
msgid "Pairing request for %s"
msgstr "Verzoek tot koppelen met %s"
#: ../js/ui/status/bluetooth.js:203
#: ../js/ui/status/bluetooth.js:204
msgid "Please enter the PIN mentioned on the device."
msgstr "Geef de op het apparaat aangegeven PIN-code."
#: ../js/ui/status/bluetooth.js:220
#: ../js/ui/status/bluetooth.js:221
msgid "OK"
msgstr "OK"
@ -1426,7 +1441,7 @@ msgstr "OK"
msgid "Brightness"
msgstr "Helderheid"
#: ../js/ui/status/keyboard.js:403
#: ../js/ui/status/keyboard.js:401
msgid "Show Keyboard Layout"
msgstr "Toetsenbordindeling tonen"
@ -1434,83 +1449,95 @@ msgstr "Toetsenbordindeling tonen"
msgid "<unknown>"
msgstr "<onbekend>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Uit"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Netwerkinstellingen"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu)
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "niet gemanaged"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "verbinding verbreken…"
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "verbinden…"
#. Translators: this is for network connections that require some kind of key or password
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "authenticatie nodig"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "firmware ontbreekt"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "niet beschikbaar"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "verbinding mislukt"
#: ../js/ui/status/network.js:654
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
msgid "Mobile Broadband Settings"
msgstr "Instellingen voor mobiel breedband"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
msgid "Hardware Disabled"
msgstr "Uitgeschakeld in hardware"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Wi-Fi-netwerken"
#: ../js/ui/status/network.js:656
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Selecteer een netwerk"
#: ../js/ui/status/network.js:680
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Geen netwerken"
#: ../js/ui/status/network.js:949
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Selecteer netwerk"
#: ../js/ui/status/network.js:1034
#: ../js/ui/status/network.js:997
msgid "Wi-Fi Settings"
msgstr "Instellingen voor Wi-Fi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Inschakelen"
#: ../js/ui/status/network.js:1167
#: ../js/ui/status/network.js:1108
msgid "Not Connected"
msgstr "Niet verbonden"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1306
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Netwerk-manager"
#: ../js/ui/status/network.js:1345
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Verbinding mislukt"
#: ../js/ui/status/network.js:1346
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Activeren van netwerkverbinding mislukt"
@ -1556,6 +1583,10 @@ msgstr "Vliegtuigstand"
msgid "On"
msgstr "Aan"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Netwerkinstellingen"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Gebruiker wisselen"
@ -1667,7 +1698,7 @@ msgid_plural "%u Inputs"
msgstr[0] "%u invoerkanaal"
msgstr[1] "%u invoerkanalen"
#: ../src/gvc/gvc-mixer-control.c:2373
#: ../src/gvc/gvc-mixer-control.c:2371
msgid "System Sounds"
msgstr "Systeemgeluiden"
@ -1846,9 +1877,6 @@ msgstr "Authenticatievenster is door de gebruiker afgesloten"
#~ msgid "Set Up a New Device…"
#~ msgstr "Nieuw apparaat instellen…"
#~ msgid "hardware disabled"
#~ msgstr "uitgeschakeld in hardware"
#~ msgid "Connection"
#~ msgstr "Verbinding"
@ -1886,9 +1914,6 @@ msgstr "Authenticatievenster is door de gebruiker afgesloten"
#~ msgid "Auto Ethernet"
#~ msgstr "Automatisch ethernetverbinding"
#~ msgid "Mobile broadband"
#~ msgstr "Mobiel breedband"
#~ msgid "Auto broadband"
#~ msgstr "Automatische breedbandverbinding"
@ -1986,9 +2011,6 @@ msgstr "Authenticatievenster is door de gebruiker afgesloten"
#~ msgid "Idle"
#~ msgstr "Inactief"
#~ msgid "Notifications"
#~ msgstr "Notificaties"
#~ msgid "Your chat status will be set to busy"
#~ msgstr "De chatstatus zal op bezig gezet worden"

113
po/pl.po
View File

@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2013-09-23 20:34+0200\n"
"PO-Revision-Date: 2013-09-23 20:37+0200\n"
"POT-Creation-Date: 2013-10-10 23:41+0200\n"
"PO-Revision-Date: 2013-10-10 23:42+0200\n"
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
"Language-Team: Polish <gnomepl@aviary.pl>\n"
"Language: pl\n"
@ -289,7 +289,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:686
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Anuluj"
@ -337,15 +337,15 @@ msgstr "Błąd uwierzytelniania"
msgid "(or swipe finger)"
msgstr "(lub przeciągnięcie palca)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Nie odnaleziono polecenia"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Nie można przetworzyć polecenia:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
#, javascript-format
msgid "Execution of '%s' failed:"
msgstr "Wykonanie polecenia \"%s\" się nie powiodło:"
@ -384,7 +384,7 @@ msgstr "Program %s został dodany do ulubionych."
msgid "%s has been removed from your favorites."
msgstr "Program %s został usunięty z ulubionych."
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:807
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:808
#: ../js/ui/status/system.js:325
msgid "Settings"
msgstr "Ustawienia"
@ -575,16 +575,16 @@ msgstr "Otwórz za pomocą %s"
msgid "Eject"
msgstr "Wysuń"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Hasło:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Proszę wpisać ponownie:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Połącz"
@ -1087,9 +1087,12 @@ msgstr "Wyświetl błędy"
msgid "Enabled"
msgstr "Włączone"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Wyłączone"
@ -1121,27 +1124,31 @@ msgstr "Otwórz"
msgid "Remove"
msgstr "Usuń"
#: ../js/ui/messageTray.js:1513
#: ../js/ui/messageTray.js:1530
msgid "Notifications"
msgstr "Powiadomienia"
#: ../js/ui/messageTray.js:1537
msgid "Clear Messages"
msgstr "Wyczyść wiadomości"
#: ../js/ui/messageTray.js:1540
#: ../js/ui/messageTray.js:1564
msgid "Notification Settings"
msgstr "Ustawienia powiadomień"
#: ../js/ui/messageTray.js:1559
#: ../js/ui/messageTray.js:1617
msgid "Tray Menu"
msgstr "Menu obszaru powiadamiania"
#: ../js/ui/messageTray.js:1775
#: ../js/ui/messageTray.js:1833
msgid "No Messages"
msgstr "Brak wiadomości"
#: ../js/ui/messageTray.js:1813
#: ../js/ui/messageTray.js:1871
msgid "Message Tray"
msgstr "Obszar powiadamiania"
#: ../js/ui/messageTray.js:2788
#: ../js/ui/messageTray.js:2846
msgid "System Information"
msgstr "Informacje systemowe"
@ -1184,7 +1191,7 @@ msgstr "Zakończ"
msgid "Activities"
msgstr "Podgląd"
#: ../js/ui/panel.js:903
#: ../js/ui/panel.js:904
msgid "Top Bar"
msgstr "Górny pasek"
@ -1230,11 +1237,11 @@ msgstr "Nie można zablokować"
msgid "Lock was blocked by an application"
msgstr "Blokowanie zostało zablokowane przez program"
#: ../js/ui/searchDisplay.js:447
#: ../js/ui/searchDisplay.js:448
msgid "Searching…"
msgstr "Wyszukiwanie…"
#: ../js/ui/searchDisplay.js:491
#: ../js/ui/searchDisplay.js:492
msgid "No results."
msgstr "Brak wyników."
@ -1312,8 +1319,8 @@ msgstr "Duży tekst"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Wyłącz"
@ -1407,83 +1414,95 @@ msgstr "Jasność"
msgid "<unknown>"
msgstr "<nieznane>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Wyłączone"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Ustawienia sieci"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "niezarządzane"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "rozłączanie…"
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "łączenie…"
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "wymagane jest uwierzytelnienie"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "brak oprogramowania sprzętowego"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "niedostępne"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "połączenie się nie powiodło"
#: ../js/ui/status/network.js:654
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
msgid "Mobile Broadband Settings"
msgstr "Ustawienia sieci komórkowej"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
msgid "Hardware Disabled"
msgstr "Sprzęt jest wyłączony"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Sieci Wi-Fi"
#: ../js/ui/status/network.js:656
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Wybór sieci"
#: ../js/ui/status/network.js:680
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Brak sieci"
#: ../js/ui/status/network.js:949
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Wybierz sieć"
#: ../js/ui/status/network.js:1034
#: ../js/ui/status/network.js:997
msgid "Wi-Fi Settings"
msgstr "Ustawienia sieci Wi-Fi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Włącz"
#: ../js/ui/status/network.js:1167
#: ../js/ui/status/network.js:1108
msgid "Not Connected"
msgstr "Nie połączono"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1307
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Menedżer sieci"
#: ../js/ui/status/network.js:1346
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Połączenie się nie powiodło"
#: ../js/ui/status/network.js:1347
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Aktywacja połączenia sieciowego się nie powiodła"
@ -1521,6 +1540,10 @@ msgstr "Tryb samolotowy"
msgid "On"
msgstr "Włączone"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Ustawienia sieci"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Przełącz użytkownika"

519
po/pt.po

File diff suppressed because it is too large Load Diff

View File

@ -19,9 +19,9 @@ msgstr ""
"Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-27 16:40+0000\n"
"PO-Revision-Date: 2013-09-27 14:40-0300\n"
"Last-Translator: Enrico Nicoletto <liverig@gmail.com>\n"
"POT-Creation-Date: 2013-10-10 21:27+0000\n"
"PO-Revision-Date: 2013-10-11 07:22-0300\n"
"Last-Translator: Rafael Ferreira <rafael.f.f1@gmail.com>\n"
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
@ -294,7 +294,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Cancelar"
@ -342,15 +342,15 @@ msgstr "Erro de autenticação"
msgid "(or swipe finger)"
msgstr "(ou deslize o dedo)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Comando não encontrado"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Não foi possível analisar comando:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
#, javascript-format
msgid "Execution of '%s' failed:"
msgstr "A execução de \"%s\" falhou:"
@ -581,16 +581,16 @@ msgstr "Abrir com %s"
msgid "Eject"
msgstr "Ejetar"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Senha:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Digite novamente:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Conectar"
@ -1088,9 +1088,12 @@ msgstr "Exibir erros"
msgid "Enabled"
msgstr "Habilitado"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Desabilitado"
@ -1122,27 +1125,32 @@ msgstr "Abrir"
msgid "Remove"
msgstr "Remover"
#: ../js/ui/messageTray.js:1513
#: ../js/ui/messageTray.js:1530
#| msgid "Notification Settings"
msgid "Notifications"
msgstr "Notificações"
#: ../js/ui/messageTray.js:1537
msgid "Clear Messages"
msgstr "Sem mensagens"
#: ../js/ui/messageTray.js:1540
#: ../js/ui/messageTray.js:1564
msgid "Notification Settings"
msgstr "Configurações de Notificação"
msgstr "Configurações de notificação"
#: ../js/ui/messageTray.js:1559
#: ../js/ui/messageTray.js:1617
msgid "Tray Menu"
msgstr "Menu de notificação"
#: ../js/ui/messageTray.js:1775
#: ../js/ui/messageTray.js:1833
msgid "No Messages"
msgstr "Sem mensagens"
#: ../js/ui/messageTray.js:1813
#: ../js/ui/messageTray.js:1871
msgid "Message Tray"
msgstr "Área de notificação"
#: ../js/ui/messageTray.js:2788
#: ../js/ui/messageTray.js:2846
msgid "System Information"
msgstr "Informações do sistema"
@ -1311,8 +1319,8 @@ msgstr "Texto grande"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Desligar"
@ -1407,83 +1415,95 @@ msgstr "Brilho"
msgid "<unknown>"
msgstr "<desconhecido>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Desligar"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Configurações de rede"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "não gerenciado"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "desconectando..."
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "conectando..."
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "autenticação necessária"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "firmware faltando"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "indisponível"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "conexão falhou"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
msgid "Mobile Broadband Settings"
msgstr "Configurações de banda larga móvel"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
msgid "Hardware Disabled"
msgstr "Hardware desabilitado"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Redes Wi-Fi"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Selecione uma rede"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Nenhuma rede"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Selecione a rede"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:997
msgid "Wi-Fi Settings"
msgstr "Configurações de Wi-Fi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Ligar"
#: ../js/ui/status/network.js:1173
#: ../js/ui/status/network.js:1108
msgid "Not Connected"
msgstr "Não conectado"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1313
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Gerenciador de rede"
#: ../js/ui/status/network.js:1352
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Falha de conexão"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Falha ao ativar a conexão da rede"
@ -1521,6 +1541,10 @@ msgstr "Modo avião"
msgid "On"
msgstr "On"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Configurações de rede"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Alternar usuário"
@ -1816,9 +1840,6 @@ msgstr "O diálogo de autenticação foi descartado pelo usuário"
#~ msgid "Set Up a New Device…"
#~ msgstr "Configurar um novo dispositivo…"
#~ msgid "hardware disabled"
#~ msgstr "hardware desabilitado"
#~ msgid "Connection"
#~ msgstr "Conexão"
@ -1837,8 +1858,5 @@ msgstr "O diálogo de autenticação foi descartado pelo usuário"
#~ msgid "Wired"
#~ msgstr "Cabeada"
#~ msgid "Mobile broadband"
#~ msgstr "Banda larga móvel"
#~ msgid "Networking is disabled"
#~ msgstr "Rede está desabilitada"

546
po/ru.po

File diff suppressed because it is too large Load Diff

152
po/sl.po
View File

@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-28 14:39+0000\n"
"PO-Revision-Date: 2013-09-28 21:46+0100\n"
"POT-Creation-Date: 2013-10-13 20:43+0000\n"
"PO-Revision-Date: 2013-10-13 23:39+0100\n"
"Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
"Language: Slovenian\n"
@ -279,7 +279,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Prekliči"
@ -326,15 +326,15 @@ msgstr "Napaka overitve"
msgid "(or swipe finger)"
msgstr "(ali pa povlecite prst)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Ukaz ni mogoče najti"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Ukaza ni mogoče razčleniti:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
msgid "Execution of '%s' failed:"
msgstr "Izvedba '%s' je spodletela:"
@ -370,7 +370,7 @@ msgstr "Program \"%s\" je dodan med priljubljeno."
msgid "%s has been removed from your favorites."
msgstr "Program \"%s\" je odstranjen iz priljubljenih."
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:808
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:806
#: ../js/ui/status/system.js:325
msgid "Settings"
msgstr "Nastavitve"
@ -560,16 +560,16 @@ msgstr "Odpri s programom %s"
msgid "Eject"
msgstr "Izvrzi"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Geslo:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Vpišite znova:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Poveži"
@ -1057,9 +1057,12 @@ msgstr "Pokaži napake"
msgid "Enabled"
msgstr "Omogočeno"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Onemogočeno"
@ -1083,44 +1086,48 @@ msgstr "Poglej vir"
msgid "Web Page"
msgstr "Spletna stran"
#: ../js/ui/messageTray.js:1222
#: ../js/ui/messageTray.js:1227
msgid "Open"
msgstr "Odpri"
#: ../js/ui/messageTray.js:1229
#: ../js/ui/messageTray.js:1234
msgid "Remove"
msgstr "Odstrani"
#: ../js/ui/messageTray.js:1513
#: ../js/ui/messageTray.js:1535
msgid "Notifications"
msgstr "Obvestila"
#: ../js/ui/messageTray.js:1542
msgid "Clear Messages"
msgstr "Počisti sporočila"
#: ../js/ui/messageTray.js:1540
#: ../js/ui/messageTray.js:1569
msgid "Notification Settings"
msgstr "Nastavitve obvestil"
#: ../js/ui/messageTray.js:1559
#: ../js/ui/messageTray.js:1622
msgid "Tray Menu"
msgstr "Meni sistemske vrstice"
#: ../js/ui/messageTray.js:1775
#: ../js/ui/messageTray.js:1838
msgid "No Messages"
msgstr "Ni sporočil"
#: ../js/ui/messageTray.js:1813
#: ../js/ui/messageTray.js:1876
msgid "Message Tray"
msgstr "Sporočilna vrstica"
#: ../js/ui/messageTray.js:2788
#: ../js/ui/messageTray.js:2851
msgid "System Information"
msgstr "Podrobnosti sistema"
#: ../js/ui/notificationDaemon.js:629 ../src/shell-app.c:396
#: ../js/ui/notificationDaemon.js:630 ../src/shell-app.c:396
msgctxt "program"
msgid "Unknown"
msgstr "Neznano"
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
#: ../js/ui/overviewControls.js:488 ../js/ui/screenShield.js:152
msgid "%d new message"
msgid_plural "%d new messages"
msgstr[0] "%d novih sporočil"
@ -1144,21 +1151,21 @@ msgstr "Pregled"
msgid "Type to search…"
msgstr "Vnos niza za iskanje ..."
#: ../js/ui/panel.js:518
#: ../js/ui/panel.js:516
msgid "Quit"
msgstr "Končaj"
#. Translators: If there is no suitable word for "Activities"
#. in your language, you can use the word for "Overview". */
#: ../js/ui/panel.js:570
#: ../js/ui/panel.js:568
msgid "Activities"
msgstr "Dejavnosti"
#: ../js/ui/panel.js:904
#: ../js/ui/panel.js:900
msgid "Top Bar"
msgstr "Vrhnja vrstica"
#: ../js/ui/popupMenu.js:233
#: ../js/ui/popupMenu.js:259
msgid "toggle-switch-us"
msgstr "toggle-switch-intl"
@ -1236,43 +1243,43 @@ msgstr "Zapomni si geslo"
msgid "Accessibility"
msgstr "Dostopnost"
#: ../js/ui/status/accessibility.js:58
#: ../js/ui/status/accessibility.js:56
msgid "Zoom"
msgstr "Približanje"
#: ../js/ui/status/accessibility.js:65
#: ../js/ui/status/accessibility.js:63
msgid "Screen Reader"
msgstr "Zaslonski bralnik"
#: ../js/ui/status/accessibility.js:69
#: ../js/ui/status/accessibility.js:67
msgid "Screen Keyboard"
msgstr "Zaslonska tipkovnica"
#: ../js/ui/status/accessibility.js:73
#: ../js/ui/status/accessibility.js:71
msgid "Visual Alerts"
msgstr "Vidna opozorila"
#: ../js/ui/status/accessibility.js:76
#: ../js/ui/status/accessibility.js:74
msgid "Sticky Keys"
msgstr "Lepljive tipke"
#: ../js/ui/status/accessibility.js:79
#: ../js/ui/status/accessibility.js:77
msgid "Slow Keys"
msgstr "Počasne tipke"
#: ../js/ui/status/accessibility.js:82
#: ../js/ui/status/accessibility.js:80
msgid "Bounce Keys"
msgstr "Odskočne tipke"
#: ../js/ui/status/accessibility.js:85
#: ../js/ui/status/accessibility.js:83
msgid "Mouse Keys"
msgstr "Miškine tipke"
#: ../js/ui/status/accessibility.js:144
#: ../js/ui/status/accessibility.js:142
msgid "High Contrast"
msgstr "Visok kontrast"
#: ../js/ui/status/accessibility.js:193
#: ../js/ui/status/accessibility.js:191
msgid "Large Text"
msgstr "Veliko besedilo"
@ -1282,8 +1289,8 @@ msgstr "Veliko besedilo"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Onemogoči"
@ -1371,83 +1378,95 @@ msgstr "Svetlost"
msgid "<unknown>"
msgstr "<neznano>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Nepovezano"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Omrežne nastavitve"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "neupravljano"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "prekinjanje povezave ..."
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "povezovanje ..."
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "zahtevana je overitev"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "manjka strojna programska oprema"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "ni na voljo"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "povezovanje je spodletelo"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
msgid "Mobile Broadband Settings"
msgstr "Nastavitve mobilega širokopasovnega dostopa"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
msgid "Hardware Disabled"
msgstr "Strojna oprema je onemogočena"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Omrežja Wi-Fi"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Izbor omrežja"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Ni omrežij"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Izbor omrežja"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:997
msgid "Wi-Fi Settings"
msgstr "Nastavitve Wi-Fi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Omogoči"
#: ../js/ui/status/network.js:1173
#: ../js/ui/status/network.js:1108
msgid "Not Connected"
msgstr "Ni vzpostavljene povezave"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1313
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Upravljalnik omrežij"
#: ../js/ui/status/network.js:1352
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Povezava je spodletela"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Omogočanje omrežne povezave je spodletelo."
@ -1483,6 +1502,10 @@ msgstr "Način letala"
msgid "On"
msgstr "Povezano"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Omrežne nastavitve"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Preklopi uporabnika"
@ -1779,9 +1802,6 @@ msgstr "Uporabnik je zavrnil pogovorno okno overitve"
#~ msgid "Set Up a New Device…"
#~ msgstr "Nastavitev nove naprave ..."
#~ msgid "hardware disabled"
#~ msgstr "strojno onemogočen"
#~ msgid "Connection"
#~ msgstr "Povezava"
@ -1818,9 +1838,6 @@ msgstr "Uporabnik je zavrnil pogovorno okno overitve"
#~ msgid "Wired"
#~ msgstr "Žično"
#~ msgid "Mobile broadband"
#~ msgstr "Mobilni širokopasovni dostop"
#~ msgid "Networking is disabled"
#~ msgstr "Omrežje je onemogočeno"
@ -1908,9 +1925,6 @@ msgstr "Uporabnik je zavrnil pogovorno okno overitve"
#~ msgid "Idle"
#~ msgstr "Nedejavno"
#~ msgid "Notifications"
#~ msgstr "Obvestila"
#~ msgid "Your chat status will be set to busy"
#~ msgstr "Stanje vašega klepeta bo nastavljeno na zasedeno"

571
po/sr.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

120
po/tg.po
View File

@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: Tajik Gnome\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-27 14:10+0000\n"
"PO-Revision-Date: 2013-09-28 19:21+0500\n"
"POT-Creation-Date: 2013-10-09 16:40+0000\n"
"PO-Revision-Date: 2013-10-10 11:47+0500\n"
"Last-Translator: Victor Ibragimov <victor.ibragimov@gmail.com>\n"
"Language-Team: \n"
"Language: Tajik\n"
@ -164,25 +164,26 @@ msgstr "Намоиш додани ҳафта дар тақвим"
#: ../data/org.gnome.shell.gschema.xml.in.in.h:16
msgid "If true, display the ISO week date in the calendar."
msgstr "Агар дуруст бошад, санаи ҳафтаи ISO дар тақвим намоиш дода мешавад."
msgstr "Агар фаъол бошад, санаи ҳафтаи ISO дар тақвим намоиш дода мешавад."
#: ../data/org.gnome.shell.gschema.xml.in.in.h:17
msgid "Keybinding to open the application menu"
msgstr "Тугма барои кушодани менюи барнома"
msgstr "Тугмабандӣ барои кушодани менюи барнома"
#: ../data/org.gnome.shell.gschema.xml.in.in.h:18
msgid "Keybinding to open the application menu."
msgstr "Тугма барои кушодани менюи барнома."
msgstr "Тугмабандӣ барои кушодани менюи барнома."
#: ../data/org.gnome.shell.gschema.xml.in.in.h:19
msgid "Keybinding to open the \"Show Applications\" view"
msgstr "Тугма барои кушодани намуди \"Намоиш додани барномаҳо\""
msgstr "Тугмабандӣ барои кушодани намуди \"Намоиш додани барномаҳо\""
#: ../data/org.gnome.shell.gschema.xml.in.in.h:20
msgid ""
"Keybinding to open the \"Show Applications\" view of the Activities Overview."
msgstr ""
"Тугма барои кушодани намуди \"Намоиш додани барномаҳо\"-и Хулосаи фаъолият."
"Тугмабандӣ барои кушодани намуди \"Намоиш додани барномаҳо\"-и Хулосаи "
"фаъолият."
#: ../data/org.gnome.shell.gschema.xml.in.in.h:21
msgid "Keybinding to open the overview"
@ -194,19 +195,19 @@ msgstr "Тугмабандӣ барои кушодани хулосаи фаъо
#: ../data/org.gnome.shell.gschema.xml.in.in.h:23
msgid "Keybinding to toggle the visibility of the message tray"
msgstr "Тугма барои иваз кардани намоёнии қуттии паёмҳо"
msgstr "Тугмабандӣ барои иваз кардани намоёнии қуттии паёмҳо"
#: ../data/org.gnome.shell.gschema.xml.in.in.h:24
msgid "Keybinding to toggle the visibility of the message tray."
msgstr "Тугма барои иваз кардани намоёнии қуттии паёмҳо."
msgstr "Тугмабандӣ барои иваз кардани намоёнии қуттии паёмҳо."
#: ../data/org.gnome.shell.gschema.xml.in.in.h:25
msgid "Keybinding to focus the active notification"
msgstr "Тугма барои гузоштани фокус ба огоҳии фаъол"
msgstr "Тугмабандӣ барои гузоштани фокус ба огоҳии фаъол"
#: ../data/org.gnome.shell.gschema.xml.in.in.h:26
msgid "Keybinding to focus the active notification."
msgstr "Тугма барои гузоштани фокус ба огоҳии фаъол."
msgstr "Тугмабандӣ барои гузоштани фокус ба огоҳии фаъол."
#: ../data/org.gnome.shell.gschema.xml.in.in.h:27
msgid "Which keyboard to use"
@ -283,7 +284,7 @@ msgstr ""
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
msgid "Cancel"
msgstr "Бекор кардан"
@ -330,15 +331,15 @@ msgstr "Хатои санҷиши ҳаққоният"
msgid "(or swipe finger)"
msgstr "(ё бо ангут ламс кунед)"
#: ../js/misc/util.js:98
#: ../js/misc/util.js:115
msgid "Command not found"
msgstr "Фармон ёфт нашудааст"
#: ../js/misc/util.js:131
#: ../js/misc/util.js:148
msgid "Could not parse command:"
msgstr "Фармон иҷро нашудааст:"
#: ../js/misc/util.js:139
#: ../js/misc/util.js:156
msgid "Execution of '%s' failed:"
msgstr "Иҷрокунии '%s' қатъ шудааст:"
@ -564,16 +565,16 @@ msgstr "Кушодан бо %s"
msgid "Eject"
msgstr "Баровардан"
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
msgid "Password:"
msgstr "Парол:"
#: ../js/ui/components/keyring.js:110
#: ../js/ui/components/keyring.js:108
msgid "Type again:"
msgstr "Аз нав ворид кунед:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
msgid "Connect"
msgstr "Пайваст шудан"
@ -1050,9 +1051,12 @@ msgstr "Намоиш додани хатоҳо"
msgid "Enabled"
msgstr "Фаъол"
#. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode) */
#. translators:
#. * The device has been disabled
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
#: ../src/gvc/gvc-mixer-control.c:1830
msgid "Disabled"
msgstr "Ғайрифаъол"
@ -1271,8 +1275,8 @@ msgstr "Матни бузург"
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Хомӯш кардан"
@ -1360,83 +1364,99 @@ msgstr "Дурахшонӣ"
msgid "<unknown>"
msgstr "<номаълум>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
#: ../js/ui/status/network.js:1106
msgid "Off"
msgstr "Хомӯш"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Танзимоти шабака"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:364
#: ../js/ui/status/network.js:386
msgid "unmanaged"
msgstr "идоранашуда"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:388
msgid "disconnecting..."
msgstr "қатъ кардани пайваст..."
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
msgid "connecting..."
msgstr "пайвастшавӣ..."
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
#: ../js/ui/status/network.js:397 ../js/ui/status/network.js:1163
msgid "authentication required"
msgstr "санҷиши ҳаққоният лозим аст"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing */
#: ../js/ui/status/network.js:383
#: ../js/ui/status/network.js:405
msgid "firmware missing"
msgstr "нармафзори дарунсохт вуҷуд надорад"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:387
#: ../js/ui/status/network.js:409
msgid "unavailable"
msgstr "дастнорас"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
msgid "connection failed"
msgstr "пайваст қатъ шудааст"
#: ../js/ui/status/network.js:660
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
#| msgid "Mobile broadband"
msgid "Mobile Broadband Settings"
msgstr "Танзимоти паҳннавори мобилӣ"
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
#| msgid "hardware disabled"
msgid "Hardware Disabled"
msgstr "Сахтафзор ғайрифаъол шудааст"
#: ../js/ui/status/network.js:696
msgid "Wi-Fi Networks"
msgstr "Шабакаҳои Wi-Fi"
#: ../js/ui/status/network.js:662
#: ../js/ui/status/network.js:698
msgid "Select a network"
msgstr "Интихоб кардани шабака"
#: ../js/ui/status/network.js:686
#: ../js/ui/status/network.js:722
msgid "No Networks"
msgstr "Ягон шабака нест"
#: ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:991
msgid "Select Network"
msgstr "Интихоби шабака"
#: ../js/ui/status/network.js:1040
#: ../js/ui/status/network.js:997
#| msgid "Settings"
msgid "Wi-Fi Settings"
msgstr "Танзимоти Wi-Fi"
#: ../js/ui/status/network.js:1085
msgid "Turn On"
msgstr "Фаъол кардан"
#: ../js/ui/status/network.js:1173
#: ../js/ui/status/network.js:1108
#| msgid "Connect"
msgid "Not Connected"
msgstr "Пайваст нашудааст"
#: ../js/ui/status/network.js:1228
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1313
#: ../js/ui/status/network.js:1368
msgid "Network Manager"
msgstr "Мудири шабака"
#: ../js/ui/status/network.js:1352
#: ../js/ui/status/network.js:1407
msgid "Connection failed"
msgstr "Пайваст қатъ шудааст"
#: ../js/ui/status/network.js:1353
#: ../js/ui/status/network.js:1408
msgid "Activation of network connection failed"
msgstr "Фаъолсозии пайвасти шабака қатъ шудааст."
@ -1457,12 +1477,10 @@ msgid "Estimating…"
msgstr "Ҳисоб шуда истодааст..."
#: ../js/ui/status/power.js:77
#| msgid "%d\\u2236%02d Remaining (%d%%)"
msgid "%d%02d Remaining (%d%%)"
msgstr "%d%02d Боқӣ мондааст (%d%%)"
#: ../js/ui/status/power.js:82
#| msgid "%d\\u2236%02d Until Full (%d%%)"
msgid "%d%02d Until Full (%d%%)"
msgstr "%d%02d То пур шудан (%d%%)"
@ -1474,6 +1492,10 @@ msgstr "Ҳолати ҳавопаймо"
msgid "On"
msgstr "Фаъол"
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Танзимоти шабака"
#: ../js/ui/status/system.js:305
msgid "Switch User"
msgstr "Таъвизи корбар"
@ -1772,9 +1794,6 @@ msgstr "Равзанаи гуфтугӯи санҷиши ҳакконият бо
#~ msgid "Wi-Fi"
#~ msgstr "Wi-Fi"
#~ msgid "hardware disabled"
#~ msgstr "сахтафзор ғайрифаъол шудааст"
#~ msgid "disabled"
#~ msgstr "ғайрифаъол"
@ -1787,9 +1806,6 @@ msgstr "Равзанаи гуфтугӯи санҷиши ҳакконият бо
#~ msgid "Wired"
#~ msgstr "Симдор"
#~ msgid "Mobile broadband"
#~ msgstr "Паҳннавори мобилӣ"
#~ msgid "Networking is disabled"
#~ msgstr "Шабака ғайрифаъол аст"

299
po/tr.po
View File

@ -12,8 +12,8 @@ msgstr ""
"Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2013-09-24 14:28+0000\n"
"PO-Revision-Date: 2013-09-01 00:59+0300\n"
"POT-Creation-Date: 2013-10-05 13:51+0000\n"
"PO-Revision-Date: 2013-10-06 09:13+0300\n"
"Last-Translator: Muhammet Kara <muhammetk@gmail.com>\n"
"Language-Team: Türkçe <gnome-turk@gnome.org>\n"
"Language: tr\n"
@ -57,7 +57,6 @@ msgid "Window management and application launching"
msgstr "Pencere yönetimi ve uygulama başlatma"
#: ../data/gnome-shell-extension-prefs.desktop.in.in.h:1
#: ../js/extensionPrefs/main.js:153
msgid "GNOME Shell Extension Preferences"
msgstr "GNOME Kabuğu Eklenti Tercihleri"
@ -67,7 +66,7 @@ msgstr "GNOME Kabuğu Eklentilerini Ayarla"
#: ../data/gnome-shell-wayland.desktop.in.in.h:1
msgid "GNOME Shell (wayland compositor)"
msgstr ""
msgstr "GNOME Kabuğu (wayland bestecisi)"
#: ../data/org.gnome.shell.gschema.xml.in.in.h:1
msgid "Enable internal tools useful for developers and testers from Alt-F2"
@ -273,15 +272,7 @@ msgstr "Çalışma alanları sadece birincil ekranda"
#: ../data/org.gnome.shell.gschema.xml.in.in.h:38
msgid "Delay focus changes in mouse mode until the pointer stops moving"
msgstr ""
#: ../js/extensionPrefs/main.js:125
#, c-format
msgid "There was an error loading the preferences dialog for %s:"
msgstr "%s için tercihler iletişim penceresi yüklenirken hata oluştu:"
#: ../js/extensionPrefs/main.js:165
msgid "Extension"
msgstr "Eklenti"
"Fare kipinde odak değişikliklerini işaretçi hareketi durana kadar beklet"
#: ../js/extensionPrefs/main.js:189
msgid "Select an extension to configure using the combobox above."
@ -290,7 +281,7 @@ msgstr "Ayarlamak için yukarıdaki açılan kutudan bir eklenti seçin."
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:686
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:703
msgid "Cancel"
msgstr "İptal"
@ -312,23 +303,14 @@ msgstr "Giriş"
msgid "Choose Session"
msgstr "Oturum Seçin"
#. translators: this message is shown below the user list on the
#. login screen. It can be activated to reveal an entry for
#. manually entering the username.
#: ../js/gdm/loginDialog.js:454
msgid "Not listed?"
msgstr "Listede yok mu?"
#. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm
#: ../js/gdm/loginDialog.js:622
#, c-format
msgid "(e.g., user or %s)"
msgstr "(örneğin, kullanıcı veya %s)"
#. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one)
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:259
#: ../js/ui/components/networkAgent.js:277
msgid "Username: "
@ -342,11 +324,6 @@ msgstr "Oturum Açma Penceresi"
msgid "Authentication error"
msgstr "Kimlik doğrulama hatası"
#. We don't show fingerprint messages directly since it's
#. not the main auth service. Instead we use the messages
#. as a cue to display our own message.
#. Translators: this message is shown below the password entry field
#. to indicate the user can swipe their finger instead
#: ../js/gdm/util.js:436
msgid "(or swipe finger)"
msgstr "(ya da parmak izi okutun)"
@ -355,20 +332,17 @@ msgstr "(ya da parmak izi okutun)"
msgid "Command not found"
msgstr "Komut bulunamadı"
#. Replace "Error invoking GLib.shell_parse_argv: " with
#. something nicer
#: ../js/misc/util.js:131
msgid "Could not parse command:"
msgstr "Komut işlenemedi:"
#: ../js/misc/util.js:139
#, c-format
msgid "Execution of '%s' failed:"
msgstr "'%s' çalıştırılması başarısız:"
#: ../js/ui/appDisplay.js:596
msgid "Frequently used applications will appear here"
msgstr ""
msgstr "Sık kullanılan uygulamalar burada yer alacak"
#: ../js/ui/appDisplay.js:712
msgid "Frequent"
@ -391,12 +365,10 @@ msgid "Add to Favorites"
msgstr "Sık Kullanılanlara Ekle"
#: ../js/ui/appFavorites.js:87
#, c-format
msgid "%s has been added to your favorites."
msgstr "%s sık kullanılanlarınıza eklendi."
#: ../js/ui/appFavorites.js:121
#, c-format
msgid "%s has been removed from your favorites."
msgstr "%s sık kullanılanlarınızdan çıkarıldı."
@ -411,68 +383,68 @@ msgstr "Arkaplanı Değiştir…"
#. Translators: Shown in calendar event list for all day events
#. * Keep it short, best if you can use less then 10 characters
#.
#. */
#: ../js/ui/calendar.js:62
msgctxt "event list time"
msgid "All Day"
msgstr "Tüm Gün"
#. Translators: Shown in calendar event list, if 24h format,
#. \u2236 is a ratio character, similar to :
#. \u2236 is a ratio character, similar to : */
#: ../js/ui/calendar.js:68
msgctxt "event list time"
msgid "%H\\u2236%M"
msgstr "%H\\u2236%M"
msgid "%H%M"
msgstr "%H%M"
#. Translators: Shown in calendar event list, if 12h format,
#. \u2236 is a ratio character, similar to : and \u2009 is
#. a thin space
#. a thin space */
#: ../js/ui/calendar.js:77
msgctxt "event list time"
msgid "%l\\u2236%M\\u2009%p"
msgstr "%l\\u2236%M\\u2009%p"
msgid "%l%M%p"
msgstr "%l%M%p"
#. Translators: Calendar grid abbreviation for Sunday.
#. *
#. * NOTE: These grid abbreviations are always shown together
#. * and in order, e.g. "S M T W T F S".
#.
#. */
#: ../js/ui/calendar.js:108
msgctxt "grid sunday"
msgid "S"
msgstr "P"
#. Translators: Calendar grid abbreviation for Monday
#. Translators: Calendar grid abbreviation for Monday */
#: ../js/ui/calendar.js:110
msgctxt "grid monday"
msgid "M"
msgstr "P"
#. Translators: Calendar grid abbreviation for Tuesday
#. Translators: Calendar grid abbreviation for Tuesday */
#: ../js/ui/calendar.js:112
msgctxt "grid tuesday"
msgid "T"
msgstr "S"
#. Translators: Calendar grid abbreviation for Wednesday
#. Translators: Calendar grid abbreviation for Wednesday */
#: ../js/ui/calendar.js:114
msgctxt "grid wednesday"
msgid "W"
msgstr "Ç"
#. Translators: Calendar grid abbreviation for Thursday
#. Translators: Calendar grid abbreviation for Thursday */
#: ../js/ui/calendar.js:116
msgctxt "grid thursday"
msgid "T"
msgstr "P"
#. Translators: Calendar grid abbreviation for Friday
#. Translators: Calendar grid abbreviation for Friday */
#: ../js/ui/calendar.js:118
msgctxt "grid friday"
msgid "F"
msgstr "C"
#. Translators: Calendar grid abbreviation for Saturday
#. Translators: Calendar grid abbreviation for Saturday */
#: ../js/ui/calendar.js:120
msgctxt "grid saturday"
msgid "S"
@ -483,48 +455,52 @@ msgstr "C"
#. * NOTE: These list abbreviations are normally not shown together
#. * so they need to be unique (e.g. Tuesday and Thursday cannot
#. * both be 'T').
#.
#. */
#: ../js/ui/calendar.js:133
msgctxt "list sunday"
msgid "Su"
msgstr "Pa"
#. Translators: Event list abbreviation for Monday
#. Translators: Event list abbreviation for Monday */
#: ../js/ui/calendar.js:135
msgctxt "list monday"
msgid "M"
msgstr "Pz"
#. Translators: Event list abbreviation for Tuesday
#. Translators: Event list abbreviation for Tuesday */
#: ../js/ui/calendar.js:137
msgctxt "list tuesday"
msgid "T"
msgstr "S"
#. Translators: Event list abbreviation for Wednesday
#. Translators: Event list abbreviation for Wednesday */
#: ../js/ui/calendar.js:139
msgctxt "list wednesday"
msgid "W"
msgstr "Ç"
#. Translators: Event list abbreviation for Thursday
#. Translators: Event list abbreviation for Thursday */
#: ../js/ui/calendar.js:141
msgctxt "list thursday"
msgid "Th"
msgstr "Pe"
#. Translators: Event list abbreviation for Friday
#. Translators: Event list abbreviation for Friday */
#: ../js/ui/calendar.js:143
msgctxt "list friday"
msgid "F"
msgstr "C"
#. Translators: Event list abbreviation for Saturday
#. Translators: Event list abbreviation for Saturday */
#: ../js/ui/calendar.js:145
msgctxt "list saturday"
msgid "S"
msgstr "Ct"
#: ../js/ui/calendar.js:389
msgid "calendar:MY"
msgstr "takvim:AY"
#: ../js/ui/calendar.js:447
msgid "Previous month"
msgstr "Önceki ay"
@ -533,18 +509,18 @@ msgstr "Önceki ay"
msgid "Next month"
msgstr "Gelecek ay"
#. Translators: Text to show if there are no events
#. Translators: Text to show if there are no events */
#: ../js/ui/calendar.js:753
msgid "Nothing Scheduled"
msgstr "Planınız Boş"
#. Translators: Shown on calendar heading when selected day occurs on current year
#. Translators: Shown on calendar heading when selected day occurs on current year */
#: ../js/ui/calendar.js:771
msgctxt "calendar heading"
msgid "%A, %B %d"
msgstr "%A, %B %d"
#. Translators: Shown on calendar heading when selected day occurs on different year
#. Translators: Shown on calendar heading when selected day occurs on different year */
#: ../js/ui/calendar.js:774
msgctxt "calendar heading"
msgid "%A, %B %d, %Y"
@ -579,7 +555,6 @@ msgid "Removable Devices"
msgstr "Çıkarılabilir Aygıtlar"
#: ../js/ui/components/autorunManager.js:594
#, c-format
msgid "Open with %s"
msgstr "%s ile Aç"
@ -595,12 +570,11 @@ msgstr "Parola:"
msgid "Type again:"
msgstr "Terkar yazın:"
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:122
#: ../js/ui/status/network.js:285 ../js/ui/status/network.js:706
msgid "Connect"
msgstr "Bağlan"
#. Cisco LEAP
#: ../js/ui/components/networkAgent.js:222
#: ../js/ui/components/networkAgent.js:234
#: ../js/ui/components/networkAgent.js:261
@ -609,7 +583,6 @@ msgstr "Bağlan"
msgid "Password: "
msgstr "Parola: "
#. static WEP
#: ../js/ui/components/networkAgent.js:227
msgid "Key: "
msgstr "Anahtar: "
@ -631,7 +604,6 @@ msgid "Authentication required by wireless network"
msgstr "Kablosuz ağ için kimlik doğrulama gerekiyor"
#: ../js/ui/components/networkAgent.js:309
#, c-format
msgid ""
"Passwords or encryption keys are required to access the wireless network "
"'%s'."
@ -668,7 +640,6 @@ msgid "Mobile broadband network password"
msgstr "Mobil geniş bant ağ parolası"
#: ../js/ui/components/networkAgent.js:336
#, c-format
msgid "A password is required to connect to '%s'."
msgstr "'%s'e bağlanmak için parola gerekli."
@ -687,23 +658,19 @@ msgstr "Doğrula"
#. Translators: "that didn't work" refers to the fact that the
#. * requested authentication was not gained; this can happen
#. * because of an authentication error (like invalid password),
#. * for instance.
#. * for instance. */
#: ../js/ui/components/polkitAgent.js:266 ../js/ui/shellMountOperation.js:383
msgid "Sorry, that didn't work. Please try again."
msgstr "Üzgünüm ama işe yaramadı. Lütfen tekrar deneyin."
#. FIXME: We don't have a 'chat room' icon (bgo #653737) use
#. system-users for now as Empathy does.
#: ../js/ui/components/telepathyClient.js:238
msgid "Invitation"
msgstr "Davet"
#. We got the TpContact
#: ../js/ui/components/telepathyClient.js:298
msgid "Call"
msgstr "Çağrı"
#. We got the TpContact
#: ../js/ui/components/telepathyClient.js:314
msgid "File Transfer"
msgstr "Dosya Aktarımı"
@ -720,49 +687,42 @@ msgstr "Sesi Aç"
msgid "Mute"
msgstr "Sesi Kapat"
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"*/
#: ../js/ui/components/telepathyClient.js:942
#, no-c-format
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
msgstr "<b>Dün</b>, <b>%H:%M</b>"
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30*/
#: ../js/ui/components/telepathyClient.js:948
#, no-c-format
msgid "<b>%A</b>, <b>%H:%M</b>"
msgstr "<b>%A</b>,<b>%H:%M</b>"
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"*/
#: ../js/ui/components/telepathyClient.js:953
#, no-c-format
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
msgstr "<b>%d</b> <b>%B</b>, <b>%H:%M</b>"
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"*/
#: ../js/ui/components/telepathyClient.js:957
#, no-c-format
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
msgstr "<b>%d</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
#. Translators: this is the other person changing their old IM name to their new
#. IM name.
#. IM name. */
#: ../js/ui/components/telepathyClient.js:986
#, c-format
msgid "%s is now known as %s"
msgstr "%s, şimdi %s olarak biliniyor"
#. translators: argument is a room name like
#. * room@jabber.org for example.
#. * room@jabber.org for example. */
#: ../js/ui/components/telepathyClient.js:1089
#, c-format
msgid "Invitation to %s"
msgstr "%s'e Davet"
#. translators: first argument is the name of a contact and the second
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
#. * for example.
#. * for example. */
#: ../js/ui/components/telepathyClient.js:1097
#, c-format
msgid "%s is inviting you to join %s"
msgstr "%s, sizi %s'e katılmanız için davet ediyor"
@ -779,19 +739,17 @@ msgstr "Reddet"
msgid "Accept"
msgstr "Kabul Et"
#. translators: argument is a contact name like Alice for example.
#. translators: argument is a contact name like Alice for example. */
#: ../js/ui/components/telepathyClient.js:1130
#, c-format
msgid "Video call from %s"
msgstr "%s'den görüntülü arama"
#. translators: argument is a contact name like Alice for example.
#. translators: argument is a contact name like Alice for example. */
#: ../js/ui/components/telepathyClient.js:1133
#, c-format
msgid "Call from %s"
msgstr "%s'den çağrı"
#. translators: this is a button label (verb), not a noun
#. translators: this is a button label (verb), not a noun */
#: ../js/ui/components/telepathyClient.js:1142
msgid "Answer"
msgstr "Cevapla"
@ -800,15 +758,13 @@ msgstr "Cevapla"
#. * the contact's alias and the second one is the
#. * file name. The string will be something
#. * like: "Alice is sending you test.ogg"
#.
#. */
#: ../js/ui/components/telepathyClient.js:1174
#, c-format
msgid "%s is sending you %s"
msgstr "%s, size %s dosyasını gönderiyor"
#. To translators: The parameter is the contact's alias
#. To translators: The parameter is the contact's alias */
#: ../js/ui/components/telepathyClient.js:1209
#, c-format
msgid "%s would like permission to see when you are online"
msgstr "%s, ne zaman çevrimiçi olduğunuzu görmek için izin istiyor"
@ -917,9 +873,8 @@ msgid "Internal error"
msgstr "İç hata"
#. translators: argument is the account name, like
#. * name@jabber.org for example.
#. * name@jabber.org for example. */
#: ../js/ui/components/telepathyClient.js:1357
#, c-format
msgid "Unable to connect to %s"
msgstr "%s bağlantısı sağlanamadı"
@ -939,8 +894,6 @@ msgstr "Pencereler"
msgid "Show Applications"
msgstr "Uygulamaları Göster"
#. Translators: this is the name of the dock/favorites area on
#. the left of the overview
#: ../js/ui/dash.js:442
msgid "Dash"
msgstr "Konsol"
@ -959,13 +912,12 @@ msgstr "Tarih ve Saat Ayarları"
#. Translators: This is the date format to use when the calendar popup is
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
#.
#. */
#: ../js/ui/dateMenu.js:202
msgid "%A %B %e, %Y"
msgstr "%A %B %e, %Y"
#: ../js/ui/endSessionDialog.js:62
#, c-format
msgctxt "title"
msgid "Log Out %s"
msgstr "%s Oturumunu Kapat"
@ -976,13 +928,11 @@ msgid "Log Out"
msgstr "Oturumu Kapat"
#: ../js/ui/endSessionDialog.js:65
#, c-format
msgid "%s will be logged out automatically in %d second."
msgid_plural "%s will be logged out automatically in %d seconds."
msgstr[0] "%s oturumu %d saniye içinde kendiliğinden kapatılacak."
#: ../js/ui/endSessionDialog.js:70
#, c-format
msgid "You will be logged out automatically in %d second."
msgid_plural "You will be logged out automatically in %d seconds."
msgstr[0] "%d saniye içinde oturumunuz kendiliğinden kapatılacak."
@ -998,7 +948,6 @@ msgid "Power Off"
msgstr "Bilgisayarı Kapat"
#: ../js/ui/endSessionDialog.js:83
#, c-format
msgid "The system will power off automatically in %d second."
msgid_plural "The system will power off automatically in %d seconds."
msgstr[0] "Sistem %d saniye içinde kendiliğinden kapanacak."
@ -1019,7 +968,6 @@ msgid "Restart"
msgstr "Bilgisayarı Yeniden Başlat"
#: ../js/ui/endSessionDialog.js:99
#, c-format
msgid "The system will restart automatically in %d second."
msgid_plural "The system will restart automatically in %d seconds."
msgstr[0] "Sistem %d saniye içinde kendiliğinden yeniden başlayacak."
@ -1030,7 +978,6 @@ msgid "Restart & Install Updates"
msgstr "Yeniden Başlat ve Güncelleştirmeleri Kur"
#: ../js/ui/endSessionDialog.js:114
#, c-format
msgid "The system will automatically restart and install updates in %d second."
msgid_plural ""
"The system will automatically restart and install updates in %d seconds."
@ -1051,15 +998,13 @@ msgstr "Bazı uygulamalar meşgul ya da kaydedilmemiş verilere sahip."
msgid "Other users are logged in."
msgstr "Diğer kullanıcılar oturum açmış"
#. Translators: Remote here refers to a remote session, like a ssh login
#. Translators: Remote here refers to a remote session, like a ssh login */
#: ../js/ui/endSessionDialog.js:479
#, c-format
msgid "%s (remote)"
msgstr "%s (uzak)"
#. Translators: Console here refers to a tty like a VT console
#. Translators: Console here refers to a tty like a VT console */
#: ../js/ui/endSessionDialog.js:482
#, c-format
msgid "%s (console)"
msgstr "%s (uçbirim)"
@ -1068,11 +1013,10 @@ msgid "Install"
msgstr "Kur"
#: ../js/ui/extensionDownloader.js:204
#, c-format
msgid "Download and install '%s' from extensions.gnome.org?"
msgstr "extensions.gnome.org adresinden '%s' indirilip kurulsun mu?"
#: ../js/ui/keyboard.js:619 ../js/ui/status/keyboard.js:333
#: ../js/ui/keyboard.js:619
msgid "Keyboard"
msgstr "Klavye"
@ -1080,9 +1024,8 @@ msgstr "Klavye"
msgid "No extensions installed"
msgstr "Herhangi bir uzantı kurulu değil"
#. Translators: argument is an extension UUID.
#. Translators: argument is an extension UUID. */
#: ../js/ui/lookingGlass.js:743
#, c-format
msgid "%s has not emitted any errors."
msgstr "%s, herhangi bir hata vermedi."
@ -1162,7 +1105,6 @@ msgid "Unknown"
msgstr "Bilinmeyen"
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
#, c-format
msgid "%d new message"
msgid_plural "%d new messages"
msgstr[0] "%d yeni mesaj"
@ -1178,7 +1120,7 @@ msgstr "Genel Görünüm"
#. Translators: this is the text displayed
#. in the search entry when no search is
#. active; it should not exceed ~30
#. characters.
#. characters. */
#: ../js/ui/overview.js:258
msgid "Type to search…"
msgstr "Aramak için buraya yazın..."
@ -1188,7 +1130,7 @@ msgid "Quit"
msgstr "Kapat"
#. Translators: If there is no suitable word for "Activities"
#. in your language, you can use the word for "Overview".
#. in your language, you can use the word for "Overview". */
#: ../js/ui/panel.js:570
msgid "Activities"
msgstr "Etkinlikler"
@ -1197,11 +1139,6 @@ msgstr "Etkinlikler"
msgid "Top Bar"
msgstr "Tepe Çubuğu"
#. Translators: this MUST be either "toggle-switch-us"
#. (for toggle switches containing the English words
#. "ON" and "OFF") or "toggle-switch-intl" (for toggle
#. switches containing "◯" and "|"). Other values will
#. simply result in invisible toggle switches.
#: ../js/ui/popupMenu.js:233
msgid "toggle-switch-us"
msgstr "toggle-switch-intl"
@ -1215,13 +1152,12 @@ msgid "Close"
msgstr "Kapat"
#. Translators: This is a time format for a date in
#. long format
#. long format */
#: ../js/ui/screenShield.js:88
msgid "%A, %B %d"
msgstr "%d %B, %A"
#: ../js/ui/screenShield.js:154
#, c-format
msgid "%d new notification"
msgid_plural "%d new notifications"
msgstr[0] "%d yeni bildirim"
@ -1234,13 +1170,6 @@ msgstr "Kilitle"
msgid "GNOME needs to lock the screen"
msgstr "GNOME'un ekranı kilitlemesi gerekiyor"
#. We could not become modal, so we can't activate the
#. screenshield. The user is probably very upset at this
#. point, but any application using global grabs is broken
#. Just tell him to stop using this app
#.
#. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs
#: ../js/ui/screenShield.js:831 ../js/ui/screenShield.js:1297
msgid "Unable to lock"
msgstr "Kilitlenemedi"
@ -1249,11 +1178,11 @@ msgstr "Kilitlenemedi"
msgid "Lock was blocked by an application"
msgstr "Kilitleme bir uygulama tarafından engellendi"
#: ../js/ui/searchDisplay.js:447
#: ../js/ui/searchDisplay.js:448
msgid "Searching…"
msgstr "Aranıyor…"
#: ../js/ui/searchDisplay.js:491
#: ../js/ui/searchDisplay.js:492
msgid "No results."
msgstr "Sonuç yok."
@ -1325,16 +1254,14 @@ msgstr "Yüksek Karşıtlık"
msgid "Large Text"
msgstr "Büyük Yazı"
#. The Bluetooth menu only appears when Bluetooth is in use,
#. so just statically build it with a "Turn Off" menu item.
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
msgid "Bluetooth"
msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:122
#: ../js/ui/status/network.js:1051 ../js/ui/status/rfkill.js:46
msgid "Turn Off"
msgstr "Kapat"
@ -1343,19 +1270,16 @@ msgid "Bluetooth Settings"
msgstr "Bluetooth Ayarları"
#: ../js/ui/status/bluetooth.js:58
#, c-format
msgid "%d Connected Device"
msgid_plural "%d Connected Devices"
msgstr[0] "%d Bağlı Cihaz"
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
#, c-format
msgid "Authorization request from %s"
msgstr "%s 'den yetkilendirme isteği"
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
#: ../js/ui/status/bluetooth.js:203
#, c-format
msgid "Device %s wants to pair with this computer"
msgstr "%s aygıtı bu bilgisayarla eşleşmek istiyor"
@ -1368,7 +1292,6 @@ msgid "Deny"
msgstr "Reddet"
#: ../js/ui/status/bluetooth.js:135
#, c-format
msgid "Device %s wants access to the service '%s'"
msgstr "%s aygıtı '%s' hizmetine erişmek istiyor"
@ -1384,19 +1307,17 @@ msgstr "Sadece bu seferlik izin ver"
msgid "Reject"
msgstr "Reddet"
#. Translators: argument is the device short name
#. Translators: argument is the device short name */
#: ../js/ui/status/bluetooth.js:166
#, c-format
msgid "Pairing confirmation for %s"
msgstr "%s için eşleşme onayı"
#: ../js/ui/status/bluetooth.js:173
#, c-format
msgid ""
"Please confirm whether the Passkey '%06d' matches the one on the device."
msgstr "Lütfen '%06d' Geçiş Anahtarının, aygıttakiyle eşleştiğini doğrulayın."
#. Translators: this is the verb, not the noun
#. Translators: this is the verb, not the noun */
#: ../js/ui/status/bluetooth.js:176
msgid "Matches"
msgstr "Eşleşiyor"
@ -1406,7 +1327,6 @@ msgid "Does not match"
msgstr "Eşleşmiyor"
#: ../js/ui/status/bluetooth.js:196
#, c-format
msgid "Pairing request for %s"
msgstr "%s için eşleşme isteği"
@ -1422,91 +1342,87 @@ msgstr "TAMAM"
msgid "Brightness"
msgstr "Parlaklık"
#: ../js/ui/status/keyboard.js:403
msgid "Show Keyboard Layout"
msgstr "Klavye Düzenini Göster"
#: ../js/ui/status/network.js:72
msgid "<unknown>"
msgstr "<bilinmeyen>"
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
#: ../js/ui/status/network.js:212 ../js/ui/status/network.js:1066
msgid "Off"
msgstr "Kapalı"
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
#: ../js/ui/status/network.js:286 ../js/ui/status/network.js:972
#: ../js/ui/status/rfkill.js:49
msgid "Network Settings"
msgstr "Ağ Ayarları"
#. Translators: this is for network devices that are physically present but are not
#. under NetworkManager's control (and thus cannot be used in the menu)
#: ../js/ui/status/network.js:364
#. under NetworkManager's control (and thus cannot be used in the menu) */
#: ../js/ui/status/network.js:375
msgid "unmanaged"
msgstr "yönetilmeyen"
#: ../js/ui/status/network.js:366
#: ../js/ui/status/network.js:377
msgid "disconnecting..."
msgstr "bağlantı kesiliyor..."
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
#: ../js/ui/status/network.js:383 ../js/ui/status/network.js:1118
msgid "connecting..."
msgstr "bağlanıyor..."
#. Translators: this is for network connections that require some kind of key or password
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
#. Translators: this is for network connections that require some kind of key or password */
#: ../js/ui/status/network.js:386 ../js/ui/status/network.js:1121
msgid "authentication required"
msgstr "kimlik doğrulaması gerekli"
#. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing
#: ../js/ui/status/network.js:383
#. module, which is missing */
#: ../js/ui/status/network.js:394
msgid "firmware missing"
msgstr "ürün bilgisi eksik"
#. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage
#: ../js/ui/status/network.js:387
#. is disabled by rfkill, or it has no coverage */
#: ../js/ui/status/network.js:398
msgid "unavailable"
msgstr "ulaşılamaz"
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
#: ../js/ui/status/network.js:400 ../js/ui/status/network.js:1123
msgid "connection failed"
msgstr "bağlantı başarısız"
#: ../js/ui/status/network.js:654
#: ../js/ui/status/network.js:671
msgid "Wi-Fi Networks"
msgstr "Kablosuz Ağlar"
#: ../js/ui/status/network.js:656
#: ../js/ui/status/network.js:673
msgid "Select a network"
msgstr "Bir ağ seçin"
#: ../js/ui/status/network.js:680
#: ../js/ui/status/network.js:697
msgid "No Networks"
msgstr "Ağ Yok"
#: ../js/ui/status/network.js:949
#: ../js/ui/status/network.js:966
msgid "Select Network"
msgstr "Ağ Seç"
#: ../js/ui/status/network.js:1034
#: ../js/ui/status/network.js:1051
msgid "Turn On"
msgstr "Aç"
#: ../js/ui/status/network.js:1167
#: ../js/ui/status/network.js:1186
msgid "VPN"
msgstr "VPN"
#: ../js/ui/status/network.js:1307
#: ../js/ui/status/network.js:1326
msgid "Network Manager"
msgstr "Ağ Yöneticisi"
#: ../js/ui/status/network.js:1346
#: ../js/ui/status/network.js:1365
msgid "Connection failed"
msgstr "Bağlantı başarısız oldu"
#: ../js/ui/status/network.js:1347
#: ../js/ui/status/network.js:1366
msgid "Activation of network connection failed"
msgstr "Ağ bağlantısının etkinleştirilmesi başarısız oldu"
@ -1522,28 +1438,20 @@ msgstr "Güç Ayarları"
msgid "Fully Charged"
msgstr "Tam Dolu"
#. 0 is reported when UPower does not have enough data
#. to estimate battery life
#. state is one of PENDING_CHARGING, PENDING_DISCHARGING
#: ../js/ui/status/power.js:69 ../js/ui/status/power.js:86
msgid "Estimating…"
msgstr "Tahmin ediliyor…"
#. Translators: this is <hours>:<minutes> Remaining (<percentage>)
#: ../js/ui/status/power.js:77
#, c-format
msgid "%d\\u2236%02d Remaining (%d%%)"
msgstr "%d\\u2236%02d Kaldı (%%%d)"
#| msgid "%d\\u2236%02d Remaining (%d%%)"
msgid "%d%02d Remaining (%d%%)"
msgstr "%d%02d Kaldı (%%%d)"
#. Translators: this is <hours>:<minutes> Until Full (<percentage>)
#: ../js/ui/status/power.js:82
#, c-format
msgid "%d\\u2236%02d Until Full (%d%%)"
msgstr "Tamamen Dolmasına %d\\u2236%02d Kaldı (%%%d)"
#| msgid "%d\\u2236%02d Until Full (%d%%)"
msgid "%d%02d Until Full (%d%%)"
msgstr "Tamamen Dolmasına %d%02d Kaldı (%%%d)"
#. The menu only appears when airplane mode is on, so just
#. statically build it as if it was on, rather than dynamically
#. changing the menu contents.
#: ../js/ui/status/rfkill.js:43
msgid "Airplane Mode"
msgstr "Uçak Kipi"
@ -1602,7 +1510,6 @@ msgstr "Ara"
# Bire bir çeviri biraz yavan oldu gibi. Daha güzel bir şey düşünürseniz, değiştirmekten çekinmeyin lütfen.
#: ../js/ui/wanda.js:77
#, c-format
msgid ""
"Sorry, no wisdom for you today:\n"
"%s"
@ -1611,12 +1518,10 @@ msgstr ""
"%s"
#: ../js/ui/wanda.js:81
#, c-format
msgid "%s the Oracle says"
msgstr "Kahin %s der ki:"
#: ../js/ui/windowAttentionHandler.js:19
#, c-format
msgid "'%s' is ready"
msgstr "'%s' hazır"
@ -1626,7 +1531,7 @@ msgstr "Bu görüntü ayarlarını saklamak istiyor musunuz?"
#. Translators: this and the following message should be limited in lenght,
#. to avoid ellipsizing the labels.
#.
#. */
#: ../js/ui/windowManager.js:75
msgid "Revert Settings"
msgstr "Ayarları Eski Haline Getir"
@ -1636,7 +1541,6 @@ msgid "Keep Changes"
msgstr "Değişiklikleri Sakla"
#: ../js/ui/windowManager.js:97
#, c-format
msgid "Settings changes will revert in %d second"
msgid_plural "Settings changes will revert in %d seconds"
msgstr[0] "Ayarlardaki değişiklikler %d saniye içinde eski haline döndürülecek"
@ -1698,6 +1602,23 @@ msgstr "Parola boş bırakılamaz"
msgid "Authentication dialog was dismissed by the user"
msgstr "Kimlik doğrulama penceresi kullanıcı tarafından kapatıldı"
#~ msgid "There was an error loading the preferences dialog for %s:"
#~ msgstr "%s için tercihler iletişim penceresi yüklenirken hata oluştu:"
#~ msgid "Extension"
#~ msgstr "Eklenti"
#~ msgctxt "event list time"
#~ msgid "%H\\u2236%M"
#~ msgstr "%H\\u2236%M"
#~ msgctxt "event list time"
#~ msgid "%l\\u2236%M\\u2009%p"
#~ msgstr "%l\\u2236%M\\u2009%p"
#~ msgid "Show Keyboard Layout"
#~ msgstr "Klavye Düzenini Göster"
#~| msgid "Settings"
#~ msgid "Settings Menu"
#~ msgstr "Ayarlar Menüsü"

450
po/uk.po

File diff suppressed because it is too large Load Diff

View File

@ -760,9 +760,8 @@ shell_app_system_initial_search (ShellAppSystem *self,
* @terms: (element-type utf8): List of terms, logical AND
*
* Search through a previous result set; for more information, see
* js/ui/search.js. Note the value of @prefs must be
* the same as passed to shell_app_system_initial_search(). Note that returned
* strings are only valid until a return to the main loop.
* js/ui/search.js. Note that returned strings are only valid until
* a return to the main loop.
*
* Returns: (transfer container) (element-type ShellApp): List of application identifiers
*/

View File

@ -470,12 +470,12 @@ shell_global_class_init (ShellGlobalClass *klass)
G_PARAM_READABLE));
}
/**•
* _shell_global_init: (skip)
/*
* _shell_global_init: (skip)
* @first_property_name: the name of the first property
* @...: the value of the first property, followed optionally by more
* name/value pairs, followed by %NULL
*
*
* Initializes the shell global singleton with the construction-time
* properties.
*
@ -1779,6 +1779,8 @@ shell_global_set_runtime_state (ShellGlobal *global,
NULL, FALSE, G_FILE_CREATE_REPLACE_DESTINATION,
NULL, NULL, NULL);
}
g_object_unref (path);
}
/**
@ -1790,7 +1792,7 @@ shell_global_set_runtime_state (ShellGlobal *global,
* The shell maintains "runtime" state which does not persist across
* logout or reboot.
*
* Returns: The value of a serialized property, or %NULL if none stored
* Returns: (transfer floating): The value of a serialized property, or %NULL if none stored
*/
GVariant *
shell_global_get_runtime_state (ShellGlobal *global,
@ -1817,10 +1819,13 @@ shell_global_get_runtime_state (ShellGlobal *global,
else
{
GBytes *bytes = g_mapped_file_get_bytes (mfile);
res = g_variant_new_from_bytes ((GVariantType*)property_type, bytes, TRUE);
res = g_variant_new_from_bytes (G_VARIANT_TYPE (property_type), bytes, TRUE);
g_bytes_unref (bytes);
g_mapped_file_unref (mfile);
}
g_object_unref (path);
g_free (pathstr);
return res;
}

View File

@ -11,6 +11,6 @@ gboolean shell_js_add_extension_importer (const char *target_object_script,
const char *directory,
GError **error);
G_BEGIN_DECLS
G_END_DECLS
#endif /* __SHELL_JS_H__ */

View File

@ -259,6 +259,7 @@ st_adjustment_class_init (StAdjustmentClass *klass)
G_PARAM_CONSTRUCT));
/**
* StAdjustment::changed:
* @self: the #StAdjustment
*
* Emitted when any of the adjustment values have changed
*/

View File

@ -795,6 +795,8 @@ st_entry_class_init (StEntryClass *klass)
/* signals */
/**
* StEntry::primary-icon-clicked:
* @self: the #StEntry
*
*
* Emitted when the primary icon is clicked
*/
@ -807,6 +809,7 @@ st_entry_class_init (StEntryClass *klass)
G_TYPE_NONE, 0);
/**
* StEntry::secondary-icon-clicked:
* @self: the #StEntry
*
* Emitted when the secondary icon is clicked
*/