Compare commits

..

45 Commits

Author SHA1 Message Date
05a941050d Bump version to 3.22.3
Update NEWS.
2017-02-16 17:54:26 +01:00
0fb146ed37 appFavorites: Only use renamed ID if it can be resolved
We currently assume that if a .desktop file has been renamed (that
is, it is in our rename list), the updated ID will be used. That
assumption was mostly sound when the list contained only GNOME apps
following the same release cycle as gnome-shell, but as applications
with less ties to the GNOME schedule adopt the reverse DNS notation,
it becomes more likely for apps to appear in the list before actually
being updated on the system. Handle this case by only renaming IDs
for which the replacement can be resolved to an existing application.

https://bugzilla.gnome.org/show_bug.cgi?id=745626
2017-02-16 17:48:51 +01:00
51f314ab71 loginDialog: don't allow type ahead at the login screen
It's weird if after you select a username from the user list, there's
a password already filled in.

This commit disables at that feature for the login screen
(but keeps it in tact for the unlock screen)

https://bugzilla.gnome.org/show_bug.cgi?id=766139
2017-02-14 03:04:05 +01:00
047376dd1d st-theme-node: Fix lookup of time values
We have a time when the content type is seconds *or* milliseconds,
not seconds *and* milliseconds. Whoops ...

https://bugzilla.gnome.org/show_bug.cgi?id=778145
2017-02-06 14:32:29 +01:00
8f7a1df7e7 Update zh_CN translation 2017-02-05 17:58:41 +08:00
c8cb84b533 Make all our window clones use the MetaWindowActor as source
Using a MetaWindowActor's shaped texture as the source for window
clones means that if there are further MetaSurfaceActor children
(e.g. a wayland client using sub-surfaces) they don't get cloned.

This obviously wasn't an issue until wayland clients introduced the
possibility of having multiple MetaSurfaceActors under a
MetaWindowActor but there's no fundamental reason we can't clone the
toplevel actor.

WorkspaceThumbnail.WindowClone is the one class that was already using
the MetaWindowActor instead of the texture although it seems to have
been an unintended change in commit
8b99617513.

https://bugzilla.gnome.org/show_bug.cgi?id=756715
2017-02-02 14:28:28 +01:00
722bef3d0c Properly detect changes in .desktop files
This fixes the shell not picking updates to the contents of the underlying
.desktop files for application launchers, or when a .desktop file is
overriden by a user-installed one under ~/.local/share/applications

https://bugzilla.gnome.org/show_bug.cgi?id=773636
2017-01-23 17:26:33 -06:00
3c6c51125c Update French translation 2017-01-22 18:13:02 +00:00
a8b008c5cd Updated Lithuanian translation 2017-01-07 15:12:18 +02:00
b30a528225 network: Avoid JS error when activating VPN connection
If the call to settings.get_connection_by_path in
ensureActiveConnectionProps returns null, we'll hit a JS error here.
Seems to happen always when activating a VPN connection. Avoid that.

Giovanni says:

"I believe this is papering over an existing bug, but it's possible for
settings.get_connection_by_path() to legitimately return null (if the
connection is owned by a different user and invisible to the current
one), so the fix is correct anyway."

https://bugzilla.gnome.org/show_bug.cgi?id=759793
2016-12-27 12:15:28 -06:00
a6878855e9 gtk-embed: Don't try to compare with unrealized window
After having embedded a Gtk window, we start to listen for the
corresponding MetaWindow to know when it has been mapped by the
compositor. If the embedder does not realize the window immediately,
and some other window is created and mapped before the embedder
realizes the window, we would prior to this patch try to dereference
the not created GdkWindow. Fix this by NULL checking the GdkWindow
before dereferencing. We will never miss the needed MetaWindow creation
since it can not have been mapped have it not yet been realized.

https://bugzilla.gnome.org/show_bug.cgi?id=776130
2016-12-15 21:19:11 +08:00
df7727a82b notificationDaemon: Keep source alive when replacing notification
When a GNotification has the same ID as a previous one, it should
be shown as a new notification after withdrawing the old one.
However for this to work, we must not destroy the corresponding
source if withdrawing the old notification lets the notification
count drop to zero, so make sure the source is kept alive until
the replace operation has completed.

https://bugzilla.gnome.org/show_bug.cgi?id=775149
2016-12-12 15:54:37 +01:00
473158db8e Update Italian translation 2016-12-09 10:35:12 +00:00
4fa8af925f appFavorites: add Geary in rename list
Signed-off-by: Niels De Graef <nielsdegraef@gmail.com>

https://bugzilla.gnome.org/show_bug.cgi?id=775507
2016-12-07 14:48:30 +01:00
ba35e19e3b Update Swedish translation 2016-11-28 14:00:25 +00:00
516568a226 texture-cache: Warn when loading sliced image fails
Sliced images are loaded into a group actor with one child actor
per slice. In case loading the image fails, we currently quietly
return the empty group actor, which makes diagnosing problems
unnecessarily hard - just be a bit more verbose on failure.

https://bugzilla.gnome.org/show_bug.cgi?id=774805
2016-11-28 11:58:48 +01:00
92630f67c6 animations: Guard against empty animations
Our animation code not only relies on the animation being loaded
(which we handle), but also on having at least one frame - otherwise
the computation of the next frame index will turn up NaN through
division by zero. Guard against this case by treating empty animations
as not loaded.

https://bugzilla.gnome.org/show_bug.cgi?id=774805
2016-11-28 11:58:48 +01:00
a829784c03 Update German translation 2016-11-26 10:13:16 +00:00
f395d3892c Update Russian translation 2016-11-23 21:08:29 +00:00
25f3ce8c14 portalHelper: Address intermittent TLS failures
Users are currently experiencing intermittent (and hard to debug) TLS
errors when loading the portal authentication page. This could be
caused by using http://www.gnome.org/ for our connectivity checks
because it redirects to HTTPS.

We can completely remove TLS from the equation by not using HTTPS.
http://nmcheck.gnome.org/ is a good choice because it doesn't redirect
to HTTPS and was created for NetworkManager's connectivity check.

https://bugzilla.gnome.org/show_bug.cgi?id=769940
2016-11-23 21:37:19 +01:00
8b523d36b8 Update Hungarian translation 2016-11-22 13:39:25 +00:00
bf84939eef Update Slovak translation 2016-11-20 18:25:21 +00:00
d0e811214b Update Finnish translation 2016-11-19 17:11:32 +00:00
52bbee80a0 Update Kazakh translation 2016-11-19 12:05:30 +00:00
7098d6930f Update Brazilian Portuguese translation 2016-11-18 23:41:34 +00:00
df4f2869f0 Updated Serbian translation 2016-11-18 09:08:47 +01:00
8fad615f4e Updated Czech translation 2016-11-18 00:43:34 +01:00
b98df643d4 Update Polish translation 2016-11-18 00:05:25 +01:00
84649c8276 runDialog: Mark error message as translatable
https://bugzilla.gnome.org/show_bug.cgi?id=774643
2016-11-18 00:00:15 +01:00
803406d601 Bump version to 3.22.2
Update NEWS.
2016-11-10 14:52:38 +01:00
1bccc9a2d6 network: Always show primary icon when connected
The top bar's network menu only supports a subset of device types
supported by NetworkManager. While not having lesser used options
in the menu itself is perfectly reasonable, not showing any network
icon at all in the top bar when the system is fully connected is
weird.

https://bugzilla.gnome.org/show_bug.cgi?id=773890
2016-11-10 14:42:33 +01:00
cf6b44b4bd networkAgent: Invalidate VPN plugin cache on changes
Currently the cache is built once when the first VPN request is
handled, so plugins that are installed or uninstalled after that
aren't picked up. Fix this by invalidating the cache on changes
to the plugin directory.

https://bugzilla.gnome.org/show_bug.cgi?id=773893
2016-11-10 14:42:22 +01:00
5858b2266a Update Russian translation 2016-11-08 18:24:45 +00:00
1878c84eef popupMenu: don't handle key presses directly if there are modifiers
commit 1d58ea25ab changed the
popupMenu code to handle key presses on source actors directly.

This fixed keynav into the session gear menu at the login screen.

Unfortunately, it also causes spurious pop ups if a modifier happens
to be held down.

This commit checks for modifiers and short circuits the up front
key handling if any are found.

https://bugzilla.gnome.org/show_bug.cgi?id=740043
2016-11-07 14:02:22 -05:00
931d364079 screenShield: Raise lightbox on blank
The lightboxes used for screen blanking are created during initialization
and shown each time the screen should blank. During the (potentially long)
time where the lightbox is hidden, any actor could be raised above the
lightbox - in particular any popup menu raises itself to the top when
opened. To not exclude those elements from screen blanking, raise the
lightbox every time it is shown.

https://bugzilla.gnome.org/show_bug.cgi?id=773875
2016-11-03 21:16:46 +01:00
3fd65055f9 network: request periodic scans while the WiFi list is open
NM upstream would like to reduce periodic scanning, and that means
that clients should request scans themselves while their WiFi list
is open.  Similar to the Windows and macOS WiFi dialogs/lists.

https://bugzilla.gnome.org/show_bug.cgi?id=767918
2016-10-30 23:01:54 +01:00
6ed0c16dd0 browser-plugin: The NPObject returned by NPP_GetValue should be retained
The Mozilla documentation says: "And as always when working with
reference counted NPObjects, the caller is responsible for calling
NPN_ReleaseObject on the NPObject to drop the reference."

Browsers assume that the plugin does the right thing and always call
NPN_ReleaseObject. At some point the object is released and deallocated
and both the plugin and browser still have references to the object
thinking that it's still alive. That's why the crash is sometimes in the
plugin when it tries to use the np object, and sometimes in the browser.

https://bugzilla.gnome.org/post_bug.cgi
2016-10-29 09:13:11 +02:00
dd250ec994 Update Polish translation 2016-10-22 16:09:09 +02:00
5f13468b35 zh_CN: fix translation of airplane mode 2016-10-18 17:35:21 +08:00
054ab6a1ed Update zh_CN translation 2016-10-18 17:30:44 +08:00
0b8ae22aa3 Update Friulian translation 2016-10-17 10:24:34 +00:00
25e1b2548c Update Friulian translation 2016-10-17 10:14:52 +00:00
5b21bca4f4 Updated Norwegian bokmål translation from Kjartan Maraas. 2016-10-16 19:41:59 +02:00
5a08886ed6 osdWindow: always round-up sizes when updating allocation
This fixes the OSD window flickering horizontally at certain
resolutions.

https://bugzilla.gnome.org/show_bug.cgi?id=772287
2016-10-10 17:25:48 -07:00
3679a8cdc4 osdWindow: relayout when scale factor changes
We currently rely on the "monitors-changed" signal of LayoutManager to
relayout the OSD window. That is not enough, since the scale factor also
changes the way the OSD window is sized, and that can be updated after
"monitors-changed" has been received.
The visual effect is that under some circumstances, the OSD window will
have the wrong size under HiDpi.

This commit fixes the issue by triggering another relayout when the
scale factor changes.

https://bugzilla.gnome.org/show_bug.cgi?id=772723
2016-10-10 17:25:47 -07:00
66 changed files with 1613 additions and 2839 deletions

51
NEWS

@ -1,44 +1,39 @@
3.23.2 3.22.3
====== ======
* Implement Pad configuration OSD [Carlos; #771067] * Work around portal failures by using a URL without HTPPS redirect
* Show overview on three-finger touchpad pinch [Carlos; #765937] [Debarshi; #769940]
* Summarize network sections with too many devices [Florian; #773892] * Fix replacing of GNotifications [Florian; #775149]
* Always show primary network icon when connected [Florian; #773890] * Reload apps on .desktop file content changes [Adrian; #773636]
* Fix fullscreen transitions on wayland [Rui; #770345] * Fix subsurfaces not showing up in previews [Rui; #756715]
* Work around portal failures by using a URL without HTPPS redirect [Debarshi; #769940] * Fix theme node transitions [Florian; #778145]
* Fix app view hiding when no usage data is available [Florian, Xiaoguang; #774381] * Don't allow type ahead at the login screen [Ray; #766139]
* Misc. bug fixes [Florian, Ray; #773875, #740043, #773893, #774643, #774805] * Misc. bug fixes [Florian, Niels, Jonas, Michael; #774643, #774805, #775507,
#776130, #759793, #745626]
Contributors: Contributors:
Carlos Garnacho, Rui Matos, Florian Müllner, Debarshi Ray, Ray Strode, Jonas Ådahl, Michael Catanzaro, Niels De Graef, Rui Matos, Florian Müllner,
Xiaoguang Wang Adrian Perez de Castro, Debarshi Ray, Ray Strode
Translations: Translations:
Balázs Meskó [hu], Fabio Tomat [fur], Marek Cernocky [cs], Stas Solovey [ru], Piotr Drąg [pl], Marek Černocký [cs], Мирослав Николић [sr, sr@latin],
Daniel Mustieles [es], Marek Černocký [cs], Piotr Drąg [pl],
Rafael Fontenelle [pt_BR], Baurzhan Muftakhidinov [kk], Jiri Grönroos [fi], Rafael Fontenelle [pt_BR], Baurzhan Muftakhidinov [kk], Jiri Grönroos [fi],
Kjartan Maraas [nb] Dušan Kazik [sk], Balázs Meskó [hu], Stas Solovey [ru],
Christian Kirbach [de], Anders Jonsson [sv], Gianvito Cavasoli [it],
Aurimas Černius [lt], Alexandre Franke [fr], Mandy Wang [zh_CN]
3.23.1 3.22.2
====== ======
* Fix OSD popup glitches [Cosimo; #772723, #772287]
* Request periodic scans while WiFi list is open [Dan; #767918] * Request periodic scans while WiFi list is open [Dan; #767918]
* Include extension UUID in structured log metadata [Jonh; #770717] * Always show primary network icon when connected [Florian; #773890]
* Line-wrap PAM messages on login screen [Tao; #764445] * Misc. bug fixes [Carlos, Florian, Ray; #773875, #740043, #773893]
* Add a way to launch an app on the discrete GPU [Bastien; #773117]
* Only allow graphs to lift screen shield when locked [Florian; #773328]
* Add reload option to gnome-shell-extension-tool [Jonh; #772593]
* Update background animations when resuming from suspend [Florian; #773265]
* Misc. bug fixes [Cosimo, Bastien, Florian, Philip, Carlos; #772723, #772287,
#756432, #772386, #772386, #773085, #773634]
Contributors: Contributors:
Cosimo Cecchi, Philip Chimento, Carlos Garcia Campos, Florian Müllner, Cosimo Cecchi, Carlos Garcia Campos, Florian Müllner, Ray Strode, Dan Williams
Bastien Nocera, Jonh Wendell, Dan Williams, Tao Yang
Translations: Translations:
Fabio Tomat [fur], Philip Chimento [zh_CN], YunQiang Su [zh_CN], Kjartan Maraas [nb], Fabio Tomat [fur], Philip Chimento [zh_CN],
Jordi Mas [ca], Piotr Drąg [pl], Muhammet Kara [tr], Marek Černocký [cs], YunQiang Su [zh_CN], Piotr Drąg [pl], Stas Solovey [ru]
Daniel Korostil [uk], Dušan Kazik [sk]
3.22.1 3.22.1
====== ======

@ -11,8 +11,6 @@ test -z "$srcdir" && srcdir=.
exit 1 exit 1
} }
pushd $srcdir
# Fetch submodules if needed # Fetch submodules if needed
if test ! -f src/gvc/Makefile.am || test ! -f data/theme/gnome-shell-sass/COPYING; if test ! -f src/gvc/Makefile.am || test ! -f data/theme/gnome-shell-sass/COPYING;
then then
@ -21,8 +19,6 @@ then
fi fi
git submodule update git submodule update
popd
which gnome-autogen.sh || { which gnome-autogen.sh || {
echo "You need to install gnome-common from GNOME Git (or from" echo "You need to install gnome-common from GNOME Git (or from"
echo "your OS vendor's package manager)." echo "your OS vendor's package manager)."

@ -1,5 +1,5 @@
AC_PREREQ(2.63) AC_PREREQ(2.63)
AC_INIT([gnome-shell],[3.23.2],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell]) AC_INIT([gnome-shell],[3.22.3],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
AX_IS_RELEASE([git-directory]) AX_IS_RELEASE([git-directory])
AC_CONFIG_HEADERS([config.h]) AC_CONFIG_HEADERS([config.h])
@ -77,8 +77,8 @@ AC_MSG_RESULT($enable_systemd)
CLUTTER_MIN_VERSION=1.21.5 CLUTTER_MIN_VERSION=1.21.5
GOBJECT_INTROSPECTION_MIN_VERSION=1.49.1 GOBJECT_INTROSPECTION_MIN_VERSION=1.49.1
GJS_MIN_VERSION=1.47.0 GJS_MIN_VERSION=1.39.0
MUTTER_MIN_VERSION=3.23.2 MUTTER_MIN_VERSION=3.22.1
GTK_MIN_VERSION=3.15.0 GTK_MIN_VERSION=3.15.0
GIO_MIN_VERSION=2.45.3 GIO_MIN_VERSION=2.45.3
LIBECAL_MIN_VERSION=3.5.3 LIBECAL_MIN_VERSION=3.5.3
@ -96,7 +96,7 @@ SHARED_PCS="gio-unix-2.0 >= $GIO_MIN_VERSION
libxml-2.0 libxml-2.0
gtk+-3.0 >= $GTK_MIN_VERSION gtk+-3.0 >= $GTK_MIN_VERSION
atk-bridge-2.0 atk-bridge-2.0
gjs-1.0 >= $GJS_MIN_VERSION gjs-internals-1.0 >= $GJS_MIN_VERSION
$recorder_modules $recorder_modules
gdk-x11-3.0 libsoup-2.4 gdk-x11-3.0 libsoup-2.4
mutter-clutter-1.0 >= $CLUTTER_MIN_VERSION mutter-clutter-1.0 >= $CLUTTER_MIN_VERSION
@ -114,7 +114,7 @@ fi
PKG_CHECK_MODULES(GNOME_SHELL, $SHARED_PCS) PKG_CHECK_MODULES(GNOME_SHELL, $SHARED_PCS)
PKG_CHECK_MODULES(MUTTER, libmutter >= $MUTTER_MIN_VERSION) PKG_CHECK_MODULES(MUTTER, libmutter >= $MUTTER_MIN_VERSION)
PKG_CHECK_MODULES(GNOME_SHELL_JS, gio-2.0 gjs-1.0 >= $GJS_MIN_VERSION) PKG_CHECK_MODULES(GNOME_SHELL_JS, gio-2.0 gjs-internals-1.0 >= $GJS_MIN_VERSION)
PKG_CHECK_MODULES(ST, mutter-clutter-1.0 gtk+-3.0 libcroco-0.6 >= 0.6.8 x11) PKG_CHECK_MODULES(ST, mutter-clutter-1.0 gtk+-3.0 libcroco-0.6 >= 0.6.8 x11)
PKG_CHECK_MODULES(SHELL_PERF_HELPER, gtk+-3.0 gio-2.0) PKG_CHECK_MODULES(SHELL_PERF_HELPER, gtk+-3.0 gio-2.0)
PKG_CHECK_MODULES(SHELL_HOTPLUG_SNIFFER, gio-2.0 gdk-pixbuf-2.0) PKG_CHECK_MODULES(SHELL_HOTPLUG_SNIFFER, gio-2.0 gdk-pixbuf-2.0)

@ -38,7 +38,6 @@ endif
introspectiondir = $(datadir)/dbus-1/interfaces introspectiondir = $(datadir)/dbus-1/interfaces
introspection_DATA = \ introspection_DATA = \
org.gnome.Shell.PadOsd.xml \
org.gnome.Shell.Screencast.xml \ org.gnome.Shell.Screencast.xml \
org.gnome.Shell.Screenshot.xml \ org.gnome.Shell.Screenshot.xml \
org.gnome.ShellSearchProvider.xml \ org.gnome.ShellSearchProvider.xml \
@ -64,7 +63,6 @@ dist_theme_files = \
theme/gnome-shell-sass/NEWS \ theme/gnome-shell-sass/NEWS \
theme/gnome-shell-sass/README \ theme/gnome-shell-sass/README \
theme/gnome-shell-sass/gnome-shell-sass.doap \ theme/gnome-shell-sass/gnome-shell-sass.doap \
theme/pad-osd.css \
theme/parse-sass.sh \ theme/parse-sass.sh \
$(NULL) $(NULL)

@ -22,7 +22,6 @@
<file>no-events.svg</file> <file>no-events.svg</file>
<file>no-notifications.svg</file> <file>no-notifications.svg</file>
<file>noise-texture.png</file> <file>noise-texture.png</file>
<file>pad-osd.css</file>
<file>page-indicator-active.svg</file> <file>page-indicator-active.svg</file>
<file>page-indicator-inactive.svg</file> <file>page-indicator-inactive.svg</file>
<file>page-indicator-checked.svg</file> <file>page-indicator-checked.svg</file>

@ -1,28 +0,0 @@
<!DOCTYPE node PUBLIC
'-//freedesktop//DTD D-BUS Object Introspection 1.0//EN'
'http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd'>
<node>
<!--
org.gnome.Shell.PadOSD:
@short_description: Pad OSD interface
The interface used to show button map OSD on pad devices.
-->
<interface name='org.gnome.Shell.Wacom.PadOsd'>
<!--
Show:
@device_node: device node file, usually in /dev/input/...
@edition_mode: whether toggling edition mode on when showing
Shows the pad button map OSD for the requested device, the OSD
will be shown according the current device settings (output
mapping, left handed mode, ...)
-->
<method name='Show'>
<arg name='device_node' direction='in' type='o'/>
<arg name='edition_mode' direction='in' type='b'/>
</method>
</interface>
</node>

@ -562,14 +562,6 @@ StScrollBar {
background-color: #eeeeec; background-color: #eeeeec;
border-radius: 0.3em; } border-radius: 0.3em; }
/* Pad OSD */
.pad-osd-window {
padding: 32px;
background-color: rgba(0, 0, 0, 0.8); }
.combo-box-label {
width: 15em; }
/* App Switcher */ /* App Switcher */
.switcher-popup { .switcher-popup {
padding: 8px; padding: 8px;

@ -562,14 +562,6 @@ StScrollBar {
background-color: #eeeeec; background-color: #eeeeec;
border-radius: 0.3em; } border-radius: 0.3em; }
/* Pad OSD */
.pad-osd-window {
padding: 32px;
background-color: rgba(0, 0, 0, 0.8); }
.combo-box-label {
width: 15em; }
/* App Switcher */ /* App Switcher */
.switcher-popup { .switcher-popup {
padding: 8px; padding: 8px;

@ -1,30 +0,0 @@
.Leader {
stroke-width: .5 !important;
stroke: #535353;
fill: none !important;
}
.Button {
stroke-width: .25;
stroke: #ededed;
fill: #ededed;
}
.Ring {
stroke-width: .5 !important;
stroke: #535353 !important;
fill: none !important;
}
.Label {
stroke: none !important;
stroke-width: .1 !important;
font-size: .1 !important;
fill: transparent !important;
}
.TouchStrip, .TouchRing {
stroke-width: .1 !important;
stroke: #ededed !important;
fill: #535353 !important;
}

@ -13,7 +13,6 @@ const Params = imports.misc.params;
const ShellEntry = imports.ui.shellEntry; const ShellEntry = imports.ui.shellEntry;
const Tweener = imports.ui.tweener; const Tweener = imports.ui.tweener;
const UserWidget = imports.ui.userWidget; const UserWidget = imports.ui.userWidget;
const Pango = imports.gi.Pango;
const DEFAULT_BUTTON_WELL_ICON_SIZE = 16; const DEFAULT_BUTTON_WELL_ICON_SIZE = 16;
const DEFAULT_BUTTON_WELL_ANIMATION_DELAY = 1.0; const DEFAULT_BUTTON_WELL_ANIMATION_DELAY = 1.0;
@ -114,7 +113,6 @@ const AuthPrompt = new Lang.Class({
this._message = new St.Label({ opacity: 0, this._message = new St.Label({ opacity: 0,
styleClass: 'login-dialog-message' }); styleClass: 'login-dialog-message' });
this._message.clutter_text.line_wrap = true; this._message.clutter_text.line_wrap = true;
this._message.clutter_text.ellipsize = Pango.EllipsizeMode.NONE;
this.actor.add(this._message, { x_fill: false, x_align: St.Align.START, y_align: St.Align.START }); this.actor.add(this._message, { x_fill: false, x_align: St.Align.START, y_align: St.Align.START });
this._buttonBox = new St.BoxLayout({ style_class: 'login-dialog-button-box', this._buttonBox = new St.BoxLayout({ style_class: 'login-dialog-button-box',

@ -1225,7 +1225,7 @@ const LoginDialog = new Lang.Class({
}, },
addCharacter: function(unichar) { addCharacter: function(unichar) {
this._authPrompt.addCharacter(unichar); // Don't allow type ahead at the login screen
}, },
finish: function(onComplete) { finish: function(onComplete) {

@ -72,7 +72,6 @@
<file>ui/osdMonitorLabeler.js</file> <file>ui/osdMonitorLabeler.js</file>
<file>ui/overview.js</file> <file>ui/overview.js</file>
<file>ui/overviewControls.js</file> <file>ui/overviewControls.js</file>
<file>ui/padOsd.js</file>
<file>ui/panel.js</file> <file>ui/panel.js</file>
<file>ui/panelMenu.js</file> <file>ui/panelMenu.js</file>
<file>ui/pointerWatcher.js</file> <file>ui/pointerWatcher.js</file>

@ -6,7 +6,9 @@
const Lang = imports.lang; const Lang = imports.lang;
const Signals = imports.signals; const Signals = imports.signals;
const GLib = imports.gi.GLib;
const Gio = imports.gi.Gio; const Gio = imports.gi.Gio;
const ShellJS = imports.gi.ShellJS;
const Config = imports.misc.config; const Config = imports.misc.config;
const FileUtils = imports.misc.fileUtils; const FileUtils = imports.misc.fileUtils;
@ -19,25 +21,14 @@ const ExtensionType = {
// Maps uuid -> metadata object // Maps uuid -> metadata object
const extensions = {}; const extensions = {};
/**
* getCurrentExtension:
*
* Returns the current extension, or null if not called from an extension.
*/
function getCurrentExtension() { function getCurrentExtension() {
let stack = (new Error()).stack.split('\n'); let stack = (new Error()).stack;
let extensionStackLine;
// Search for an occurrence of an extension stack frame // Assuming we're importing this directly from an extension (and we shouldn't
// Start at 1 because 0 is the stack frame of this function // ever not be), its UUID should be directly in the path here.
for (let i = 1; i < stack.length; i++) { let extensionStackLine = stack.split('\n')[1];
if (stack[i].indexOf('/gnome-shell/extensions/') > -1) {
extensionStackLine = stack[i];
break;
}
}
if (!extensionStackLine) if (!extensionStackLine)
return null; throw new Error('Could not find current extension');
// The stack line is like: // The stack line is like:
// init([object Object])@/home/user/data/gnome-shell/extensions/u@u.id/prefs.js:8 // init([object Object])@/home/user/data/gnome-shell/extensions/u@u.id/prefs.js:8
@ -47,7 +38,7 @@ function getCurrentExtension() {
// @/home/user/data/gnome-shell/extensions/u@u.id/prefs.js:8 // @/home/user/data/gnome-shell/extensions/u@u.id/prefs.js:8
let match = new RegExp('@(.+):\\d+').exec(extensionStackLine); let match = new RegExp('@(.+):\\d+').exec(extensionStackLine);
if (!match) if (!match)
return null; throw new Error('Could not find current extension');
let path = match[1]; let path = match[1];
let file = Gio.File.new_for_path(path); let file = Gio.File.new_for_path(path);
@ -61,7 +52,7 @@ function getCurrentExtension() {
file = file.get_parent(); file = file.get_parent();
} }
return null; throw new Error('Could not find current extension');
} }
/** /**
@ -149,13 +140,12 @@ function createExtensionObject(uuid, dir, type) {
return extension; return extension;
} }
var _extension = null;
function installImporter(extension) { function installImporter(extension) {
let oldSearchPath = imports.searchPath.slice(); // make a copy _extension = extension;
imports.searchPath = [extension.dir.get_parent().get_path()]; ShellJS.add_extension_importer('imports.misc.extensionUtils._extension', 'imports', extension.path);
// importing a "subdir" creates a new importer object that doesn't affect _extension = null;
// the global one
extension.imports = imports[extension.uuid];
imports.searchPath = oldSearchPath;
} }
const ExtensionFinder = new Lang.Class({ const ExtensionFinder = new Lang.Class({

@ -94,7 +94,7 @@ function spawnApp(argv) {
Gio.AppInfoCreateFlags.SUPPORTS_STARTUP_NOTIFICATION); Gio.AppInfoCreateFlags.SUPPORTS_STARTUP_NOTIFICATION);
let context = global.create_app_launch_context(0, -1); let context = global.create_app_launch_context(0, -1);
app.launch([], context, false); app.launch([], context);
} catch(err) { } catch(err) {
_handleSpawnError(argv[0], err); _handleSpawnError(argv[0], err);
} }

@ -20,8 +20,6 @@ const PortalHelperResult = {
}; };
const INACTIVITY_TIMEOUT = 30000; //ms const INACTIVITY_TIMEOUT = 30000; //ms
const CONNECTIVITY_CHECK_HOST = 'nmcheck.gnome.org';
const CONNECTIVITY_CHECK_URI = 'http://' + CONNECTIVITY_CHECK_HOST;
const CONNECTIVITY_RECHECK_RATELIMIT_TIMEOUT = 30 * GLib.USEC_PER_SEC; const CONNECTIVITY_RECHECK_RATELIMIT_TIMEOUT = 30 * GLib.USEC_PER_SEC;
const HelperDBusInterface = '<node> \ const HelperDBusInterface = '<node> \
@ -52,7 +50,7 @@ const PortalWindow = new Lang.Class({
this.parent({ application: application }); this.parent({ application: application });
if (!url) { if (!url) {
url = CONNECTIVITY_CHECK_URI; url = 'http://nmcheck.gnome.org';
this._originalUrlWasGnome = true; this._originalUrlWasGnome = true;
} else { } else {
this._originalUrlWasGnome = false; this._originalUrlWasGnome = false;
@ -114,12 +112,12 @@ const PortalWindow = new Lang.Class({
let uri = new Soup.URI(request.get_uri()); let uri = new Soup.URI(request.get_uri());
if (!uri.host_equal(this._uri) && this._originalUrlWasGnome) { if (!uri.host_equal(this._uri) && this._originalUrlWasGnome) {
if (uri.get_host() == CONNECTIVITY_CHECK_HOST && this._everSeenRedirect) { if (uri.get_host() == 'nmcheck.gnome.org' && this._everSeenRedirect) {
// Yay, we got to gnome! // Yay, we got to gnome!
decision.ignore(); decision.ignore();
this._doneCallback(PortalHelperResult.COMPLETED); this._doneCallback(PortalHelperResult.COMPLETED);
return true; return true;
} else if (uri.get_host() != CONNECTIVITY_CHECK_HOST) { } else if (uri.get_host() != 'nmcheck.gnome.org') {
this._everSeenRedirect = true; this._everSeenRedirect = true;
} }
} }

@ -33,10 +33,9 @@ const AppIconMode = {
}; };
function _createWindowClone(window, size) { function _createWindowClone(window, size) {
let windowTexture = window.get_texture(); let [width, height] = window.get_size();
let [width, height] = windowTexture.get_size();
let scale = Math.min(1.0, size / width, size / height); let scale = Math.min(1.0, size / width, size / height);
return new Clutter.Clone({ source: windowTexture, return new Clutter.Clone({ source: window,
width: width * scale, width: width * scale,
height: height * scale, height: height * scale,
x_align: Clutter.ActorAlign.CENTER, x_align: Clutter.ActorAlign.CENTER,

@ -60,18 +60,6 @@ const PAGE_SWITCH_TIME = 0.3;
const VIEWS_SWITCH_TIME = 0.4; const VIEWS_SWITCH_TIME = 0.4;
const VIEWS_SWITCH_ANIMATION_DELAY = 0.1; const VIEWS_SWITCH_ANIMATION_DELAY = 0.1;
const SWITCHEROO_BUS_NAME = 'net.hadess.SwitcherooControl';
const SWITCHEROO_OBJECT_PATH = '/net/hadess/SwitcherooControl';
const SwitcherooProxyInterface = '<node> \
<interface name="net.hadess.SwitcherooControl"> \
<property name="HasDualGpu" type="b" access="read"/> \
</interface> \
</node>';
const SwitcherooProxy = Gio.DBusProxy.makeProxyWrapper(SwitcherooProxyInterface);
let discreteGpuAvailable = false;
function _getCategories(info) { function _getCategories(info) {
let categoriesStr = info.get_categories(); let categoriesStr = info.get_categories();
if (!categoriesStr) if (!categoriesStr)
@ -210,14 +198,6 @@ const BaseAppView = new Lang.Class({
}, },
animate: function(animationDirection, onComplete) { animate: function(animationDirection, onComplete) {
if (onComplete) {
let animationDoneId = this._grid.connect('animation-done', Lang.bind(this,
function () {
this._grid.disconnect(animationDoneId);
onComplete();
}));
}
if (animationDirection == IconGrid.AnimationDirection.IN) { if (animationDirection == IconGrid.AnimationDirection.IN) {
let toAnimate = this._grid.actor.connect('notify::allocation', Lang.bind(this, let toAnimate = this._grid.actor.connect('notify::allocation', Lang.bind(this,
function() { function() {
@ -233,6 +213,14 @@ const BaseAppView = new Lang.Class({
} else { } else {
this._doSpringAnimation(animationDirection); this._doSpringAnimation(animationDirection);
} }
if (onComplete) {
let animationDoneId = this._grid.connect('animation-done', Lang.bind(this,
function () {
this._grid.disconnect(animationDoneId);
onComplete();
}));
}
}, },
animateSwitch: function(animationDirection) { animateSwitch: function(animationDirection) {
@ -981,36 +969,10 @@ const AppDisplay = new Lang.Class({
initialView = Views.ALL; initialView = Views.ALL;
this._showView(initialView); this._showView(initialView);
this._updateFrequentVisibility(); this._updateFrequentVisibility();
Gio.DBus.system.watch_name(SWITCHEROO_BUS_NAME,
Gio.BusNameWatcherFlags.NONE,
Lang.bind(this, this._switcherooProxyAppeared),
Lang.bind(this, function() {
this._switcherooProxy = null;
this._updateDiscreteGpuAvailable();
}));
},
_updateDiscreteGpuAvailable: function() {
if (!this._switcherooProxy)
discreteGpuAvailable = false;
else
discreteGpuAvailable = this._switcherooProxy.HasDualGpu;
},
_switcherooProxyAppeared: function() {
this._switcherooProxy = new SwitcherooProxy(Gio.DBus.system, SWITCHEROO_BUS_NAME, SWITCHEROO_OBJECT_PATH,
Lang.bind(this, function(proxy, error) {
if (error) {
log(error.message);
return;
}
this._updateDiscreteGpuAvailable();
}));
}, },
animate: function(animationDirection, onComplete) { animate: function(animationDirection, onComplete) {
let currentView = this._views.filter(v => v.control.has_style_pseudo_class('checked')).pop().view; let currentView = this._views[global.settings.get_uint('app-picker-view')].view;
// Animate controls opacity using iconGrid animation time, since // Animate controls opacity using iconGrid animation time, since
// it will be the time the AllView or FrequentView takes to show // it will be the time the AllView or FrequentView takes to show
@ -1899,19 +1861,6 @@ const AppIconMenu = new Lang.Class({
this._appendSeparator(); this._appendSeparator();
} }
if (discreteGpuAvailable &&
this._source.app.state == Shell.AppState.STOPPED &&
actions.indexOf('activate-discrete-gpu') == -1) {
this._onDiscreteGpuMenuItem = this._appendMenuItem(_("Launch using Dedicated Graphics Card"));
this._onDiscreteGpuMenuItem.connect('activate', Lang.bind(this, function() {
if (this._source.app.state == Shell.AppState.STOPPED)
this._source.animateLaunch();
this._source.app.launch(0, -1, true);
this.emit('activate-window', null);
}));
}
for (let i = 0; i < actions.length; i++) { for (let i = 0; i < actions.length; i++) {
let action = actions[i]; let action = actions[i];
let item = this._appendMenuItem(appInfo.get_action_name(action)); let item = this._appendMenuItem(appInfo.get_action_name(action));

@ -12,6 +12,7 @@ const RENAMED_DESKTOP_IDS = {
'dconf-editor.desktop': 'ca.desrt.dconf-editor.desktop', 'dconf-editor.desktop': 'ca.desrt.dconf-editor.desktop',
'file-roller.desktop': 'org.gnome.FileRoller.desktop', 'file-roller.desktop': 'org.gnome.FileRoller.desktop',
'gcalctool.desktop': 'gnome-calculator.desktop', 'gcalctool.desktop': 'gnome-calculator.desktop',
'geary.desktop': 'org.gnome.Geary.desktop',
'gedit.desktop': 'org.gnome.gedit.desktop', 'gedit.desktop': 'org.gnome.gedit.desktop',
'glchess.desktop': 'gnome-chess.desktop', 'glchess.desktop': 'gnome-chess.desktop',
'glines.desktop': 'five-or-more.desktop', 'glines.desktop': 'five-or-more.desktop',
@ -56,12 +57,14 @@ const AppFavorites = new Lang.Class({
reload: function() { reload: function() {
let ids = global.settings.get_strv(this.FAVORITE_APPS_KEY); let ids = global.settings.get_strv(this.FAVORITE_APPS_KEY);
let appSys = Shell.AppSystem.get_default();
// Map old desktop file names to the current ones // Map old desktop file names to the current ones
let updated = false; let updated = false;
ids = ids.map(function (id) { ids = ids.map(function (id) {
let newId = RENAMED_DESKTOP_IDS[id]; let newId = RENAMED_DESKTOP_IDS[id];
if (newId !== undefined) { if (newId !== undefined &&
appSys.lookup_app(newId) != null) {
updated = true; updated = true;
return newId; return newId;
} }
@ -71,7 +74,6 @@ const AppFavorites = new Lang.Class({
if (updated) if (updated)
global.settings.set_strv(this.FAVORITE_APPS_KEY, ids); global.settings.set_strv(this.FAVORITE_APPS_KEY, ids);
let appSys = Shell.AppSystem.get_default();
let apps = ids.map(function (id) { let apps = ids.map(function (id) {
return appSys.lookup_app(id); return appSys.lookup_app(id);
}).filter(function (app) { }).filter(function (app) {

@ -102,7 +102,6 @@ const Lang = imports.lang;
const Meta = imports.gi.Meta; const Meta = imports.gi.Meta;
const Signals = imports.signals; const Signals = imports.signals;
const LoginManager = imports.misc.loginManager;
const Main = imports.ui.main; const Main = imports.ui.main;
const Params = imports.misc.params; const Params = imports.misc.params;
const Tweener = imports.ui.tweener; const Tweener = imports.ui.tweener;
@ -255,13 +254,6 @@ const Background = new Lang.Class({
this._loadAnimation(this._animation.file); this._loadAnimation(this._animation.file);
})); }));
LoginManager.getLoginManager().connect('prepare-for-sleep',
(lm, aboutToSuspend) => {
if (aboutToSuspend)
return;
this._refreshAnimation();
});
this._settingsChangedSignalId = this._settings.connect('changed', Lang.bind(this, function() { this._settingsChangedSignalId = this._settings.connect('changed', Lang.bind(this, function() {
this.emit('changed'); this.emit('changed');
})); }));
@ -290,16 +282,10 @@ const Background = new Lang.Class({
}, },
updateResolution: function() { updateResolution: function() {
if (this._animation) if (this._animation) {
this._refreshAnimation(); this._removeAnimationTimeout();
}, this._updateAnimation();
}
_refreshAnimation: function() {
if (!this._animation)
return;
this._removeAnimationTimeout();
this._updateAnimation();
}, },
_setLoaded: function() { _setLoaded: function() {

@ -902,7 +902,7 @@ const EventsSection = new Lang.Class({
let app = this._getCalendarApp(); let app = this._getCalendarApp();
if (app.get_id() == 'evolution.desktop') if (app.get_id() == 'evolution.desktop')
app = Gio.DesktopAppInfo.new('evolution-calendar.desktop'); app = Gio.DesktopAppInfo.new('evolution-calendar.desktop');
app.launch([], global.create_app_launch_context(0, -1), false); app.launch([], global.create_app_launch_context(0, -1));
}, },
setDate: function(date) { setDate: function(date) {

@ -64,8 +64,7 @@ function startAppForMount(app, mount) {
try { try {
retval = app.launch(files, retval = app.launch(files,
global.create_app_launch_context(0, -1), global.create_app_launch_context(0, -1))
false)
} catch (e) { } catch (e) {
log('Unable to launch the application ' + app.get_name() log('Unable to launch the application ' + app.get_name()
+ ': ' + e.toString()); + ': ' + e.toString());

@ -61,19 +61,10 @@ function _patchLayoutClass(layoutClass, styleProps) {
}; };
} }
function _loggingFunc() { function _makeLoggingFunc(func) {
let fields = {'MESSAGE': [].join.call(arguments, ', ')}; return function() {
let domain = "GNOME Shell"; return func([].join.call(arguments, ', '));
};
// If the caller is an extension, add it as metadata
let extension = imports.misc.extensionUtils.getCurrentExtension();
if (extension != null) {
domain = extension.metadata.name;
fields['GNOME_SHELL_EXTENSION_UUID'] = extension.uuid;
fields['GNOME_SHELL_EXTENSION_NAME'] = extension.metadata.name;
}
GLib.log_structured(domain, GLib.LogLevelFlags.LEVEL_MESSAGE, fields);
} }
function init() { function init() {
@ -81,7 +72,7 @@ function init() {
// browser convention of having that namespace be called 'window'.) // browser convention of having that namespace be called 'window'.)
window.global = Shell.Global.get(); window.global = Shell.Global.get();
window.log = _loggingFunc; window.log = _makeLoggingFunc(window.log);
window._ = Gettext.gettext; window._ = Gettext.gettext;
window.C_ = Gettext.pgettext; window.C_ = Gettext.pgettext;

@ -26,7 +26,6 @@ const ModalDialog = imports.ui.modalDialog;
const OsdWindow = imports.ui.osdWindow; const OsdWindow = imports.ui.osdWindow;
const OsdMonitorLabeler = imports.ui.osdMonitorLabeler; const OsdMonitorLabeler = imports.ui.osdMonitorLabeler;
const Overview = imports.ui.overview; const Overview = imports.ui.overview;
const PadOsd = imports.ui.padOsd;
const Panel = imports.ui.panel; const Panel = imports.ui.panel;
const Params = imports.misc.params; const Params = imports.misc.params;
const RunDialog = imports.ui.runDialog; const RunDialog = imports.ui.runDialog;
@ -62,7 +61,6 @@ let screenShield = null;
let notificationDaemon = null; let notificationDaemon = null;
let windowAttentionHandler = null; let windowAttentionHandler = null;
let ctrlAltTabManager = null; let ctrlAltTabManager = null;
let padOsdService = null;
let osdWindowManager = null; let osdWindowManager = null;
let osdMonitorLabeler = null; let osdMonitorLabeler = null;
let sessionMode = null; let sessionMode = null;
@ -157,7 +155,6 @@ function _initializeUI() {
// working until it's updated. // working until it's updated.
uiGroup = layoutManager.uiGroup; uiGroup = layoutManager.uiGroup;
padOsdService = new PadOsd.PadOsdService();
screencastService = new Screencast.ScreencastService(); screencastService = new Screencast.ScreencastService();
xdndHandler = new XdndHandler.XdndHandler(); xdndHandler = new XdndHandler.XdndHandler();
ctrlAltTabManager = new CtrlAltTab.CtrlAltTabManager(); ctrlAltTabManager = new CtrlAltTab.CtrlAltTabManager();

@ -690,6 +690,7 @@ const GtkNotificationDaemonAppSource = new Lang.Class({
throw new InvalidAppError(); throw new InvalidAppError();
this._notifications = {}; this._notifications = {};
this._notificationPending = false;
this.parent(this._app.get_name()); this.parent(this._app.get_name());
}, },
@ -723,6 +724,8 @@ const GtkNotificationDaemonAppSource = new Lang.Class({
}, },
addNotification: function(notificationId, notificationParams, showBanner) { addNotification: function(notificationId, notificationParams, showBanner) {
this._notificationPending = true;
if (this._notifications[notificationId]) if (this._notifications[notificationId])
this._notifications[notificationId].destroy(); this._notifications[notificationId].destroy();
@ -736,6 +739,14 @@ const GtkNotificationDaemonAppSource = new Lang.Class({
this.notify(notification); this.notify(notification);
else else
this.pushNotification(notification); this.pushNotification(notification);
this._notificationPending = false;
},
destroy: function(reason) {
if (this._notificationPending)
return;
this.parent(reason);
}, },
removeNotification: function(notificationId) { removeNotification: function(notificationId) {

@ -378,7 +378,7 @@ const Overview = new Lang.Class({
return null; return null;
let window = windows[0]; let window = windows[0];
let clone = new Clutter.Clone({ source: window.get_texture(), let clone = new Clutter.Clone({ source: window,
x: window.x, y: window.y }); x: window.x, y: window.y });
clone.source.connect('destroy', Lang.bind(this, function() { clone.source.connect('destroy', Lang.bind(this, function() {
clone.destroy(); clone.destroy();

@ -1,761 +0,0 @@
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
const Lang = imports.lang;
const Meta = imports.gi.Meta;
const Shell = imports.gi.Shell;
const Clutter = imports.gi.Clutter;
const St = imports.gi.St;
const Rsvg = imports.gi.Rsvg;
const GObject = imports.gi.GObject;
const GLib = imports.gi.GLib;
const Gtk = imports.gi.Gtk;
const Gio = imports.gi.Gio;
const GDesktopEnums = imports.gi.GDesktopEnums;
const Atk = imports.gi.Atk;
const Cairo = imports.cairo;
const Signals = imports.signals;
const Main = imports.ui.main;
const PopupMenu = imports.ui.popupMenu;
const Layout = imports.ui.layout;
const ACTIVE_COLOR = "#729fcf";
const LTR = 0;
const RTL = 1;
const CW = 0;
const CCW = 1;
const UP = 0;
const DOWN = 1;
const KeybindingEntry = new Lang.Class({
Name: 'KeybindingEntry',
_init: function () {
this.actor = new St.Entry({ hint_text: _("New shortcut…"),
style: 'width: 10em' });
this.actor.connect('captured-event', Lang.bind(this, this._onCapturedEvent));
},
_onCapturedEvent: function (actor, event) {
if (event.type() != Clutter.EventType.KEY_PRESS)
return Clutter.EVENT_PROPAGATE;
let str = Gtk.accelerator_name_with_keycode(null,
event.get_key_symbol(),
event.get_key_code(),
event.get_state());
this.actor.set_text(str);
this.emit('keybinding-edited', str);
return Clutter.EVENT_STOP;
}
});
Signals.addSignalMethods(KeybindingEntry.prototype);
const ActionComboBox = new Lang.Class({
Name: 'ActionComboBox',
_init: function () {
this.actor = new St.Button({ style_class: 'button' });
this.actor.connect('clicked', Lang.bind(this, this._onButtonClicked));
this.actor.set_toggle_mode(true);
let boxLayout = new Clutter.BoxLayout({ orientation: Clutter.Orientation.HORIZONTAL,
spacing: 6 });
let box = new St.Widget({ layout_manager: boxLayout });
this.actor.set_child(box);
this._label = new St.Label({ style_class: 'combo-box-label' });
box.add_child(this._label)
let arrow = new St.Icon({ style_class: 'popup-menu-arrow',
icon_name: 'pan-down-symbolic',
accessible_role: Atk.Role.ARROW,
y_expand: true,
y_align: Clutter.ActorAlign.CENTER });
box.add_child(arrow);
this._editMenu = new PopupMenu.PopupMenu(this.actor, 0, St.Side.TOP);
this._editMenu.connect('menu-closed', Lang.bind(this, function() { this.actor.set_checked(false); }));
this._editMenu.actor.hide();
Main.uiGroup.add_actor(this._editMenu.actor);
this._actionLabels = new Map();
this._actionLabels.set(GDesktopEnums.PadButtonAction.NONE, _("Application defined"));
this._actionLabels.set(GDesktopEnums.PadButtonAction.HELP, _("Show on-screen help"));
this._actionLabels.set(GDesktopEnums.PadButtonAction.SWITCH_MONITOR, _("Switch monitor"));
this._actionLabels.set(GDesktopEnums.PadButtonAction.KEYBINDING, _("Assign keystroke"));
for (let [action, label] of this._actionLabels.entries()) {
let selectedAction = action;
this._editMenu.addAction(label, Lang.bind(this, function() { this._onActionSelected(selectedAction) }));
}
this.setAction(GDesktopEnums.PadButtonAction.NONE);
},
_onActionSelected: function (action) {
this.setAction(action);
this.popdown();
this.emit('action-selected', action);
},
setAction: function (action) {
this._label.set_text(this._actionLabels.get(action));
},
popup: function () {
this._editMenu.open(true);
},
popdown: function () {
this._editMenu.close(true);
},
_onButtonClicked: function () {
if (this.actor.get_checked())
this.popup();
else
this.popdown();
}
});
Signals.addSignalMethods(ActionComboBox.prototype);
const ActionEditor = new Lang.Class({
Name: 'ActionEditor',
_init: function () {
let boxLayout = new Clutter.BoxLayout({ orientation: Clutter.Orientation.HORIZONTAL,
spacing: 12 });
this.actor = new St.Widget({ layout_manager: boxLayout });
this._actionComboBox = new ActionComboBox();
this._actionComboBox.connect('action-selected', Lang.bind(this, this._onActionSelected));
this.actor.add_actor(this._actionComboBox.actor);
this._keybindingEdit = new KeybindingEntry();
this._keybindingEdit.connect('keybinding-edited', Lang.bind(this, this._onKeybindingEdited));
this.actor.add_actor(this._keybindingEdit.actor);
this._doneButton = new St.Button({ label: _("Done"),
style_class: 'button',
x_expand: false});
this._doneButton.connect('clicked', Lang.bind(this, this._onEditingDone));
this.actor.add_actor(this._doneButton);
},
_updateKeybindingEntryState: function () {
if (this._currentAction == GDesktopEnums.PadButtonAction.KEYBINDING) {
this._keybindingEdit.actor.set_text(this._currentKeybinding);
this._keybindingEdit.actor.show();
this._keybindingEdit.actor.grab_key_focus();
} else {
this._keybindingEdit.actor.hide();
}
},
setSettings: function (settings) {
this._buttonSettings = settings;
this._currentAction = this._buttonSettings.get_enum('action');
this._currentKeybinding = this._buttonSettings.get_string('keybinding');
this._actionComboBox.setAction(this._currentAction);
this._updateKeybindingEntryState();
},
close: function() {
this._actionComboBox.popdown();
this.actor.hide();
},
_onKeybindingEdited: function (entry, keybinding) {
this._currentKeybinding = keybinding;
},
_onActionSelected: function (menu, action) {
this._currentAction = action;
this._updateKeybindingEntryState();
},
_storeSettings: function () {
if (!this._buttonSettings)
return;
let keybinding = null;
if (this._currentAction == GDesktopEnums.PadButtonAction.KEYBINDING)
keybinding = this._currentKeybinding;
this._buttonSettings.set_enum('action', this._currentAction);
if (keybinding)
this._buttonSettings.set_string('keybinding', keybinding);
else
this._buttonSettings.reset('keybinding');
},
_onEditingDone: function () {
this._storeSettings();
this.close();
this.emit('done');
}
});
Signals.addSignalMethods(ActionEditor.prototype);
const PadDiagram = new Lang.Class({
Name: 'PadDiagram',
Extends: St.DrawingArea,
Properties: { 'left-handed': GObject.ParamSpec.boolean('left-handed',
'left-handed', 'Left handed',
GObject.ParamFlags.READWRITE |
GObject.ParamFlags.CONSTRUCT_ONLY,
false),
'image': GObject.ParamSpec.string('image', 'image', 'Image',
GObject.ParamFlags.READWRITE |
GObject.ParamFlags.CONSTRUCT_ONLY,
null),
'editor-actor': GObject.ParamSpec.object('editor-actor',
'editor-actor',
'Editor actor',
GObject.ParamFlags.READWRITE |
GObject.ParamFlags.CONSTRUCT_ONLY,
Clutter.Actor.$gtype) },
_init: function (params) {
let file = Gio.File.new_for_uri('resource:///org/gnome/shell/theme/pad-osd.css');
let [success, css, etag] = file.load_contents(null);
this._css = css;
this._labels = [];
this._activeButtons = [];
this.parent(params);
},
get left_handed() {
return this._leftHanded;
},
set left_handed(leftHanded) {
this._leftHanded = leftHanded;
},
get image() {
return this._imagePath;
},
set image(imagePath) {
let originalHandle = Rsvg.Handle.new_from_file(imagePath);
let dimensions = originalHandle.get_dimensions();
this._imageWidth = dimensions.width;
this._imageHeight = dimensions.height;
this._imagePath = imagePath;
this._handle = this._composeStyledDiagram();
},
get editor_actor() {
return this._editorActor;
},
set editor_actor(actor) {
actor.hide();
this._editorActor = actor;
this.add_actor(actor);
},
_wrappingSvgHeader: function () {
return ('<?xml version="1.0" encoding="UTF-8" standalone="no"?>' +
'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" ' +
'xmlns:xi="http://www.w3.org/2001/XInclude" ' +
'width="' + this._imageWidth + '" height="' + this._imageHeight + '"> ' +
'<style type="text/css">');
},
_wrappingSvgFooter: function () {
return ('</style>' +
'<xi:include href="' + this._imagePath + '" />' +
'</svg>');
},
_cssString: function () {
let css = this._css;
for (let i = 0; i < this._activeButtons.length; i++) {
let ch = String.fromCharCode('A'.charCodeAt() + this._activeButtons[i]);
css += ('.' + ch + ' { ' +
' stroke: ' + ACTIVE_COLOR + ' !important; ' +
' fill: ' + ACTIVE_COLOR + ' !important; ' +
'} ');
}
return css;
},
_composeStyledDiagram: function () {
let svgData = '';
if (!GLib.file_test(this._imagePath, GLib.FileTest.EXISTS))
return null;
svgData += this._wrappingSvgHeader();
svgData += this._cssString();
svgData += this._wrappingSvgFooter();
let handle = new Rsvg.Handle();
handle.set_base_uri(GLib.path_get_dirname(this._imagePath));
handle.write(svgData);
handle.close();
return handle;
},
_updateDiagramScale: function () {
if (this._handle == null)
return;
[this._actorWidth, this._actorHeight] = this.get_size();
let dimensions = this._handle.get_dimensions();
let scaleX = this._actorWidth / dimensions.width;
let scaleY = this._actorHeight / dimensions.height;
this._scale = Math.min(scaleX, scaleY);
},
_allocateChild: function (child, x, y, direction) {
let [prefHeight, natHeight] = child.get_preferred_height(-1);
let [prefWidth, natWidth] = child.get_preferred_width(natHeight);
let childBox = new Clutter.ActorBox();
if (direction == LTR) {
childBox.x1 = x;
childBox.x2 = x + natWidth;
} else {
childBox.x1 = x - natWidth;
childBox.x2 = x;
}
childBox.y1 = y - natHeight / 2;
childBox.y2 = y + natHeight / 2;
child.allocate(childBox, 0);
},
vfunc_allocate: function (box, flags) {
this.parent(box, flags);
this._updateDiagramScale();
for (let i = 0; i < this._labels.length; i++) {
let [label, action, idx, dir] = this._labels[i];
let [found, x, y, arrangement] = this.getLabelCoords(action, idx, dir);
this._allocateChild(label, x, y, arrangement);
}
if (this._editorActor && this._curEdited) {
let [label, action, idx, dir] = this._curEdited;
let [found, x, y, arrangement] = this.getLabelCoords(action, idx, dir);
this._allocateChild(this._editorActor, x, y, arrangement);
}
},
vfunc_repaint: function () {
if (this._handle == null)
return;
if (this._scale == null)
this._updateDiagramScale();
let [width, height] = this.get_surface_size();
let dimensions = this._handle.get_dimensions();
let cr = this.get_context();
cr.save();
cr.translate(width/2, height/2);
cr.scale(this._scale, this._scale);
if (this._leftHanded)
cr.rotate(Math.PI);
cr.translate(-dimensions.width/2, -dimensions.height/2);
this._handle.render_cairo(cr);
cr.restore();
cr.$dispose();
},
_transformPoint: function (x, y) {
if (this._handle == null || this._scale == null)
return [x, y];
// I miss Cairo.Matrix
let dimensions = this._handle.get_dimensions();
x = x * this._scale + this._actorWidth / 2 - dimensions.width / 2 * this._scale;
y = y * this._scale + this._actorHeight / 2 - dimensions.height / 2 * this._scale;;
return [Math.round(x), Math.round(y)];
},
_getItemLabelCoords: function (labelName, leaderName) {
if (this._handle == null)
return [false];
let leaderPos, leaderSize, pos;
let found, direction;
[found, pos] = this._handle.get_position_sub('#' + labelName);
if (!found)
return [false];
[found, leaderPos] = this._handle.get_position_sub('#' + leaderName);
[found, leaderSize] = this._handle.get_dimensions_sub('#' + leaderName);
if (!found)
return [false];
if (pos.x > leaderPos.x + leaderSize.width)
direction = LTR;
else
direction = RTL;
if (this._leftHanded) {
direction = 1 - direction;
pos.x = this._imageWidth - pos.x;
pos.y = this._imageHeight - pos.y;
}
let [x, y] = this._transformPoint(pos.x, pos.y)
return [true, x, y, direction];
},
getButtonLabelCoords: function (button) {
let ch = String.fromCharCode('A'.charCodeAt() + button);
let labelName = 'Label' + ch;
let leaderName = 'Leader' + ch;
return this._getItemLabelCoords(labelName, leaderName);
},
getRingLabelCoords: function (number, dir) {
let numStr = number > 0 ? number.toString() : '';
let dirStr = dir == CW ? 'CW' : 'CCW';
let labelName = 'LabelRing' + numStr + dirStr;
let leaderName = 'LeaderRing' + numStr + dirStr;
return this._getItemLabelCoords(labelName, leaderName);
},
getStripLabelCoords: function (number, dir) {
let numStr = number > 0 ? (number + 1).toString() : '';
let dirStr = dir == UP ? 'Up' : 'Down';
let labelName = 'LabelStrip' + numStr + dirStr;
let leaderName = 'LeaderStrip' + numStr + dirStr;
return this._getItemLabelCoords(labelName, leaderName);
},
getLabelCoords: function (action, idx, dir) {
if (action == Meta.PadActionType.BUTTON)
return this.getButtonLabelCoords(idx);
else if (action == Meta.PadActionType.RING)
return this.getRingLabelCoords(idx, dir);
else if (action == Meta.PadActionType.STRIP)
return this.getStripLabelCoords(idx, dir);
return [false];
},
_invalidateSvg: function () {
if (this._handle == null)
return;
this._handle = this._composeStyledDiagram();
this.queue_repaint();
},
activateButton: function (button) {
this._activeButtons.push(button);
this._invalidateSvg();
},
deactivateButton: function (button) {
for (let i = 0; i < this._activeButtons.length; i++) {
if (this._activeButtons[i] == button)
this._activeButtons.splice(i, 1);
}
this._invalidateSvg();
},
addLabel: function (label, type, idx, dir) {
this._labels.push([label, type, idx, dir]);
this.add_actor(label);
},
stopEdition: function (str) {
this._editorActor.hide();
if (this._curEdited) {
let [label, action, idx, dir] = this._curEdited;
if (str != null) {
label.set_text(str);
let [found, x, y, arrangement] = this.getLabelCoords(action, idx, dir);
this._allocateChild(label, x, y, arrangement);
}
label.show();
this._curEdited = null;
}
},
startEdition: function(action, idx, dir) {
let editedLabel;
this.stopEdition();
for (let i = 0; i < this._labels.length; i++) {
let [label, itemAction, itemIdx, itemDir] = this._labels[i];
if (action == itemAction && idx == itemIdx && dir == itemDir) {
this._curEdited = this._labels[i];
editedLabel = label;
break;
}
}
if (this._curEdited == null)
return;
let [found] = this.getLabelCoords(action, idx, dir);
if (!found)
return;
this._editorActor.show();
editedLabel.hide();
}
});
const PadOsd = new Lang.Class({
Name: 'PadOsd',
_init: function (padDevice, settings, imagePath, editionMode, monitorIndex) {
this.padDevice = padDevice;
this._settings = settings;
this._imagePath = imagePath;
this._editionMode = editionMode;
this._capturedEventId = global.stage.connect('captured-event', Lang.bind(this, this._onCapturedEvent));
let deviceManager = Clutter.DeviceManager.get_default();
this._deviceRemovedId = deviceManager.connect('device-removed', Lang.bind(this, function (manager, device) {
// If the device is being removed, destroy the padOsd.
if (device == this.padDevice)
this.destroy();
}));
this.actor = new St.BoxLayout({ style_class: 'pad-osd-window',
x_expand: true,
y_expand: true,
vertical: true,
reactive: true });
this.actor.connect('destroy', Lang.bind(this, this._onDestroy));
Main.uiGroup.add_actor(this.actor);
this._monitorIndex = monitorIndex;
let constraint = new Layout.MonitorConstraint({ index: monitorIndex });
this.actor.add_constraint(constraint);
this._titleLabel = new St.Label({ style: 'font-side: larger; font-weight: bold;',
x_align: Clutter.ActorAlign.CENTER });
this._titleLabel.clutter_text.set_text(padDevice.get_device_name());
this.actor.add_actor(this._titleLabel);
this._tipLabel = new St.Label({ x_align: Clutter.ActorAlign.CENTER });
this.actor.add_actor(this._tipLabel);
this._actionEditor = new ActionEditor();
this._actionEditor.connect('done', Lang.bind(this, this._endButtonActionEdition));
this._padDiagram = new PadDiagram({ image: this._imagePath,
left_handed: settings.get_boolean('left-handed'),
editor_actor: this._actionEditor.actor,
x_expand: true,
y_expand: true });
this.actor.add_actor(this._padDiagram);
// FIXME: Fix num buttons.
let i = 0;
for (i = 0; i < 50; i++) {
let [found] = this._padDiagram.getButtonLabelCoords(i);
if (!found)
break;
this._createLabel(Meta.PadActionType.BUTTON, i);
}
for (i = 0; i < padDevice.get_n_rings(); i++) {
this._createLabel(Meta.PadActionType.RING, i, CW);
this._createLabel(Meta.PadActionType.RING, i, CCW);
}
for (i = 0; i < padDevice.get_n_strips(); i++) {
this._createLabel(Meta.PadActionType.STRIP, i, UP);
this._createLabel(Meta.PadActionType.STRIP, i, DOWN);
}
let buttonBox = new St.Widget({ layout_manager: new Clutter.BinLayout(),
x_expand: true,
x_align: Clutter.ActorAlign.CENTER,
y_align: Clutter.ActorAlign.CENTER });
this.actor.add_actor(buttonBox);
this._editButton = new St.Button({ label: _("Edit…"),
style_class: 'button',
x_align: Clutter.ActorAlign.CENTER,
can_focus: true });
this._editButton.connect('clicked', Lang.bind(this, function () { this.setEditionMode(true) }));
buttonBox.add_actor(this._editButton);
this._syncEditionMode();
Main.pushModal(this.actor);
},
_createLabel: function (type, number, dir) {
let str = global.display.get_pad_action_label(this.padDevice, type, number);
let label = new St.Label({ text: str ? str : _("None") });
this._padDiagram.addLabel(label, type, number, dir);
},
_onCapturedEvent : function (actor, event) {
if (event.type() == Clutter.EventType.PAD_BUTTON_PRESS &&
event.get_source_device() == this.padDevice) {
this._padDiagram.activateButton(event.get_button());
if (this._editionMode)
this._startButtonActionEdition(event.get_button());
return Clutter.EVENT_STOP;
} else if (event.type() == Clutter.EventType.PAD_BUTTON_RELEASE &&
event.get_source_device() == this.padDevice) {
this._padDiagram.deactivateButton(event.get_button());
return Clutter.EVENT_STOP;
} else if (event.type() == Clutter.EventType.KEY_PRESS &&
(!this._editionMode || event.get_key_symbol() == Clutter.Escape)) {
if (this._editingButtonAction != null)
this._endButtonActionEdition();
else
this.destroy();
return Clutter.EVENT_STOP;
}
return Clutter.EVENT_PROPAGATE;
},
_syncEditionMode: function () {
this._editButton.set_reactive(!this._editionMode);
this._editButton.save_easing_state();
this._editButton.set_easing_duration(200);
this._editButton.set_opacity(this._editionMode ? 128 : 255);
this._editButton.restore_easing_state();
let title;
if (this._editionMode) {
title = _("Press a button to configure");
this._tipLabel.set_text(_("Press Esc to exit"));
} else {
title = this.padDevice.get_device_name();
this._tipLabel.set_text(_("Press any key to exit"));
}
this._titleLabel.clutter_text.set_markup('<span size="larger"><b>' + title + '</b></span>');
},
_endButtonActionEdition: function () {
this._actionEditor.close();
if (this._editingButtonAction != null) {
let str = global.display.get_pad_action_label(this.padDevice,
Meta.PadActionType.BUTTON,
this._editingButtonAction);
this._padDiagram.stopEdition(str ? str : _("None"))
this._editingButtonAction = null;
}
this._editedButtonSettings = null;
},
_startButtonActionEdition: function (button) {
if (this._editingButtonAction == button)
return;
this._endButtonActionEdition();
this._editingButtonAction = button;
let ch = String.fromCharCode('A'.charCodeAt() + button);
let settingsPath = this._settings.path + "button" + ch + '/';
this._editedButtonSettings = Gio.Settings.new_with_path('org.gnome.desktop.peripherals.tablet.pad-button',
settingsPath);
this._actionEditor.setSettings(this._editedButtonSettings);
this._padDiagram.startEdition(Meta.PadActionType.BUTTON, button);
},
setEditionMode: function (editionMode) {
if (this._editionMode == editionMode)
return;
this._editionMode = editionMode;
this._syncEditionMode();
},
destroy: function () {
this.actor.destroy();
},
_onDestroy: function () {
Main.popModal(this.actor);
this._actionEditor.close();
if (this._deviceRemovedId != 0) {
let deviceManager = Clutter.DeviceManager.get_default();
deviceManager.disconnect(this._deviceRemovedId);
this._deviceRemovedId = 0;
}
if (this._capturedEventId != 0) {
global.stage.disconnect(this._capturedEventId);
this._capturedEventId = 0;
}
this.actor = null;
this.emit('closed');
}
});
Signals.addSignalMethods(PadOsd.prototype);
const PadOsdIface = '<node> \
<interface name="org.gnome.Shell.Wacom.PadOsd"> \
<method name="Show"> \
<arg name="device_node" direction="in" type="o"/> \
<arg name="edition_mode" direction="in" type="b"/> \
</method> \
</interface> \
</node>';
const PadOsdService = new Lang.Class({
Name: 'PadOsdService',
_init: function() {
this._dbusImpl = Gio.DBusExportedObject.wrapJSObject(PadOsdIface, this);
this._dbusImpl.export(Gio.DBus.session, '/org/gnome/Shell/Wacom');
Gio.DBus.session.own_name('org.gnome.Shell.Wacom.PadOsd', Gio.BusNameOwnerFlags.REPLACE, null, null);
},
ShowAsync: function(params, invocation) {
let [deviceNode, editionMode] = params;
let deviceManager = Clutter.DeviceManager.get_default();
let devices = deviceManager.list_devices();
let padDevice = null;
devices.forEach(Lang.bind(this, function(device) {
if (deviceNode == device.get_device_node())
padDevice = device;
}));
if (padDevice == null ||
padDevice.get_device_type() != Clutter.InputDeviceType.PAD_DEVICE) {
invocation.return_error_literal(Gio.IOErrorEnum,
Gio.IOErrorEnum.CANCELLED,
"Invalid params");
return;
}
global.display.request_pad_osd(padDevice, editionMode);
invocation.return_value(null);
}
});
Signals.addSignalMethods(PadOsdService.prototype);

@ -297,7 +297,7 @@ const RemoteSearchProvider = new Lang.Class({
// the provider is not compatible with the new version of the interface, launch // the provider is not compatible with the new version of the interface, launch
// the app itself but warn so we can catch the error in logs // the app itself but warn so we can catch the error in logs
log('Search provider ' + this.appInfo.get_id() + ' does not implement LaunchSearch'); log('Search provider ' + this.appInfo.get_id() + ' does not implement LaunchSearch');
this.appInfo.launch([], global.create_app_launch_context(0, -1), false); this.appInfo.launch([], global.create_app_launch_context(0, -1));
} }
}); });

@ -665,10 +665,7 @@ const ScreenShield = new Lang.Class({
let isEnter = (symbol == Clutter.KEY_Return || let isEnter = (symbol == Clutter.KEY_Return ||
symbol == Clutter.KEY_KP_Enter || symbol == Clutter.KEY_KP_Enter ||
symbol == Clutter.KEY_ISO_Enter); symbol == Clutter.KEY_ISO_Enter);
let isEscape = (symbol == Clutter.KEY_Escape); if (!isEnter && !(GLib.unichar_isprint(unichar) || symbol == Clutter.KEY_Escape))
let isLiftChar = (GLib.unichar_isprint(unichar) &&
(this._isLocked || !GLib.unichar_isgraph(unichar)));
if (!isEnter && !isEscape && !isLiftChar)
return Clutter.EVENT_PROPAGATE; return Clutter.EVENT_PROPAGATE;
if (this._isLocked && if (this._isLocked &&

@ -137,7 +137,7 @@ const Indicator = new Lang.Class({
else if (nConnectedDevices == -1) else if (nConnectedDevices == -1)
this._item.label.text = _("Off"); this._item.label.text = _("Off");
else else
this._item.label.text = _("On"); this._item.label.text = _("Not In Use");
this._toggleItem.label.text = this._proxy.BluetoothAirplaneMode ? _("Turn On") : _("Turn Off"); this._toggleItem.label.text = this._proxy.BluetoothAirplaneMode ? _("Turn On") : _("Turn Off");
}, },

@ -40,8 +40,6 @@ const NMAccessPointSecurity = {
WPA2_ENT: 6 WPA2_ENT: 6
}; };
const MAX_DEVICE_ITEMS = 4;
// small optimization, to avoid using [] all the time // small optimization, to avoid using [] all the time
const NM80211Mode = NetworkManager['80211Mode']; const NM80211Mode = NetworkManager['80211Mode'];
const NM80211ApFlags = NetworkManager['80211ApFlags']; const NM80211ApFlags = NetworkManager['80211ApFlags'];
@ -1503,7 +1501,7 @@ const NMVPNSection = new Lang.Class({
if (nItems > 1) { if (nItems > 1) {
let appSys = Shell.AppSystem.get_default(); let appSys = Shell.AppSystem.get_default();
let app = appSys.lookup_app('gnome-network-panel.desktop'); let app = appSys.lookup_app('gnome-network-panel.desktop');
app.launch(0, -1, false); app.launch(0, -1);
} else { } else {
let connection = this._connections[0]; let connection = this._connections[0];
Util.spawnApp(['gnome-control-center', 'network', 'show-device', Util.spawnApp(['gnome-control-center', 'network', 'show-device',
@ -1543,8 +1541,10 @@ const NMVPNSection = new Lang.Class({
item.setActiveConnection(null); item.setActiveConnection(null);
} }
vpnConnections.forEach(Lang.bind(this, function(a) { vpnConnections.forEach(Lang.bind(this, function(a) {
let item = this._connectionItems.get(a._connection.get_uuid()); if (a._connection) {
item.setActiveConnection(a); let item = this._connectionItems.get(a._connection.get_uuid());
item.setActiveConnection(a);
}
})); }));
}, },
@ -1564,73 +1564,6 @@ const NMVPNSection = new Lang.Class({
}); });
Signals.addSignalMethods(NMVPNSection.prototype); Signals.addSignalMethods(NMVPNSection.prototype);
const DeviceCategory = new Lang.Class({
Name: 'DeviceCategory',
Extends: PopupMenu.PopupMenuSection,
_init: function(category) {
this.parent();
this._category = category;
this.devices = [];
this.section = new PopupMenu.PopupMenuSection();
this.section.box.connect('actor-added', Lang.bind(this, this._sync));
this.section.box.connect('actor-removed', Lang.bind(this, this._sync));
this.addMenuItem(this.section);
this._summaryItem = new PopupMenu.PopupSubMenuMenuItem('', true);
this._summaryItem.icon.icon_name = this._getSummaryIcon();
this.addMenuItem(this._summaryItem);
this._summaryItem.menu.addSettingsAction(_('Network Settings'),
'gnome-network-panel.desktop');
this._summaryItem.actor.hide();
},
_sync: function() {
let nDevices = this.section.box.get_children().reduce(
function(prev, child) {
return prev + (child.visible ? 1 : 0);
}, 0);
this._summaryItem.label.text = this._getSummaryLabel(nDevices);
let shouldSummarize = nDevices > MAX_DEVICE_ITEMS;
this._summaryItem.actor.visible = shouldSummarize;
this.section.actor.visible = !shouldSummarize;
},
_getSummaryIcon: function() {
switch(this._category) {
case NMConnectionCategory.WIRED:
return 'network-wired-symbolic';
case NMConnectionCategory.WIRELESS:
case NMConnectionCategory.WWAN:
return 'network-wireless-symbolic';
}
return '';
},
_getSummaryLabel: function(nDevices) {
switch(this._category) {
case NMConnectionCategory.WIRED:
return ngettext("%s Wired Connection",
"%s Wired Connections",
nDevices).format(nDevices);
case NMConnectionCategory.WIRELESS:
return ngettext("%s Wi-Fi Connection",
"%s Wi-Fi Connections",
nDevices).format(nDevices);
case NMConnectionCategory.WWAN:
return ngettext("%s Modem Connection",
"%s Modem Connections",
nDevices).format(nDevices);
}
return '';
}
});
const NMApplet = new Lang.Class({ const NMApplet = new Lang.Class({
Name: 'NMApplet', Name: 'NMApplet',
Extends: PanelMenu.SystemIndicator, Extends: PanelMenu.SystemIndicator,
@ -1674,6 +1607,15 @@ const NMApplet = new Lang.Class({
this._tryLateInit(); this._tryLateInit();
}, },
_createDeviceCategory: function() {
let category = {
section: new PopupMenu.PopupMenuSection(),
devices: [ ],
};
this.menu.addMenuItem(category.section);
return category;
},
_tryLateInit: function() { _tryLateInit: function() {
if (!this._client || !this._settings) if (!this._client || !this._settings)
return; return;
@ -1690,13 +1632,9 @@ const NMApplet = new Lang.Class({
this._nmDevices = []; this._nmDevices = [];
this._devices = { }; this._devices = { };
let categories = [NMConnectionCategory.WIRED, this._devices.wired = this._createDeviceCategory();
NMConnectionCategory.WIRELESS, this._devices.wireless = this._createDeviceCategory();
NMConnectionCategory.WWAN]; this._devices.wwan = this._createDeviceCategory();
for (let category of categories) {
this._devices[category] = new DeviceCategory(category);
this.menu.addMenuItem(this._devices[category]);
}
this._vpnSection = new NMVPNSection(this._client); this._vpnSection = new NMVPNSection(this._client);
this._vpnSection.connect('activation-failed', Lang.bind(this, this._onActivationFailed)); this._vpnSection.connect('activation-failed', Lang.bind(this, this._onActivationFailed));

@ -23,7 +23,6 @@ const EdgeDragAction = imports.ui.edgeDragAction;
const IconGrid = imports.ui.iconGrid; const IconGrid = imports.ui.iconGrid;
const SHELL_KEYBINDINGS_SCHEMA = 'org.gnome.shell.keybindings'; const SHELL_KEYBINDINGS_SCHEMA = 'org.gnome.shell.keybindings';
const PINCH_GESTURE_THRESHOLD = 0.7;
const ViewPage = { const ViewPage = {
WINDOWS: 1, WINDOWS: 1,
@ -52,28 +51,6 @@ function getTermsForSearchString(searchString) {
return terms; return terms;
} }
const TouchpadShowOverviewAction = new Lang.Class({
Name: 'TouchpadShowOverviewAction',
_init: function(actor) {
actor.connect('captured-event', Lang.bind(this, this._handleEvent));
},
_handleEvent: function(actor, event) {
if (event.type() != Clutter.EventType.TOUCHPAD_PINCH)
return Clutter.EVENT_PROPAGATE;
if (event.get_touchpad_gesture_finger_count() != 3)
return Clutter.EVENT_PROPAGATE;
if (event.get_gesture_phase() == Clutter.TouchpadGesturePhase.END)
this.emit('activated', event.get_gesture_pinch_scale ());
return Clutter.EVENT_STOP;
}
});
Signals.addSignalMethods(TouchpadShowOverviewAction.prototype);
const ShowOverviewAction = new Lang.Class({ const ShowOverviewAction = new Lang.Class({
Name: 'ShowOverviewAction', Name: 'ShowOverviewAction',
Extends: Clutter.GestureAction, Extends: Clutter.GestureAction,
@ -253,16 +230,11 @@ const ViewSelector = new Lang.Class({
global.stage.add_action(gesture); global.stage.add_action(gesture);
gesture = new ShowOverviewAction(); gesture = new ShowOverviewAction();
gesture.connect('activated', Lang.bind(this, this._pinchGestureActivated)); gesture.connect('activated', Lang.bind(this, function(action, areaDiff) {
if (areaDiff < 0.7)
Main.overview.show();
}));
global.stage.add_action(gesture); global.stage.add_action(gesture);
gesture = new TouchpadShowOverviewAction(global.stage);
gesture.connect('activated', Lang.bind(this, this._pinchGestureActivated));
},
_pinchGestureActivated: function(action, scale) {
if (scale < PINCH_GESTURE_THRESHOLD)
Main.overview.show();
}, },
_toggleAppsPage: function() { _toggleAppsPage: function() {

@ -17,7 +17,6 @@ const Main = imports.ui.main;
const ModalDialog = imports.ui.modalDialog; const ModalDialog = imports.ui.modalDialog;
const Tweener = imports.ui.tweener; const Tweener = imports.ui.tweener;
const WindowMenu = imports.ui.windowMenu; const WindowMenu = imports.ui.windowMenu;
const PadOsd = imports.ui.padOsd;
const SHELL_KEYBINDINGS_SCHEMA = 'org.gnome.shell.keybindings'; const SHELL_KEYBINDINGS_SCHEMA = 'org.gnome.shell.keybindings';
const MINIMIZE_WINDOW_ANIMATION_TIME = 0.2; const MINIMIZE_WINDOW_ANIMATION_TIME = 0.2;
@ -511,7 +510,7 @@ const TouchpadWorkspaceSwitchAction = new Lang.Class({
if (event.type() != Clutter.EventType.TOUCHPAD_SWIPE) if (event.type() != Clutter.EventType.TOUCHPAD_SWIPE)
return Clutter.EVENT_PROPAGATE; return Clutter.EVENT_PROPAGATE;
if (event.get_touchpad_gesture_finger_count() != 4) if (event.get_gesture_swipe_finger_count() != 4)
return Clutter.EVENT_PROPAGATE; return Clutter.EVENT_PROPAGATE;
if (event.get_gesture_phase() == Clutter.TouchpadGesturePhase.UPDATE) { if (event.get_gesture_phase() == Clutter.TouchpadGesturePhase.UPDATE) {
@ -706,7 +705,6 @@ const WindowManager = new Lang.Class({
this._shellwm.connect('minimize', Lang.bind(this, this._minimizeWindow)); this._shellwm.connect('minimize', Lang.bind(this, this._minimizeWindow));
this._shellwm.connect('unminimize', Lang.bind(this, this._unminimizeWindow)); this._shellwm.connect('unminimize', Lang.bind(this, this._unminimizeWindow));
this._shellwm.connect('size-change', Lang.bind(this, this._sizeChangeWindow)); this._shellwm.connect('size-change', Lang.bind(this, this._sizeChangeWindow));
this._shellwm.connect('size-changed', Lang.bind(this, this._sizeChangedWindow));
this._shellwm.connect('map', Lang.bind(this, this._mapWindow)); this._shellwm.connect('map', Lang.bind(this, this._mapWindow));
this._shellwm.connect('destroy', Lang.bind(this, this._destroyWindow)); this._shellwm.connect('destroy', Lang.bind(this, this._destroyWindow));
this._shellwm.connect('filter-keybinding', Lang.bind(this, this._filterKeybinding)); this._shellwm.connect('filter-keybinding', Lang.bind(this, this._filterKeybinding));
@ -919,7 +917,6 @@ const WindowManager = new Lang.Class({
Lang.bind(this, this._toggleCalendar)); Lang.bind(this, this._toggleCalendar));
global.display.connect('show-resize-popup', Lang.bind(this, this._showResizePopup)); global.display.connect('show-resize-popup', Lang.bind(this, this._showResizePopup));
global.display.connect('show-pad-osd', Lang.bind(this, this._showPadOsd));
Main.overview.connect('showing', Lang.bind(this, function() { Main.overview.connect('showing', Lang.bind(this, function() {
for (let i = 0; i < this._dimmedWindows.length; i++) for (let i = 0; i < this._dimmedWindows.length; i++)
@ -949,13 +946,7 @@ const WindowManager = new Lang.Class({
gesture = new AppSwitchAction(); gesture = new AppSwitchAction();
gesture.connect('activated', Lang.bind(this, this._switchApp)); gesture.connect('activated', Lang.bind(this, this._switchApp));
global.stage.add_action(gesture); global.stage.add_action(gesture);
},
_showPadOsd: function (display, device, settings, imagePath, editionMode, monitorIndex) {
this._currentPadOsd = new PadOsd.PadOsd(device, settings, imagePath, editionMode, monitorIndex);
this._currentPadOsd.connect('closed', Lang.bind(this, function() { this._currentPadOsd = null }));
return this._currentPadOsd.actor;
}, },
_actionSwitchWorkspace: function(action, direction) { _actionSwitchWorkspace: function(action, direction) {
@ -1256,17 +1247,37 @@ const WindowManager = new Lang.Class({
return; return;
} }
if ((whichChange == Meta.SizeChange.FULLSCREEN || if (whichChange == Meta.SizeChange.FULLSCREEN)
whichChange == Meta.SizeChange.UNFULLSCREEN) && this._fullscreenWindow(shellwm, actor, oldFrameRect, oldBufferRect);
oldFrameRect.width > 0 && oldFrameRect.height > 0) else if (whichChange == Meta.SizeChange.UNFULLSCREEN)
this._fullscreenAnimation(shellwm, actor, oldFrameRect, whichChange); this._unfullscreenWindow(shellwm, actor, oldFrameRect, oldBufferRect);
else else
shellwm.completed_size_change(actor); shellwm.completed_size_change(actor);
}, },
_fullscreenAnimation: function(shellwm, actor, oldFrameRect, change) { _fullscreenWindow: function(shellwm, actor, oldFrameRect, oldBufferRect) {
let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
actor.translation_x = oldFrameRect.x - monitor.x;
actor.translation_y = oldFrameRect.y - monitor.y;
this._fullscreenAnimation(shellwm, actor, oldFrameRect);
},
_unfullscreenWindow: function(shellwm, actor, oldFrameRect, oldBufferRect) {
let targetRect = actor.meta_window.get_frame_rect();
let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
actor.translation_x = -(targetRect.x - monitor.x);
actor.translation_y = -(targetRect.y - monitor.y);
this._fullscreenAnimation(shellwm, actor, oldFrameRect);
},
_fullscreenAnimation: function(shellwm, actor, oldFrameRect) {
this._resizing.push(actor);
// Position a clone of the window on top of the old position, // Position a clone of the window on top of the old position,
// while actor updates are frozen. // while actor updates are frozen.
// Note that the MetaWindow has up to date sizing information for
// the new geometry already.
let targetRect = actor.meta_window.get_frame_rect();
let actorContent = Shell.util_get_content_for_window_actor(actor, oldFrameRect); let actorContent = Shell.util_get_content_for_window_actor(actor, oldFrameRect);
let actorClone = new St.Widget({ content: actorContent }); let actorClone = new St.Widget({ content: actorContent });
actorClone.set_offscreen_redirect(Clutter.OffscreenRedirect.ALWAYS); actorClone.set_offscreen_redirect(Clutter.OffscreenRedirect.ALWAYS);
@ -1274,26 +1285,10 @@ const WindowManager = new Lang.Class({
actorClone.set_size(oldFrameRect.width, oldFrameRect.height); actorClone.set_size(oldFrameRect.width, oldFrameRect.height);
Main.uiGroup.add_actor(actorClone); Main.uiGroup.add_actor(actorClone);
let rect = change == Meta.SizeChange.FULLSCREEN ? oldFrameRect : null; actor.__fullscreenClone = actorClone;
if (this._clearFullscreenInfo(actor)) let scaleX = targetRect.width / oldFrameRect.width;
this._shellwm.completed_size_change(actor); let scaleY = targetRect.height / oldFrameRect.height;
actor.__fullscreenInfo = { clone: actorClone,
oldRect: rect };
},
_sizeChangedWindow: function(shellwm, actor) {
if (!actor.__fullscreenInfo)
return;
let actorClone = actor.__fullscreenInfo.clone;
let targetRect = actor.meta_window.get_frame_rect();
let scaleX = targetRect.width / actorClone.width;
let scaleY = targetRect.height / actorClone.height;
this._resizing.push(actor);
// Now scale and fade out the clone // Now scale and fade out the clone
Tweener.addTween(actorClone, Tweener.addTween(actorClone,
@ -1306,17 +1301,9 @@ const WindowManager = new Lang.Class({
transition: 'easeOutQuad' transition: 'easeOutQuad'
}); });
let monitor = Main.layoutManager.monitors[actor.meta_window.get_monitor()];
let oldRect = actor.__fullscreenInfo.oldRect;
if (oldRect) {
actor.translation_x = oldRect.x - monitor.x;
actor.translation_y = oldRect.y - monitor.y;
} else {
actor.translation_x = -(targetRect.x - monitor.x);
actor.translation_y = -(targetRect.y - monitor.y);
}
// Now set scale the actor to size it as the clone. // Now set scale the actor to size it as the clone.
// Note that the caller of this function already set a translation
// on the actor.
actor.scale_x = 1 / scaleX; actor.scale_x = 1 / scaleX;
actor.scale_y = 1 / scaleY; actor.scale_y = 1 / scaleY;
@ -1342,15 +1329,6 @@ const WindowManager = new Lang.Class({
shellwm.completed_size_change(actor); shellwm.completed_size_change(actor);
}, },
_clearFullscreenInfo: function(actor) {
if (actor.__fullscreenInfo) {
actor.__fullscreenInfo.clone.destroy();
delete actor.__fullscreenInfo;
return true;
}
return false;
},
_sizeChangeWindowDone: function(shellwm, actor) { _sizeChangeWindowDone: function(shellwm, actor) {
if (this._removeEffect(this._resizing, actor)) { if (this._removeEffect(this._resizing, actor)) {
Tweener.removeTweens(actor); Tweener.removeTweens(actor);
@ -1358,13 +1336,23 @@ const WindowManager = new Lang.Class({
actor.scale_y = 1.0; actor.scale_y = 1.0;
actor.translation_x = 0; actor.translation_x = 0;
actor.translation_y = 0; actor.translation_y = 0;
this._clearFullscreenInfo(actor);
let actorClone = actor.__fullscreenClone;
if (actorClone) {
actorClone.destroy();
delete actor.__fullscreenClone;
}
} }
}, },
_sizeChangeWindowOverwritten: function(shellwm, actor) { _sizeChangeWindowOverwritten: function(shellwm, actor) {
if (this._removeEffect(this._resizing, actor)) if (this._removeEffect(this._resizing, actor)) {
this._clearFullscreenInfo(actor); let actorClone = actor.__fullscreenClone;
if (actorClone) {
actorClone.destroy();
delete actor.__fullscreenClone;
}
}
}, },
_hasAttachedDialogs: function(window, ignoreWindow) { _hasAttachedDialogs: function(window, ignoreWindow) {

@ -111,7 +111,7 @@ const WindowClone = new Lang.Class({
this.metaWindow._delegate = this; this.metaWindow._delegate = this;
this._workspace = workspace; this._workspace = workspace;
this._windowClone = new Clutter.Clone({ source: realWindow.get_texture() }); this._windowClone = new Clutter.Clone({ source: realWindow });
// We expect this.actor to be used for all interaction rather than // We expect this.actor to be used for all interaction rather than
// this._windowClone; as the former is reactive and the latter // this._windowClone; as the former is reactive and the latter
// is not, this just works for most cases. However, for DND all // is not, this just works for most cases. However, for DND all

@ -39,7 +39,6 @@ js/ui/mpris.js
js/ui/notificationDaemon.js js/ui/notificationDaemon.js
js/ui/overviewControls.js js/ui/overviewControls.js
js/ui/overview.js js/ui/overview.js
js/ui/padOsd.js
js/ui/panel.js js/ui/panel.js
js/ui/popupMenu.js js/ui/popupMenu.js
js/ui/runDialog.js js/ui/runDialog.js

@ -1133,7 +1133,7 @@ msgstr "El mode d'avió és actiu"
#: ../js/ui/status/network.js:814 #: ../js/ui/status/network.js:814
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Quan el mode d'avió és actiu es desactiva la xarxa sense fil." msgstr "Quan el mode d'avió és actiu es desactiva la xarxa sense fils."
#: ../js/ui/status/network.js:815 #: ../js/ui/status/network.js:815
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
@ -1145,11 +1145,11 @@ msgstr "La xarxa sense fil està desactivada"
#: ../js/ui/status/network.js:825 #: ../js/ui/status/network.js:825
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "S'ha d'activar la xarxa sense fil per poder-se connectar a una xarxa." msgstr "S'ha d'activar la xarxa sense fils per poder-se connectar a una xarxa."
#: ../js/ui/status/network.js:826 #: ../js/ui/status/network.js:826
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Activa la xarxa sense fil" msgstr "Activa la xarxa sense fils"
#: ../js/ui/status/network.js:851 #: ../js/ui/status/network.js:851
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"

241
po/cs.po

@ -9,10 +9,10 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: gnome-shell\n" "Project-Id-Version: gnome-shell gnome-3.22\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-11-17 23:06+0000\n" "POT-Creation-Date: 2016-11-17 23:00+0000\n"
"PO-Revision-Date: 2016-11-18 00:42+0100\n" "PO-Revision-Date: 2016-11-18 00:42+0100\n"
"Last-Translator: Marek Černocký <marek@manet.cz>\n" "Last-Translator: Marek Černocký <marek@manet.cz>\n"
"Language-Team: čeština <gnome-cs-list@gnome.org>\n" "Language-Team: čeština <gnome-cs-list@gnome.org>\n"
@ -323,23 +323,23 @@ msgstr ""
msgid "GNOME Shell Extensions" msgid "GNOME Shell Extensions"
msgstr "Rozšíření GNOME Shell" msgstr "Rozšíření GNOME Shell"
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:928 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Zrušit" msgstr "Zrušit"
#: js/gdm/authPrompt.js:171 js/gdm/authPrompt.js:218 js/gdm/authPrompt.js:450 #: js/gdm/authPrompt.js:169 js/gdm/authPrompt.js:216 js/gdm/authPrompt.js:448
msgid "Next" msgid "Next"
msgstr "Další" msgstr "Další"
#: js/gdm/authPrompt.js:214 js/ui/shellMountOperation.js:403 #: js/gdm/authPrompt.js:212 js/ui/shellMountOperation.js:403
#: js/ui/unlockDialog.js:59 #: js/ui/unlockDialog.js:59
msgid "Unlock" msgid "Unlock"
msgstr "Odemknout" msgstr "Odemknout"
#: js/gdm/authPrompt.js:216 #: js/gdm/authPrompt.js:214
msgctxt "button" msgctxt "button"
msgid "Sign In" msgid "Sign In"
msgstr "Přihlásit se" msgstr "Přihlásit se"
@ -488,35 +488,31 @@ msgstr "Zamítnout přístup"
msgid "Grant Access" msgid "Grant Access"
msgstr "Schválit přístup" msgstr "Schválit přístup"
#: js/ui/appDisplay.js:806 #: js/ui/appDisplay.js:794
msgid "Frequently used applications will appear here" msgid "Frequently used applications will appear here"
msgstr "Zde se objeví často používané aplikace" msgstr "Zde se objeví často používané aplikace"
#: js/ui/appDisplay.js:926 #: js/ui/appDisplay.js:914
msgid "Frequent" msgid "Frequent"
msgstr "Časté" msgstr "Časté"
#: js/ui/appDisplay.js:933 #: js/ui/appDisplay.js:921
msgid "All" msgid "All"
msgstr "Všechny" msgstr "Všechny"
#: js/ui/appDisplay.js:1891 #: js/ui/appDisplay.js:1853
msgid "New Window" msgid "New Window"
msgstr "Nové okno" msgstr "Nové okno"
#: js/ui/appDisplay.js:1905 #: js/ui/appDisplay.js:1881 js/ui/dash.js:289
msgid "Launch using Dedicated Graphics Card"
msgstr "Spustit pomocí vyhrazené grafické karty"
#: js/ui/appDisplay.js:1932 js/ui/dash.js:289
msgid "Remove from Favorites" msgid "Remove from Favorites"
msgstr "Odstranit z oblíbených" msgstr "Odstranit z oblíbených"
#: js/ui/appDisplay.js:1938 #: js/ui/appDisplay.js:1887
msgid "Add to Favorites" msgid "Add to Favorites"
msgstr "Přidat mezi oblíbené" msgstr "Přidat mezi oblíbené"
#: js/ui/appDisplay.js:1948 #: js/ui/appDisplay.js:1897
msgid "Show Details" msgid "Show Details"
msgstr "Zobrazit podrobnosti" msgstr "Zobrazit podrobnosti"
@ -674,7 +670,7 @@ msgstr "Externí svazek připojen"
msgid "External drive disconnected" msgid "External drive disconnected"
msgstr "Externí svazek odpojen" msgstr "Externí svazek odpojen"
#: js/ui/components/autorunManager.js:356 #: js/ui/components/autorunManager.js:355
#, javascript-format #, javascript-format
msgid "Open with %s" msgid "Open with %s"
msgstr "Otevřít pomocí %s" msgstr "Otevřít pomocí %s"
@ -687,8 +683,8 @@ msgstr "Heslo:"
msgid "Type again:" msgid "Type again:"
msgstr "Napište znovu:" msgstr "Napište znovu:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:272 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:355 js/ui/status/network.js:931 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "Připojit" msgstr "Připojit"
@ -763,7 +759,7 @@ msgstr "Heslo k mobilní širokopásmové síti"
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Pro připojení k „%s“ je vyžadováno heslo." msgstr "Pro připojení k „%s“ je vyžadováno heslo."
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1734 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Network Manager" msgstr "Network Manager"
@ -794,7 +790,7 @@ msgstr "Ověření bohužel nebylo úspěšné. Zkuste to prosím znovu."
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "%s je teď znám jako %s" msgstr "%s je teď znám jako %s"
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:178 #: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:155
msgid "Windows" msgid "Windows"
msgstr "Okna" msgstr "Okna"
@ -1095,50 +1091,6 @@ msgstr "Přehled"
msgid "Type to search…" msgid "Type to search…"
msgstr "vyhledávejte psaním…" msgstr "vyhledávejte psaním…"
#: js/ui/padOsd.js:37
msgid "New shortcut…"
msgstr "Nová klávesová zkratka…"
#: js/ui/padOsd.js:86
msgid "Application defined"
msgstr "Definováno aplikací"
#: js/ui/padOsd.js:87
msgid "Show on-screen help"
msgstr "Zobrazit nápovědu na obrazovce"
#: js/ui/padOsd.js:88
msgid "Switch monitor"
msgstr "Přepnout monitor"
#: js/ui/padOsd.js:89
msgid "Assign keystroke"
msgstr "Přířadit klávesu"
#: js/ui/padOsd.js:143
msgid "Done"
msgstr "Hotovo"
#: js/ui/padOsd.js:597
msgid "Edit…"
msgstr "Upravit…"
#: js/ui/padOsd.js:610 js/ui/padOsd.js:665
msgid "None"
msgstr "Źádná"
#: js/ui/padOsd.js:648
msgid "Press a button to configure"
msgstr "Zmáčkněte tlačítko pro nastavení"
#: js/ui/padOsd.js:649
msgid "Press Esc to exit"
msgstr "Zmáčknutím Esc ukončíte"
#: js/ui/padOsd.js:652
msgid "Press any key to exit"
msgstr "Zmáčknutím klávesy ukončíte"
#: js/ui/panel.js:358 #: js/ui/panel.js:358
msgid "Quit" msgid "Quit"
msgstr "Ukončit" msgstr "Ukončit"
@ -1209,7 +1161,7 @@ msgstr[2] "%d nových upozornění"
msgid "Lock" msgid "Lock"
msgstr "Uzamknout" msgstr "Uzamknout"
#: js/ui/screenShield.js:707 #: js/ui/screenShield.js:704
msgid "GNOME needs to lock the screen" msgid "GNOME needs to lock the screen"
msgstr "GNOME potřebuje uzamknout obrazovku" msgstr "GNOME potřebuje uzamknout obrazovku"
@ -1220,11 +1172,11 @@ msgstr "GNOME potřebuje uzamknout obrazovku"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:828 js/ui/screenShield.js:1295 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Nelze uzamknout obrazovku" msgstr "Nelze uzamknout obrazovku"
#: js/ui/screenShield.js:829 js/ui/screenShield.js:1296 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Zamknutí bylo zablokováno některou z aplikací" msgstr "Zamknutí bylo zablokováno některou z aplikací"
@ -1308,7 +1260,7 @@ msgstr "Styl velkého textu"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:627 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Nastavení Bluetooth" msgstr "Nastavení Bluetooth"
@ -1326,16 +1278,16 @@ msgid "Off"
msgstr "Vypnuto" msgstr "Vypnuto"
#: js/ui/status/bluetooth.js:140 #: js/ui/status/bluetooth.js:140
msgid "On" msgid "Not In Use"
msgstr "Zapnuto" msgstr "Nepoužívá se"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1291 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "Zapnout" msgstr "Zapnout"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:356 js/ui/status/network.js:1291 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1406 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Vypnout" msgstr "Vypnout"
@ -1384,18 +1336,18 @@ msgstr ""
"Přístup ke službám pro určování polohy lze kdykoliv změnit v nastavení " "Přístup ke službám pro určování polohy lze kdykoliv změnit v nastavení "
"soukromí." "soukromí."
#: js/ui/status/network.js:104 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<neznámé>" msgstr "<neznámé>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 js/ui/status/network.js:1320 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s je vypnuto" msgstr "%s je vypnuto"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:457 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s je připojeno" msgstr "%s je připojeno"
@ -1403,193 +1355,168 @@ msgstr "%s je připojeno"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s není spravováno" msgstr "%s není spravováno"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:465 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s se odpojuje" msgstr "%s se odpojuje"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:472 js/ui/status/network.js:1312 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s se připojuje" msgstr "%s se připojuje"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:475 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s požaduje ověření" msgstr "%s požaduje ověření"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:483 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Schází firmware pro %s" msgstr "Schází firmware pro %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s je nedostupné" msgstr "%s je nedostupné"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:490 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "%s selhalo připojení" msgstr "%s selhalo připojení"
#: js/ui/status/network.js:506 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Nastavení připojení po drátu" msgstr "Nastavení připojení po drátu"
#: js/ui/status/network.js:548 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Nastavení mobilní širokopásmové sítě" msgstr "Nastavení mobilní širokopásmové sítě"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:591 js/ui/status/network.js:1317 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s je hardwarově zakázáno" msgstr "%s je hardwarově zakázáno"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:595 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s je zakázáno" msgstr "%s je zakázáno"
#: js/ui/status/network.js:635 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Připojit k Internetu" msgstr "Připojit k Internetu"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Režim „letadlo“ je zapnutý" msgstr "Režim „letadlo“ je zapnutý"
#: js/ui/status/network.js:826 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Když je zapnutý režim „letadlo“, je WiFi zakázána." msgstr "Když je zapnutý režim „letadlo“, je WiFi zakázána."
#: js/ui/status/network.js:827 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Vypnout režim „letadlo“" msgstr "Vypnout režim „letadlo“"
#: js/ui/status/network.js:836 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "WiFi je vypnutá" msgstr "WiFi je vypnutá"
#: js/ui/status/network.js:837 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Abyste se připojili k síti, je zapotřebí zapnout WiFi." msgstr "Abyste se připojili k síti, je zapotřebí zapnout WiFi."
#: js/ui/status/network.js:838 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Zapnout WiFi" msgstr "Zapnout WiFi"
#: js/ui/status/network.js:863 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Sítě WiFi" msgstr "Sítě WiFi"
#: js/ui/status/network.js:865 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "Vyberte síť" msgstr "Vyberte síť"
#: js/ui/status/network.js:895 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "Žádné sítě" msgstr "Žádné sítě"
#: js/ui/status/network.js:916 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "K vypnutí použijte fyzický vypínač" msgstr "K vypnutí použijte fyzický vypínač"
#: js/ui/status/network.js:1183 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "Vybrat síť" msgstr "Vybrat síť"
#: js/ui/status/network.js:1189 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Nastavení WiFi" msgstr "Nastavení WiFi"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1308 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "%s je aktivní přístupový bod" msgstr "%s je aktivní přístupový bod"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1323 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s není připojeno" msgstr "%s není připojeno"
#: js/ui/status/network.js:1423 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "připojuje se…" msgstr "připojuje se…"
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1426 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "je požadováno ověření" msgstr "je požadováno ověření"
#: js/ui/status/network.js:1428 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "připojení selhalo" msgstr "připojení selhalo"
#: js/ui/status/network.js:1494 js/ui/status/network.js:1587 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
#: js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Nastavení sítě" msgstr "Nastavení sítě"
#: js/ui/status/network.js:1496 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "Nastavení VPN" msgstr "Nastavení VPN"
#: js/ui/status/network.js:1515 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1525 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN je vypnuta" msgstr "VPN je vypnuta"
#: js/ui/status/network.js:1618 #: js/ui/status/network.js:1709
#, javascript-format
msgid "%s Wired Connection"
msgid_plural "%s Wired Connections"
msgstr[0] "%s drátové připojení"
msgstr[1] "%s drátová připojení"
msgstr[2] "%s drátových připojení"
#: js/ui/status/network.js:1622
#, javascript-format
msgid "%s Wi-Fi Connection"
msgid_plural "%s Wi-Fi Connections"
msgstr[0] "%s bezdrátové připojení"
msgstr[1] "%s bezdrátová připojení"
msgstr[2] "%s bezdrátových připojení"
#: js/ui/status/network.js:1626
#, javascript-format
msgid "%s Modem Connection"
msgid_plural "%s Modem Connections"
msgstr[0] "%s modemové připojení"
msgstr[1] "%s modemová připojení"
msgstr[2] "%s modemových připojení"
#: js/ui/status/network.js:1773
msgid "Connection failed" msgid "Connection failed"
msgstr "Připojení selhalo" msgstr "Připojení selhalo"
#: js/ui/status/network.js:1774 #: js/ui/status/network.js:1710
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Aktivace síťového připojení selhala" msgstr "Aktivace síťového připojení selhala"
@ -1671,11 +1598,11 @@ msgstr "Přihlásit se jako jiný uživatel"
msgid "Unlock Window" msgid "Unlock Window"
msgstr "Odemykací okno" msgstr "Odemykací okno"
#: js/ui/viewSelector.js:182 #: js/ui/viewSelector.js:159
msgid "Applications" msgid "Applications"
msgstr "Aplikace" msgstr "Aplikace"
#: js/ui/viewSelector.js:186 #: js/ui/viewSelector.js:163
msgid "Search" msgid "Search"
msgstr "Hledat" msgstr "Hledat"
@ -1684,22 +1611,22 @@ msgstr "Hledat"
msgid "“%s” is ready" msgid "“%s” is ready"
msgstr "Připraveno „%s“" msgstr "Připraveno „%s“"
#: js/ui/windowManager.js:64 #: js/ui/windowManager.js:63
msgid "Do you want to keep these display settings?" msgid "Do you want to keep these display settings?"
msgstr "Chcete zachovat nastavení displeje?" msgstr "Chcete zachovat nastavení displeje?"
#. Translators: this and the following message should be limited in lenght, #. Translators: this and the following message should be limited in lenght,
#. to avoid ellipsizing the labels. #. to avoid ellipsizing the labels.
#. #.
#: js/ui/windowManager.js:83 #: js/ui/windowManager.js:82
msgid "Revert Settings" msgid "Revert Settings"
msgstr "Obnovit původní" msgstr "Obnovit původní"
#: js/ui/windowManager.js:86 #: js/ui/windowManager.js:85
msgid "Keep Changes" msgid "Keep Changes"
msgstr "Zachovat" msgstr "Zachovat"
#: js/ui/windowManager.js:104 #: js/ui/windowManager.js:103
#, javascript-format #, javascript-format
msgid "Settings changes will revert in %d second" msgid "Settings changes will revert in %d second"
msgid_plural "Settings changes will revert in %d seconds" msgid_plural "Settings changes will revert in %d seconds"
@ -1709,7 +1636,7 @@ msgstr[2] "Nastavení se obnoví na původní za %d sekund"
#. Translators: This represents the size of a window. The first number is #. Translators: This represents the size of a window. The first number is
#. * the width of the window and the second is the height. #. * the width of the window and the second is the height.
#: js/ui/windowManager.js:659 #: js/ui/windowManager.js:658
#, javascript-format #, javascript-format
msgid "%d x %d" msgid "%d x %d"
msgstr "%d×%d" msgstr "%d×%d"
@ -1811,19 +1738,19 @@ msgstr[2] "%u vstupů"
msgid "System Sounds" msgid "System Sounds"
msgstr "Systémové zvuky" msgstr "Systémové zvuky"
#: src/main.c:380 #: src/main.c:381
msgid "Print version" msgid "Print version"
msgstr "Vypsat verzi" msgstr "Vypsat verzi"
#: src/main.c:386 #: src/main.c:387
msgid "Mode used by GDM for login screen" msgid "Mode used by GDM for login screen"
msgstr "Režim použitý GDM pro přihlašovací obrazovku" msgstr "Režim použitý GDM pro přihlašovací obrazovku"
#: src/main.c:392 #: src/main.c:393
msgid "Use a specific mode, e.g. \"gdm\" for login screen" msgid "Use a specific mode, e.g. \"gdm\" for login screen"
msgstr "Použít pro přihlašovací obrazovku zadaný režim, např. „gdm“." msgstr "Použít pro přihlašovací obrazovku zadaný režim, např. „gdm“."
#: src/main.c:398 #: src/main.c:399
msgid "List possible modes" msgid "List possible modes"
msgstr "Vypsat možné režimy" msgstr "Vypsat možné režimy"
@ -1848,3 +1775,15 @@ msgstr "Heslo nemůže být prázdné."
#: src/shell-polkit-authentication-agent.c:353 #: src/shell-polkit-authentication-agent.c:353
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Dialogové okno ověření bylo uživatelem zrušeno" msgstr "Dialogové okno ověření bylo uživatelem zrušeno"
#~ msgid "Show the week date in the calendar"
#~ msgstr "Zobrazovat v kalendáři čísla týdnů"
#~ msgid "If true, display the ISO week date in the calendar."
#~ msgstr "Je-li zapnuto, zobrazovat v kalendáři čísla týdnů dle ISO."
#~ msgid "Use as Internet connection"
#~ msgstr "Použít jako připojení k Internetu"
#~ msgid "%s is requesting access to your location."
#~ msgstr "Aplikace %s žádá o přístup k informacím o vaší poloze."

178
po/de.po

@ -22,16 +22,40 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n" "Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-08-20 08:27+0000\n" "POT-Creation-Date: 2016-11-23 20:37+0000\n"
"PO-Revision-Date: 2016-08-21 11:38+0200\n" "PO-Revision-Date: 2016-11-26 11:12+0100\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n" "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
"Language-Team: Deutsch <gnome-de@gnome.org>\n" "Language-Team: Deutsch <gnome-de@gnome.org>\n"
"Language: de\n" "Language: de\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.8\n" "X-Generator: Poedit 1.8.11\n"
#: data/50-gnome-shell-system.xml:6
msgid "System"
msgstr "System"
#: data/50-gnome-shell-system.xml:9
msgid "Show the notification list"
msgstr "Benachrichtigungsliste anzeigen"
#: data/50-gnome-shell-system.xml:12
msgid "Focus the active notification"
msgstr "Auf aktive Benachrichtigungen ausrichten"
#: data/50-gnome-shell-system.xml:15
msgid "Show the overview"
msgstr "Die Übersicht anzeigen"
#: data/50-gnome-shell-system.xml:18
msgid "Show all applications"
msgstr "Alle Anwendungen anzeigen"
#: data/50-gnome-shell-system.xml:21
msgid "Open the application menu"
msgstr "Das Anwendungsmenü öffnen"
#: data/gnome-shell-extension-prefs.desktop.in.in:4 #: data/gnome-shell-extension-prefs.desktop.in.in:4
msgid "GNOME Shell Extension Preferences" msgid "GNOME Shell Extension Preferences"
@ -322,7 +346,7 @@ msgstr "GNOME-Shell-Erweiterungen"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Abbrechen" msgstr "Abbrechen"
@ -353,7 +377,7 @@ msgstr "Nicht aufgeführt?"
#. Translators: this message is shown below the username entry field #. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm #. to clue the user in on how to login to the local network realm
#: js/gdm/loginDialog.js:854 #: js/gdm/loginDialog.js:859
#, javascript-format #, javascript-format
msgid "(e.g., user or %s)" msgid "(e.g., user or %s)"
msgstr "(z.B. Benutzer oder %s)" msgstr "(z.B. Benutzer oder %s)"
@ -361,12 +385,12 @@ msgstr "(z.B. Benutzer oder %s)"
#. TTLS and PEAP are actually much more complicated, but this complication #. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication #. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one) #. (and don't even care of which one)
#: js/gdm/loginDialog.js:859 js/ui/components/networkAgent.js:271 #: js/gdm/loginDialog.js:864 js/ui/components/networkAgent.js:271
#: js/ui/components/networkAgent.js:289 #: js/ui/components/networkAgent.js:289
msgid "Username: " msgid "Username: "
msgstr "Benutzername:" msgstr "Benutzername:"
#: js/gdm/loginDialog.js:1196 #: js/gdm/loginDialog.js:1201
msgid "Login Window" msgid "Login Window"
msgstr "Anmeldefenster" msgstr "Anmeldefenster"
@ -680,8 +704,8 @@ msgstr "Passwort:"
msgid "Type again:" msgid "Type again:"
msgstr "Erneut eingeben:" msgstr "Erneut eingeben:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "Verbinden" msgstr "Verbinden"
@ -709,11 +733,11 @@ msgstr "Passwort für geheimen Schlüssel:"
msgid "Service: " msgid "Service: "
msgstr "Dienst:" msgstr "Dienst:"
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "Anmeldung für Drahtlosnetzwerk wird benötigt" msgstr "Anmeldung für Drahtlosnetzwerk wird benötigt"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -722,7 +746,7 @@ msgstr ""
"Passwörter oder Schlüssel sind erforderlich, um auf das Drahtlosnetzwerk " "Passwörter oder Schlüssel sind erforderlich, um auf das Drahtlosnetzwerk "
"»%s« zuzugreifen." "»%s« zuzugreifen."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Kabelgebundene 802.1X-Anmeldung" msgstr "Kabelgebundene 802.1X-Anmeldung"
@ -730,15 +754,15 @@ msgstr "Kabelgebundene 802.1X-Anmeldung"
msgid "Network name: " msgid "Network name: "
msgstr "Netzwerkname:" msgstr "Netzwerkname:"
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "DSL-Anmeldung" msgstr "DSL-Anmeldung"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "PIN-Code ist erforderlich" msgstr "PIN-Code ist erforderlich"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "Für das mobile Breitbandgerät wird ein PIN-Code benötigt." msgstr "Für das mobile Breitbandgerät wird ein PIN-Code benötigt."
@ -746,17 +770,17 @@ msgstr "Für das mobile Breitbandgerät wird ein PIN-Code benötigt."
msgid "PIN: " msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Passwort der mobilen Breitbandverbindung" msgstr "Passwort der mobilen Breitbandverbindung"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Es wird ein Passwort benötigt, um sich mit »%s« zu verbinden." msgstr "Es wird ein Passwort benötigt, um sich mit »%s« zu verbinden."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Netzwerk-Verwaltung" msgstr "Netzwerk-Verwaltung"
@ -783,7 +807,7 @@ msgstr ""
#. Translators: this is the other person changing their old IM name to their new #. Translators: this is the other person changing their old IM name to their new
#. IM name. #. IM name.
#: js/ui/components/telepathyClient.js:760 #: js/ui/components/telepathyClient.js:765
#, javascript-format #, javascript-format
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "%s heißt jetzt %s" msgstr "%s heißt jetzt %s"
@ -1117,6 +1141,10 @@ msgstr "Bitte geben Sie einen Befehl ein"
msgid "Close" msgid "Close"
msgstr "Schließen" msgstr "Schließen"
#: js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Neu Starten ist unter Wayland nicht verfügbar"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Neustart …" msgstr "Neustart …"
@ -1159,11 +1187,11 @@ msgstr "GNOME muss den Bildschirm sperren"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Sperrung fehlgeschlagen" msgstr "Sperrung fehlgeschlagen"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Sperrung wurde von einer Anwendung blockiert" msgstr "Sperrung wurde von einer Anwendung blockiert"
@ -1247,7 +1275,7 @@ msgstr "Große Schrift"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Bluetooth-Einstellungen" msgstr "Bluetooth-Einstellungen"
@ -1267,13 +1295,13 @@ msgstr "Aus"
msgid "Not In Use" msgid "Not In Use"
msgstr "Nicht in Verwendung" msgstr "Nicht in Verwendung"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "Einschalten" msgstr "Einschalten"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:353 js/ui/status/network.js:1279 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Ausschalten" msgstr "Ausschalten"
@ -1322,18 +1350,18 @@ msgstr ""
"Standortzugriff kann in den Einstellungen zur Privatsphäre jederzeit " "Standortzugriff kann in den Einstellungen zur Privatsphäre jederzeit "
"geändert werden." "geändert werden."
#: js/ui/status/network.js:101 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<Unbekannt>" msgstr "<Unbekannt>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s ausgeschaltet" msgstr "%s ausgeschaltet"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s verbunden" msgstr "%s verbunden"
@ -1341,93 +1369,93 @@ msgstr "%s verbunden"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s nicht verwaltet" msgstr "%s nicht verwaltet"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s wird getrennt" msgstr "%s wird getrennt"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s wird verbunden" msgstr "%s wird verbunden"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s erfordert eine Anmeldung" msgstr "%s erfordert eine Anmeldung"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Firmware fehlt für %s" msgstr "Firmware fehlt für %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s nicht verfügbar" msgstr "%s nicht verfügbar"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "Verbindung von %s gescheitert" msgstr "Verbindung von %s gescheitert"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "LAN-Einstellungen" msgstr "LAN-Einstellungen"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Einstellungen der mobilen Breitbandverbindung" msgstr "Einstellungen der mobilen Breitbandverbindung"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s-Hardware ausgeschaltet" msgstr "%s-Hardware ausgeschaltet"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s ausgeschaltet" msgstr "%s ausgeschaltet"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Mit dem Internet verbinden" msgstr "Mit dem Internet verbinden"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Flugmodus ist eingeschaltet" msgstr "Flugmodus ist eingeschaltet"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "" msgstr ""
"Drahtlosnetzwerk ist ausgeschaltet, wenn sich Ihr Gerät im Flugmodus " "Drahtlosnetzwerk ist ausgeschaltet, wenn sich Ihr Gerät im Flugmodus "
"befindet." "befindet."
#: js/ui/status/network.js:815 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Flugmodus ausschalten" msgstr "Flugmodus ausschalten"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Drahtlosnetzwerk ist ausgeschaltet" msgstr "Drahtlosnetzwerk ist ausgeschaltet"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "" msgstr ""
"Drahtlosnetzwerk muss eingeschaltet werden, um eine Netzwerkverbindung " "Drahtlosnetzwerk muss eingeschaltet werden, um eine Netzwerkverbindung "
@ -1436,80 +1464,80 @@ msgstr ""
# Wi-Fi einschalten # Wi-Fi einschalten
# oder # oder
# Schalten sie Wi-Fi ein # Schalten sie Wi-Fi ein
#: js/ui/status/network.js:826 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Drahtlosnetzwerk einschalten" msgstr "Drahtlosnetzwerk einschalten"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Drahtlosnetzwerke" msgstr "Drahtlosnetzwerke"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "Wählen Sie ein Netzwerk" msgstr "Wählen Sie ein Netzwerk"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "Keine Netzwerke" msgstr "Keine Netzwerke"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Benutzen Sie zum Ausschalten den Gehäuseschalter" msgstr "Benutzen Sie zum Ausschalten den Gehäuseschalter"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "Wählen Sie ein Netzwerk aus" msgstr "Wählen Sie ein Netzwerk aus"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Drahtlosnetzwerk-Einstellungen" msgstr "Drahtlosnetzwerk-Einstellungen"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "Hotspot %s eingeschaltet" msgstr "Hotspot %s eingeschaltet"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s nicht verbunden" msgstr "%s nicht verbunden"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "Verbindungsaufbau …" msgstr "Verbindungsaufbau …"
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "Anmeldung erforderlich" msgstr "Anmeldung erforderlich"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "Verbindung gescheitert" msgstr "Verbindung gescheitert"
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Netzwerkeinstellungen" msgstr "Netzwerkeinstellungen"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "VPN-Einstellungen" msgstr "VPN-Einstellungen"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN ausgeschaltet" msgstr "VPN ausgeschaltet"
#: js/ui/status/network.js:1697 #: js/ui/status/network.js:1709
msgid "Connection failed" msgid "Connection failed"
msgstr "Verbindung gescheitert" msgstr "Verbindung gescheitert"
#: js/ui/status/network.js:1698 #: js/ui/status/network.js:1710
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Aktivierung der Netzwerkverbindung ist gescheitert" msgstr "Aktivierung der Netzwerkverbindung ist gescheitert"
@ -1768,24 +1796,6 @@ msgstr "Es muss ein Passwort angegeben werden"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Der Dialog zur Anmeldung wurde vom Benutzer geschlossen" msgstr "Der Dialog zur Anmeldung wurde vom Benutzer geschlossen"
#~ msgid "System"
#~ msgstr "System"
#~ msgid "Show the notification list"
#~ msgstr "Benachrichtigungsliste anzeigen"
#~ msgid "Focus the active notification"
#~ msgstr "Auf aktive Benachrichtigungen ausrichten"
#~ msgid "Show the overview"
#~ msgstr "Die Übersicht anzeigen"
#~ msgid "Show all applications"
#~ msgstr "Alle Anwendungen anzeigen"
#~ msgid "Open the application menu"
#~ msgstr "Das Anwendungsmenü öffnen"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Kalenderwoche im Kalender anzeigen" #~ msgstr "Kalenderwoche im Kalender anzeigen"

310
po/es.po

@ -11,10 +11,10 @@ msgstr ""
msgstr "" msgstr ""
"Project-Id-Version: gnome-shell.master\n" "Project-Id-Version: gnome-shell.master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-11-10 13:40+0000\n" "POT-Creation-Date: 2016-08-20 08:27+0000\n"
"PO-Revision-Date: 2016-08-22 12:23+0200\n" "PO-Revision-Date: 2016-08-22 12:23+0200\n"
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n" "Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
"Language-Team: Español; Castellano <gnome-es-list@gnome.org>\n" "Language-Team: Español; Castellano <gnome-es-list@gnome.org>\n"
"Language: es\n" "Language: es\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -22,30 +22,6 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Gtranslator 2.91.6\n" "X-Generator: Gtranslator 2.91.6\n"
#: data/50-gnome-shell-system.xml:6
msgid "System"
msgstr "Sistema"
#: data/50-gnome-shell-system.xml:9
msgid "Show the notification list"
msgstr "Mostrar la lista de notificaciones"
#: data/50-gnome-shell-system.xml:12
msgid "Focus the active notification"
msgstr "Dar el foco a la notificación activa"
#: data/50-gnome-shell-system.xml:15
msgid "Show the overview"
msgstr "Mostrar la vista general"
#: data/50-gnome-shell-system.xml:18
msgid "Show all applications"
msgstr "Mostrar todas las aplicaciones"
#: data/50-gnome-shell-system.xml:21
msgid "Open the application menu"
msgstr "Abrir el menú de la aplicación"
#: data/gnome-shell-extension-prefs.desktop.in.in:4 #: data/gnome-shell-extension-prefs.desktop.in.in:4
msgid "GNOME Shell Extension Preferences" msgid "GNOME Shell Extension Preferences"
@ -326,6 +302,7 @@ msgstr "Inicio de sesión de la red"
msgstr "Inicio de sesión de la red" msgstr "Inicio de sesión de la red"
#. Translators: Do NOT translate or transliterate this text (this is an icon file name)! #. Translators: Do NOT translate or transliterate this text (this is an icon file name)!
#: data/org.gnome.Shell.PortalHelper.desktop.in.in:9
#| msgid "Network error" #| msgid "Network error"
msgid "network-workgroup" msgid "network-workgroup"
msgstr "network-workgroup" msgstr "network-workgroup"
@ -338,23 +315,23 @@ msgstr "Hubo un error al lanzar el diálogo de preferencias para %s:"
#: js/extensionPrefs/main.js:149 #: js/extensionPrefs/main.js:149
msgid "GNOME Shell Extensions" msgid "GNOME Shell Extensions"
msgstr "Extensiones de GNOME Shell" msgstr "Extensiones de GNOME Shell"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916
msgid "Cancel" msgid "Cancel"
msgstr "Cancelar" msgstr "Cancelar"
#: js/gdm/authPrompt.js:169 js/gdm/authPrompt.js:216 js/gdm/authPrompt.js:448 #: js/gdm/authPrompt.js:169 js/gdm/authPrompt.js:216 js/gdm/authPrompt.js:448
msgid "Next" msgid "Next"
msgstr "Siguiente" msgstr "Siguiente"
#: js/gdm/authPrompt.js:212 js/ui/shellMountOperation.js:403 #: js/gdm/authPrompt.js:212 js/ui/shellMountOperation.js:403
#: js/ui/unlockDialog.js:59 #: js/ui/unlockDialog.js:59
msgid "Unlock" msgid "Unlock"
msgstr "Desbloquear" msgstr "Desbloquear"
#: js/gdm/authPrompt.js:214 #: js/gdm/authPrompt.js:214
msgctxt "button" msgctxt "button"
msgid "Sign In" msgid "Sign In"
@ -372,7 +349,7 @@ msgstr "¿No está en la lista?"
msgstr "¿No está en la lista?" msgstr "¿No está en la lista?"
#. Translators: this message is shown below the username entry field #. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm #. to clue the user in on how to login to the local network realm
#: js/gdm/loginDialog.js:854 #: js/gdm/loginDialog.js:854
#, javascript-format #, javascript-format
msgid "(e.g., user or %s)" msgid "(e.g., user or %s)"
@ -380,12 +357,12 @@ msgstr "(ej., usuario o %s)"
#. TTLS and PEAP are actually much more complicated, but this complication #. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication #. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one) #. (and don't even care of which one)
#: js/gdm/loginDialog.js:859 js/ui/components/networkAgent.js:271 #: js/gdm/loginDialog.js:859 js/ui/components/networkAgent.js:271
#: js/ui/components/networkAgent.js:289 #: js/ui/components/networkAgent.js:289
msgid "Username: " msgid "Username: "
msgstr "Nombre de usuario:" msgstr "Nombre de usuario:"
#: js/gdm/loginDialog.js:1196 #: js/gdm/loginDialog.js:1196
msgid "Login Window" msgid "Login Window"
msgstr "Ventana de inicio de sesión" msgstr "Ventana de inicio de sesión"
@ -503,35 +480,31 @@ msgstr "Denegar acceso"
#: js/ui/accessDialog.js:63 js/ui/status/location.js:429 #: js/ui/accessDialog.js:63 js/ui/status/location.js:429
msgid "Grant Access" msgid "Grant Access"
msgstr "Conceder acceso" msgstr "Conceder acceso"
#: js/ui/appDisplay.js:794 #: js/ui/appDisplay.js:794
msgid "Frequently used applications will appear here" msgid "Frequently used applications will appear here"
msgstr "Las aplicaciones usadas frecuentemente aparecerán aquí" msgstr "Las aplicaciones usadas frecuentemente aparecerán aquí"
#: js/ui/appDisplay.js:914 #: js/ui/appDisplay.js:914
msgid "Frequent" msgid "Frequent"
msgstr "Frecuentes" msgstr "Frecuentes"
#: js/ui/appDisplay.js:921 #: js/ui/appDisplay.js:921
msgid "All" msgid "All"
msgstr "Todas" msgstr "Todas"
#: js/ui/appDisplay.js:1853 #: js/ui/appDisplay.js:1853
msgid "New Window" msgid "New Window"
msgstr "Ventana nueva" msgstr "Ventana nueva"
#: js/ui/appDisplay.js:1905
msgid "Launch using Dedicated Graphics Card"
msgstr "Lanzar usando la tarjeta gráfica dedicada"
#: js/ui/appDisplay.js:1881 js/ui/dash.js:289 #: js/ui/appDisplay.js:1881 js/ui/dash.js:289
msgid "Remove from Favorites" msgid "Remove from Favorites"
msgstr "Quitar de los favoritos" msgstr "Quitar de los favoritos"
#: js/ui/appDisplay.js:1887 #: js/ui/appDisplay.js:1887
msgid "Add to Favorites" msgid "Add to Favorites"
msgstr "Añadir a los favoritos" msgstr "Añadir a los favoritos"
#: js/ui/appDisplay.js:1897 #: js/ui/appDisplay.js:1897
msgid "Show Details" msgid "Show Details"
msgstr "Mostrar detalles" msgstr "Mostrar detalles"
@ -689,7 +662,7 @@ msgstr "Dispositivo externo conectado"
#: js/ui/components/automountManager.js:102 #: js/ui/components/automountManager.js:102
msgid "External drive disconnected" msgid "External drive disconnected"
msgstr "Dispositivo externo desconectado" msgstr "Dispositivo externo desconectado"
#: js/ui/components/autorunManager.js:355 #: js/ui/components/autorunManager.js:355
#, javascript-format #, javascript-format
msgid "Open with %s" msgid "Open with %s"
@ -702,8 +675,8 @@ msgstr "Contraseña:"
#: js/ui/components/keyring.js:153 #: js/ui/components/keyring.js:153
msgid "Type again:" msgid "Type again:"
msgstr "Escriba de nuevo:" msgstr "Escriba de nuevo:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:272 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:352 js/ui/status/network.js:919
msgid "Connect" msgid "Connect"
msgstr "Conectar" msgstr "Conectar"
@ -731,11 +704,11 @@ msgstr "Contraseña de la clave privada:"
#: js/ui/components/networkAgent.js:291 #: js/ui/components/networkAgent.js:291
msgid "Service: " msgid "Service: "
msgstr "Servicio:" msgstr "Servicio:"
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "La red inalámbrica requiere autenticación" msgstr "La red inalámbrica requiere autenticación"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659
#, javascript-format #, javascript-format
msgid "" msgid ""
@ -744,7 +717,7 @@ msgstr ""
msgstr "" msgstr ""
"Se necesitan contraseñas o claves de cifrado para acceder a la red " "Se necesitan contraseñas o claves de cifrado para acceder a la red "
"inalámbrica «%s»." "inalámbrica «%s»."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Autenticación 802.1X cableada" msgstr "Autenticación 802.1X cableada"
@ -752,15 +725,15 @@ msgstr "Autenticación 802.1X cableada"
#: js/ui/components/networkAgent.js:327 #: js/ui/components/networkAgent.js:327
msgid "Network name: " msgid "Network name: "
msgstr "Nombre de la red: " msgstr "Nombre de la red: "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666
msgid "DSL authentication" msgid "DSL authentication"
msgstr "Autenticación DSL" msgstr "Autenticación DSL"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672
msgid "PIN code required" msgid "PIN code required"
msgstr "Código PIN requerido" msgstr "Código PIN requerido"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "Se necesita un código PIN para el dispositivo de banda ancha móvil" msgstr "Se necesita un código PIN para el dispositivo de banda ancha móvil"
@ -768,17 +741,17 @@ msgstr "Se necesita un código PIN para el dispositivo de banda ancha móvil"
#: js/ui/components/networkAgent.js:341 #: js/ui/components/networkAgent.js:341
msgid "PIN: " msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Contraseña de la red de banda ancha móvil" msgstr "Contraseña de la red de banda ancha móvil"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Se requiere una contraseña para conectarse a «%s»." msgstr "Se requiere una contraseña para conectarse a «%s»."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658 #: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658
msgid "Network Manager" msgid "Network Manager"
msgstr "Gestor de la red" msgstr "Gestor de la red"
@ -804,12 +777,12 @@ msgstr "Inténtelo de nuevo."
msgstr "Inténtelo de nuevo." msgstr "Inténtelo de nuevo."
#. Translators: this is the other person changing their old IM name to their new #. Translators: this is the other person changing their old IM name to their new
#. IM name. #. IM name.
#: js/ui/components/telepathyClient.js:760 #: js/ui/components/telepathyClient.js:760
#, javascript-format #, javascript-format
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "Ahora %s se llama %s" msgstr "Ahora %s se llama %s"
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:155 #: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:155
msgid "Windows" msgid "Windows"
msgstr "Ventanas" msgstr "Ventanas"
@ -1101,53 +1074,6 @@ msgstr "Vista general"
#: js/ui/overview.js:240 #: js/ui/overview.js:240
msgid "Type to search…" msgid "Type to search…"
msgstr "Escribir para buscar…" msgstr "Escribir para buscar…"
#: js/ui/padOsd.js:37
msgid "New shortcut…"
msgstr "Atajo nuevo…"
#: js/ui/padOsd.js:86
#| msgid "Applications"
msgid "Application defined"
msgstr "Aplicación definida"
#: js/ui/padOsd.js:87
#| msgid "Show the onscreen keyboard"
msgid "Show on-screen help"
msgstr "Mostrar la ayuda en pantalla"
#: js/ui/padOsd.js:88
#| msgid "Switch User"
msgid "Switch monitor"
msgstr "Cambiar monitor"
#: js/ui/padOsd.js:89
msgid "Assign keystroke"
msgstr "Asignar pulsación"
#: js/ui/padOsd.js:143
msgid "Done"
msgstr "Hecho"
#: js/ui/padOsd.js:597
msgid "Edit…"
msgstr "Editar…"
#: js/ui/padOsd.js:610 js/ui/padOsd.js:665
msgid "None"
msgstr "Nada"
#: js/ui/padOsd.js:648
msgid "Press a button to configure"
msgstr "Pulse un botón para configurar"
#: js/ui/padOsd.js:649
msgid "Press Esc to exit"
msgstr "Pulse Esc para salir"
#: js/ui/padOsd.js:652
msgid "Press any key to exit"
msgstr "Pulse cualquier tecla para salir"
#: js/ui/panel.js:358 #: js/ui/panel.js:358
msgid "Quit" msgid "Quit"
@ -1212,7 +1138,7 @@ msgstr[1] "%d notificaciones nuevas"
#: js/ui/screenShield.js:449 js/ui/status/system.js:382 #: js/ui/screenShield.js:449 js/ui/status/system.js:382
msgid "Lock" msgid "Lock"
msgstr "Bloquear" msgstr "Bloquear"
#: js/ui/screenShield.js:704 #: js/ui/screenShield.js:704
msgid "GNOME needs to lock the screen" msgid "GNOME needs to lock the screen"
msgstr "GNOME necesita bloquear la pantalla" msgstr "GNOME necesita bloquear la pantalla"
@ -1223,11 +1149,11 @@ msgstr "GNOME necesita bloquear la pantalla"
#. Just tell him to stop using this app #. Just tell him to stop using this app
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1291
msgid "Unable to lock" msgid "Unable to lock"
msgstr "No se pudo bloquear" msgstr "No se pudo bloquear"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1292
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Una aplicación impidió el bloqueo" msgstr "Una aplicación impidió el bloqueo"
@ -1311,7 +1237,7 @@ msgstr "Texto grande"
#: js/ui/status/bluetooth.js:47 #: js/ui/status/bluetooth.js:47
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Configuración de Bluetooth" msgstr "Configuración de Bluetooth"
@ -1328,16 +1254,16 @@ msgid "Off"
msgid "Off" msgid "Off"
msgstr "Desconectado" msgstr "Desconectado"
#: js/ui/status/bluetooth.js:140 #: js/ui/status/bluetooth.js:140
msgid "On" msgid "Not In Use"
msgstr "No está en uso" msgstr "No está en uso"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279
msgid "Turn On" msgid "Turn On"
msgstr "Encender" msgstr "Encender"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178
#: js/ui/status/network.js:356 js/ui/status/network.js:1291 #: js/ui/status/network.js:353 js/ui/status/network.js:1279
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
@ -1386,18 +1312,18 @@ msgstr ""
msgstr "" msgstr ""
"Los servicios de ubicación se pueden cambiar en cualquier momento desde la " "Los servicios de ubicación se pueden cambiar en cualquier momento desde la "
"configuración de privacidad." "configuración de privacidad."
#: js/ui/status/network.js:101 #: js/ui/status/network.js:101
msgid "<unknown>" msgid "<unknown>"
msgstr "<desconocido>" msgstr "<desconocido>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:451 js/ui/status/network.js:1308
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s apagada" msgstr "%s apagada"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:454
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
@ -1405,193 +1331,168 @@ msgstr "%s conectada"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:459
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s sin gestionar" msgstr "%s sin gestionar"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:462
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "Desconectando %s" msgstr "Desconectando %s"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:469 js/ui/status/network.js:1300
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "Conectando %s" msgstr "Conectando %s"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:472
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s requiere autenticación" msgstr "%s requiere autenticación"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:480
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Falta el «firmware» para %s" msgstr "Falta el «firmware» para %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:484
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s no disponible" msgstr "%s no disponible"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:487
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "Falló la conexión %s" msgstr "Falló la conexión %s"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:503
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Configuración de red cableada" msgstr "Configuración de red cableada"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:545
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Configuración de banda ancha móvil" msgstr "Configuración de banda ancha móvil"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:588 js/ui/status/network.js:1305
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "Hardware %s desactivado" msgstr "Hardware %s desactivado"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:592
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s desactivado" msgstr "%s desactivado"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:632
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Conectar a Internet" msgstr "Conectar a Internet"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:813
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "El modo avión está activado" msgstr "El modo avión está activado"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:814
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "La Wi-Fi se desactiva cuando se activa el modo avión." msgstr "La Wi-Fi se desactiva cuando se activa el modo avión."
#: js/ui/status/network.js:815 #: js/ui/status/network.js:815
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Apagar el modo avión" msgstr "Apagar el modo avión"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:824
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "La Wi-Fi está desactivada" msgstr "La Wi-Fi está desactivada"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:825
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Se debe activar la Wi-Fi para poder conectarse a la red." msgstr "Se debe activar la Wi-Fi para poder conectarse a la red."
#: js/ui/status/network.js:826 #: js/ui/status/network.js:826
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Activar la Wi-Fi" msgstr "Activar la Wi-Fi"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:851
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Redes Wi-Fi" msgstr "Redes Wi-Fi"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:853
msgid "Select a network" msgid "Select a network"
msgstr "Seleccionar una red" msgstr "Seleccionar una red"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:883
msgid "No Networks" msgid "No Networks"
msgstr "No hay redes" msgstr "No hay redes"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:904 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Usar el interruptor hardware para apagar" msgstr "Usar el interruptor hardware para apagar"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1171
msgid "Select Network" msgid "Select Network"
msgstr "Seleccionar red" msgstr "Seleccionar red"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1177
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Configuración de Wi-Fi" msgstr "Configuración de Wi-Fi"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1296
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "Punto de acceso %s activo" msgstr "Punto de acceso %s activo"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1311
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s no conectado" msgstr "%s no conectado"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1411
msgid "connecting..." msgid "connecting..."
msgstr "conectando…" msgstr "conectando…"
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1414
msgid "authentication required" msgid "authentication required"
msgstr "se necesita autenticación" msgstr "se necesita autenticación"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1416
msgid "connection failed" msgid "connection failed"
msgstr "falló la conexión" msgstr "falló la conexión"
#: js/ui/status/network.js:1494 js/ui/status/network.js:1587
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Configuración de la red" msgstr "Configuración de la red"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1484
msgid "VPN Settings" msgid "VPN Settings"
msgstr "Configuración de VPN" msgstr "Configuración de VPN"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1503
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1513
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN apagada" msgstr "VPN apagada"
#: js/ui/status/network.js:1618
#, javascript-format
#| msgid "%s Connecting"
msgid "%s Wired Connection"
msgid_plural "%s Wired Connections"
msgstr[0] "%s conexión cableada"
msgstr[1] "%s conexiones cableadas"
#: js/ui/status/network.js:1622
#, javascript-format
#| msgid "%s Connecting"
msgid "%s Wi-Fi Connection"
msgid_plural "%s Wi-Fi Connections"
msgstr[0] "%s conexión inalámbrica"
msgstr[1] "%s conexiones inalámbricas"
#: js/ui/status/network.js:1626
#, javascript-format
#| msgid "%s Connecting"
msgid "%s Modem Connection"
msgid_plural "%s Modem Connections"
msgstr[0] "%s conexión por módem"
msgstr[1] "%s conexiones por módem"
#: js/ui/status/network.js:1697 #: js/ui/status/network.js:1697
msgid "Connection failed" msgid "Connection failed"
msgstr "Falló la conexión" msgstr "Falló la conexión"
#: js/ui/status/network.js:1698 #: js/ui/status/network.js:1698
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Falló la activación de la conexión de red" msgstr "Falló la activación de la conexión de red"
@ -1673,11 +1574,11 @@ msgstr "Iniciar sesión como otro usuario"
#: js/ui/unlockDialog.js:84 #: js/ui/unlockDialog.js:84
msgid "Unlock Window" msgid "Unlock Window"
msgstr "Desbloquear ventana" msgstr "Desbloquear ventana"
#: js/ui/viewSelector.js:159 #: js/ui/viewSelector.js:159
msgid "Applications" msgid "Applications"
msgstr "Aplicaciones" msgstr "Aplicaciones"
#: js/ui/viewSelector.js:163 #: js/ui/viewSelector.js:163
msgid "Search" msgid "Search"
msgstr "Buscar" msgstr "Buscar"
@ -1686,22 +1587,22 @@ msgstr "Buscar"
#, javascript-format #, javascript-format
msgid "“%s” is ready" msgid "“%s” is ready"
msgstr "«%s» está preparado" msgstr "«%s» está preparado"
#: js/ui/windowManager.js:63 #: js/ui/windowManager.js:63
msgid "Do you want to keep these display settings?" msgid "Do you want to keep these display settings?"
msgstr "¿Quiere mantener esta configuración de la pantalla?" msgstr "¿Quiere mantener esta configuración de la pantalla?"
#. Translators: this and the following message should be limited in lenght, #. Translators: this and the following message should be limited in lenght,
#. to avoid ellipsizing the labels. #. to avoid ellipsizing the labels.
#. #.
#: js/ui/windowManager.js:82 #: js/ui/windowManager.js:82
msgid "Revert Settings" msgid "Revert Settings"
msgstr "Revertir configuración" msgstr "Revertir configuración"
#: js/ui/windowManager.js:85 #: js/ui/windowManager.js:85
msgid "Keep Changes" msgid "Keep Changes"
msgstr "Mantener cambios" msgstr "Mantener cambios"
#: js/ui/windowManager.js:103 #: js/ui/windowManager.js:103
#, javascript-format #, javascript-format
msgid "Settings changes will revert in %d second" msgid "Settings changes will revert in %d second"
@ -1710,7 +1611,7 @@ msgstr[1] "La configuración se revertirá en %d segundos"
msgstr[1] "La configuración se revertirá en %d segundos" msgstr[1] "La configuración se revertirá en %d segundos"
#. Translators: This represents the size of a window. The first number is #. Translators: This represents the size of a window. The first number is
#. * the width of the window and the second is the height. #. * the width of the window and the second is the height.
#: js/ui/windowManager.js:658 #: js/ui/windowManager.js:658
#, javascript-format #, javascript-format
msgid "%d x %d" msgid "%d x %d"
@ -1810,21 +1711,21 @@ msgstr[1] "%u entradas"
#: src/gvc/gvc-mixer-control.c:2738 #: src/gvc/gvc-mixer-control.c:2738
msgid "System Sounds" msgid "System Sounds"
msgstr "Sonidos del sistema" msgstr "Sonidos del sistema"
#: src/main.c:381 #: src/main.c:381
msgid "Print version" msgid "Print version"
msgstr "Imprimir versión" msgstr "Imprimir versión"
#: src/main.c:387 #: src/main.c:387
msgid "Mode used by GDM for login screen" msgid "Mode used by GDM for login screen"
msgstr "Modo usado por GDM para la pantalla de inicio" msgstr "Modo usado por GDM para la pantalla de inicio"
#: src/main.c:393 #: src/main.c:393
msgid "Use a specific mode, e.g. \"gdm\" for login screen" msgid "Use a specific mode, e.g. \"gdm\" for login screen"
msgstr "" msgstr ""
"Usar un modo específico, por ejemplo, «gdm» para la pantalla de inicio de " "Usar un modo específico, por ejemplo, «gdm» para la pantalla de inicio de "
"sesión" "sesión"
#: src/main.c:399 #: src/main.c:399
msgid "List possible modes" msgid "List possible modes"
msgstr "Listar los modos posibles" msgstr "Listar los modos posibles"
@ -1850,8 +1751,23 @@ msgstr "La contraseña no puede estar vacía"
#: src/shell-polkit-authentication-agent.c:353 #: src/shell-polkit-authentication-agent.c:353
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "El usuario rechazó el diálogo de autenticación" msgstr "El usuario rechazó el diálogo de autenticación"
#~ msgid "Not In Use" #~ msgid "System"
#~ msgstr "Sistema"
#~ msgid "Show the notification list"
#~ msgstr "Mostrar la lista de notificaciones"
#~ msgid "Focus the active notification"
#~ msgstr "Dar el foco a la notificación activa"
#~ msgid "Show the overview"
#~ msgstr "Mostrar la vista general"
#~ msgid "Show all applications"
#~ msgstr "Mostrar todas las aplicaciones"
#~ msgid "Open the application menu"
#~ msgstr "Abrir el menú de la aplicación" #~ msgstr "Abrir el menú de la aplicación"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
@ -1885,6 +1801,9 @@ msgstr "El usuario rechazó el diálogo de autenticación"
#~ msgid "Airplane Mode" #~ msgid "Airplane Mode"
#~ msgstr "Modo avión" #~ msgstr "Modo avión"
#~ msgid "On"
#~ msgstr "Encender"
#~ msgctxt "event list time" #~ msgctxt "event list time"
#~ msgid "%H%M" #~ msgid "%H%M"
@ -2683,6 +2602,9 @@ msgstr "El usuario rechazó el diálogo de autenticación"
#~ msgid "If true, display onscreen keyboard." #~ msgid "If true, display onscreen keyboard."
#~ msgstr "Si es cierta, muestra el teclado en pantalla." #~ msgstr "Si es cierta, muestra el teclado en pantalla."
#~ msgid "Show the onscreen keyboard"
#~ msgstr "Mostrar el teclado en pantalla"
#~ msgid "Connectivity lost" #~ msgid "Connectivity lost"
#~ msgstr "Conectividad perdida" #~ msgstr "Conectividad perdida"

130
po/fr.po

@ -4,7 +4,6 @@
# #
# Mathieu Bridon <bochecha@fedoraproject.org>, 2009. # Mathieu Bridon <bochecha@fedoraproject.org>, 2009.
# Pablo Martin-Gomez <pablo.martin-gomez@laposte.net>, 2010. # Pablo Martin-Gomez <pablo.martin-gomez@laposte.net>, 2010.
# Claude Paroz <claude@2xlibre.net>, 2010-2011.
# Bruno Brouard <annoa.b@gmail.com>, 2011-2012. # Bruno Brouard <annoa.b@gmail.com>, 2011-2012.
# Cyril Arnaud <cyril dot arnaud at gmail dot com>, 2011. # Cyril Arnaud <cyril dot arnaud at gmail dot com>, 2011.
# Luc Guillemin <luc.guillemin@gmail.com>, 2011. # Luc Guillemin <luc.guillemin@gmail.com>, 2011.
@ -14,21 +13,24 @@
# Mathieu Stumpf <psychoslave@culture-libre.org>, 2013. # Mathieu Stumpf <psychoslave@culture-libre.org>, 2013.
# Alain Lojewski <allomervan@gmail.com>, 2014. # Alain Lojewski <allomervan@gmail.com>, 2014.
# Erwan Georget <egeorget@opmbx.org>, 2016. # Erwan Georget <egeorget@opmbx.org>, 2016.
# Claude Paroz <claude@2xlibre.net>, 2010-2011, 2016.
# Charles Monzat <superboa@hotmail.fr>, 2016.
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: gnome-shell master fr\n" "Project-Id-Version: gnome-shell master fr\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-09-13 09:48+0000\n" "POT-Creation-Date: 2016-11-17 23:00+0000\n"
"PO-Revision-Date: 2016-09-13 12:19+0200\n" "PO-Revision-Date: 2017-01-22 11:01+0100\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n" "Last-Translator: Charles Monzat <superboa@hotmail.fr>\n"
"Language-Team: français <gnomefr@traduc.org>\n" "Language-Team: français <gnomefr@traduc.org>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 1.8.11\n"
#: data/50-gnome-shell-system.xml:6 #: data/50-gnome-shell-system.xml:6
msgid "System" msgid "System"
@ -354,7 +356,7 @@ msgstr "Extensions GNOME Shell"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Annuler" msgstr "Annuler"
@ -726,8 +728,8 @@ msgstr "Mot de passe :"
msgid "Type again:" msgid "Type again:"
msgstr "Saisissez à nouveau :" msgstr "Saisissez à nouveau :"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "Se connecter" msgstr "Se connecter"
@ -755,11 +757,11 @@ msgstr "Mot de passe de la clé privée : "
msgid "Service: " msgid "Service: "
msgstr "Service : " msgstr "Service : "
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "L'authentification est requise par le réseau sans fil" msgstr "L'authentification est requise par le réseau sans fil"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -768,7 +770,7 @@ msgstr ""
"Il faut un mot de passe ou une clé de chiffrement pour accéder au réseau " "Il faut un mot de passe ou une clé de chiffrement pour accéder au réseau "
"sans fil « %s »" "sans fil « %s »"
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Authentification filaire 802.1X" msgstr "Authentification filaire 802.1X"
@ -776,15 +778,15 @@ msgstr "Authentification filaire 802.1X"
msgid "Network name: " msgid "Network name: "
msgstr "Nom du réseau : " msgstr "Nom du réseau : "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "Authentification DSL" msgstr "Authentification DSL"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "Code PIN requis" msgstr "Code PIN requis"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "Un code PIN est nécessaire pour les connexions mobiles" msgstr "Un code PIN est nécessaire pour les connexions mobiles"
@ -792,17 +794,17 @@ msgstr "Un code PIN est nécessaire pour les connexions mobiles"
msgid "PIN: " msgid "PIN: "
msgstr "PIN : " msgstr "PIN : "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Mot de passe de la connexion mobile" msgstr "Mot de passe de la connexion mobile"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Un mot de passe est requis pour se connecter à « %s »." msgstr "Un mot de passe est requis pour se connecter à « %s »."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Gestionnaire de réseau" msgstr "Gestionnaire de réseau"
@ -1172,6 +1174,10 @@ msgstr "Saisissez une commande"
msgid "Close" msgid "Close"
msgstr "Fermer" msgstr "Fermer"
#: js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Le redémarrage n'est pas disponible sur Wayland"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Redémarrage en cours…" msgstr "Redémarrage en cours…"
@ -1211,11 +1217,11 @@ msgstr "GNOME a besoin de verrouiller l'écran"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Impossible de verrouiller" msgstr "Impossible de verrouiller"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Le verrouillage a été bloqué par une application" msgstr "Le verrouillage a été bloqué par une application"
@ -1299,7 +1305,7 @@ msgstr "Grand texte"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Paramètres Bluetooth" msgstr "Paramètres Bluetooth"
@ -1319,13 +1325,13 @@ msgstr "Éteint"
msgid "Not In Use" msgid "Not In Use"
msgstr "Pas en cours d'utilisation" msgstr "Pas en cours d'utilisation"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "Activer" msgstr "Activer"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:353 js/ui/status/network.js:1279 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Éteindre" msgstr "Éteindre"
@ -1374,18 +1380,18 @@ msgstr ""
"Les règles d'accès à la localisation peuvent à tout moment être modifiées " "Les règles d'accès à la localisation peuvent à tout moment être modifiées "
"dans les paramètres de confidentialité." "dans les paramètres de confidentialité."
#: js/ui/status/network.js:101 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<inconnu>" msgstr "<inconnu>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s éteint" msgstr "%s éteint"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s connecté" msgstr "%s connecté"
@ -1393,168 +1399,168 @@ msgstr "%s connecté"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s non géré" msgstr "%s non géré"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "Déconnexion de %s en cours" msgstr "Déconnexion de %s en cours"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "Connexion de %s en cours" msgstr "Connexion de %s en cours"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "Authentification nécessaire pour %s" msgstr "Authentification nécessaire pour %s"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Micrologiciel manquant pour %s" msgstr "Micrologiciel manquant pour %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s non disponible" msgstr "%s non disponible"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "Échec de connexion à %s" msgstr "Échec de connexion à %s"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Paramètres filaire" msgstr "Paramètres filaire"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Paramètres connexion mobile" msgstr "Paramètres connexion mobile"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "Équipement %s désactivé" msgstr "Équipement %s désactivé"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s désactivé" msgstr "%s désactivé"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Se connecter à Internet" msgstr "Se connecter à Internet"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Le mode avion est activé" msgstr "Le mode avion est activé"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Le Wi-Fi est désactivé quand le mode avion est activé." msgstr "Le Wi-Fi est désactivé quand le mode avion est activé."
#: js/ui/status/network.js:815 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Désactiver le mode avion" msgstr "Désactiver le mode avion"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Le Wi-fi est désactivé" msgstr "Le Wi-fi est désactivé"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Le Wi-Fi a besoin d'être activé pour se connecter à un réseau." msgstr "Le Wi-Fi a besoin d'être activé pour se connecter à un réseau."
#: js/ui/status/network.js:826 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Activer le Wi-Fi" msgstr "Activer le Wi-Fi"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Réseaux Wi-Fi" msgstr "Réseaux Wi-Fi"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "Choisir un réseau" msgstr "Choisir un réseau"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "Aucun réseau disponible" msgstr "Aucun réseau disponible"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Utiliser l'interrupteur matériel pour éteindre" msgstr "Utiliser l'interrupteur matériel pour éteindre"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "Sélectionner un réseau" msgstr "Sélectionner un réseau"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Paramètres Wi-Fi" msgstr "Paramètres Wi-Fi"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "Hotspot %s actif" msgstr "Hotspot %s actif"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s non connecté" msgstr "%s non connecté"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "connexion..." msgstr "connexion..."
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "authentification nécessaire" msgstr "authentification nécessaire"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "échec de connexion" msgstr "échec de connexion"
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Paramètres du réseau" msgstr "Paramètres du réseau"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "Paramètres VPN" msgstr "Paramètres VPN"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN désactivé" msgstr "VPN désactivé"
#: js/ui/status/network.js:1697 #: js/ui/status/network.js:1709
msgid "Connection failed" msgid "Connection failed"
msgstr "Échec de connexion" msgstr "Échec de connexion"
#: js/ui/status/network.js:1698 #: js/ui/status/network.js:1710
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "L'activation de la connexion réseau a échoué" msgstr "L'activation de la connexion réseau a échoué"

253
po/fur.po

@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: video-subtitles master\n" "Project-Id-Version: video-subtitles master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-11-19 17:12+0000\n" "POT-Creation-Date: 2016-10-11 08:09+0000\n"
"PO-Revision-Date: 2016-11-20 05:05+0100\n" "PO-Revision-Date: 2016-10-17 12:19+0200\n"
"Last-Translator: Fabio Tomat <f.t.public@gmail.com>\n" "Last-Translator: Fabio Tomat <f.t.public@gmail.com>\n"
"Language-Team: Friulian <fur@li.org>\n" "Language-Team: Friulian <fur@li.org>\n"
"Language: fur\n" "Language: fur\n"
@ -329,23 +329,23 @@ msgstr ""
msgid "GNOME Shell Extensions" msgid "GNOME Shell Extensions"
msgstr "Estensions di GNOME Shell" msgstr "Estensions di GNOME Shell"
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:928 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916
msgid "Cancel" msgid "Cancel"
msgstr "Anule" msgstr "Anule"
#: js/gdm/authPrompt.js:171 js/gdm/authPrompt.js:218 js/gdm/authPrompt.js:450 #: js/gdm/authPrompt.js:169 js/gdm/authPrompt.js:216 js/gdm/authPrompt.js:448
msgid "Next" msgid "Next"
msgstr "Indenant" msgstr "Indenant"
#: js/gdm/authPrompt.js:214 js/ui/shellMountOperation.js:403 #: js/gdm/authPrompt.js:212 js/ui/shellMountOperation.js:403
#: js/ui/unlockDialog.js:59 #: js/ui/unlockDialog.js:59
msgid "Unlock" msgid "Unlock"
msgstr "Sbloche" msgstr "Sbloche"
#: js/gdm/authPrompt.js:216 #: js/gdm/authPrompt.js:214
msgctxt "button" msgctxt "button"
msgid "Sign In" msgid "Sign In"
msgstr "Jentre" msgstr "Jentre"
@ -494,35 +494,31 @@ msgstr "Dinee acès"
msgid "Grant Access" msgid "Grant Access"
msgstr "Garantìs l'acès" msgstr "Garantìs l'acès"
#: js/ui/appDisplay.js:806 #: js/ui/appDisplay.js:794
msgid "Frequently used applications will appear here" msgid "Frequently used applications will appear here"
msgstr "Lis aplicazions dopradis dispès a vegnaran mostradis culì" msgstr "Lis aplicazions dopradis dispès a vegnaran mostradis culì"
#: js/ui/appDisplay.js:926 #: js/ui/appDisplay.js:914
msgid "Frequent" msgid "Frequent"
msgstr "Dispès" msgstr "Dispès"
#: js/ui/appDisplay.js:933 #: js/ui/appDisplay.js:921
msgid "All" msgid "All"
msgstr "Dutis" msgstr "Dutis"
#: js/ui/appDisplay.js:1891 #: js/ui/appDisplay.js:1853
msgid "New Window" msgid "New Window"
msgstr "Gnûf barcon" msgstr "Gnûf barcon"
#: js/ui/appDisplay.js:1905 #: js/ui/appDisplay.js:1881 js/ui/dash.js:289
msgid "Launch using Dedicated Graphics Card"
msgstr "Invie doprant une schede grafiche dedicade"
#: js/ui/appDisplay.js:1932 js/ui/dash.js:289
msgid "Remove from Favorites" msgid "Remove from Favorites"
msgstr "Gjave dai preferîts" msgstr "Gjave dai preferîts"
#: js/ui/appDisplay.js:1938 #: js/ui/appDisplay.js:1887
msgid "Add to Favorites" msgid "Add to Favorites"
msgstr "Zonte tai preferîts" msgstr "Zonte tai preferîts"
#: js/ui/appDisplay.js:1948 #: js/ui/appDisplay.js:1897
msgid "Show Details" msgid "Show Details"
msgstr "Mostre Detais" msgstr "Mostre Detais"
@ -680,7 +676,7 @@ msgstr "Dispositîf esterni tacât"
msgid "External drive disconnected" msgid "External drive disconnected"
msgstr "Dispositîf esterni distacât" msgstr "Dispositîf esterni distacât"
#: js/ui/components/autorunManager.js:356 #: js/ui/components/autorunManager.js:355
#, javascript-format #, javascript-format
msgid "Open with %s" msgid "Open with %s"
msgstr "Vierç cun %s" msgstr "Vierç cun %s"
@ -693,8 +689,8 @@ msgstr "Password:"
msgid "Type again:" msgid "Type again:"
msgstr "Scîf di gnûf:" msgstr "Scîf di gnûf:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:272 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269
#: js/ui/status/network.js:355 js/ui/status/network.js:931 #: js/ui/status/network.js:352 js/ui/status/network.js:919
msgid "Connect" msgid "Connect"
msgstr "Conet" msgstr "Conet"
@ -722,11 +718,11 @@ msgstr "Password di clâf privade:"
msgid "Service: " msgid "Service: "
msgstr "Servizi:" msgstr "Servizi:"
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "La rêt cence fîl e domande autenticazion" msgstr "La rêt cence fîl e domande autenticazion"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -735,7 +731,7 @@ msgstr ""
"Si scugne meti une password o une clâf di cifradure par jentrâ te rêt cence " "Si scugne meti une password o une clâf di cifradure par jentrâ te rêt cence "
"fîl \"%s\"." "fîl \"%s\"."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Autenticazion vie fîl 802.1X" msgstr "Autenticazion vie fîl 802.1X"
@ -743,15 +739,15 @@ msgstr "Autenticazion vie fîl 802.1X"
msgid "Network name: " msgid "Network name: "
msgstr "Non rêt:" msgstr "Non rêt:"
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666
msgid "DSL authentication" msgid "DSL authentication"
msgstr "Autenticazion DSL" msgstr "Autenticazion DSL"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672
msgid "PIN code required" msgid "PIN code required"
msgstr "Si pretint un codiç PIN" msgstr "Si pretint un codiç PIN"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "Si scugne meti un codiç PIN pal dispositîf a bande largje mobil" msgstr "Si scugne meti un codiç PIN pal dispositîf a bande largje mobil"
@ -759,17 +755,17 @@ msgstr "Si scugne meti un codiç PIN pal dispositîf a bande largje mobil"
msgid "PIN: " msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Passowrd rêt mobil a bande largje" msgstr "Passowrd rêt mobil a bande largje"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663
#: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688 #: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "A covente une password par tacâsi a '%s'." msgstr "A covente une password par tacâsi a '%s'."
#: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1734 #: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1660
msgid "Network Manager" msgid "Network Manager"
msgstr "Ministradôr di rêt" msgstr "Ministradôr di rêt"
@ -800,7 +796,7 @@ msgstr "Mi displâs, no je lade drete. Prove di gnûf"
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "L'utent %s al è cognossût cumò come %s" msgstr "L'utent %s al è cognossût cumò come %s"
#: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:178 #: js/ui/ctrlAltTab.js:29 js/ui/viewSelector.js:155
msgid "Windows" msgid "Windows"
msgstr "Barcons" msgstr "Barcons"
@ -1093,51 +1089,6 @@ msgstr "Panoramiche"
msgid "Type to search…" msgid "Type to search…"
msgstr "Scrîf par cirî..." msgstr "Scrîf par cirî..."
#: js/ui/padOsd.js:37
msgid "New shortcut…"
msgstr "Gnove scurte..."
#: js/ui/padOsd.js:86
msgid "Application defined"
msgstr "Aplicazion definide"
#: js/ui/padOsd.js:87
msgid "Show on-screen help"
msgstr "Mostre jutori a schermi"
#: js/ui/padOsd.js:88
msgid "Switch monitor"
msgstr "Cambie visôr"
#: js/ui/padOsd.js:89
msgid "Assign keystroke"
msgstr "Assegne batidure"
#: js/ui/padOsd.js:143
msgid "Done"
msgstr "Fat"
#: js/ui/padOsd.js:597
msgid "Edit…"
msgstr "Modifiche..."
# masculin o feminin
#: js/ui/padOsd.js:610 js/ui/padOsd.js:665
msgid "None"
msgstr "Nissune"
#: js/ui/padOsd.js:648
msgid "Press a button to configure"
msgstr "Frache un boton par configurâ"
#: js/ui/padOsd.js:649
msgid "Press Esc to exit"
msgstr "Frache Esc par jessî"
#: js/ui/padOsd.js:652
msgid "Press any key to exit"
msgstr "Frache un tast par jessî"
#: js/ui/panel.js:358 #: js/ui/panel.js:358
msgid "Quit" msgid "Quit"
msgstr "Jes" msgstr "Jes"
@ -1174,11 +1125,6 @@ msgstr "Scrîf un comant"
msgid "Close" msgid "Close"
msgstr "Siere" msgstr "Siere"
# torne invie o torne tache
#: js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Il tornâ a tacâ nol è disponibil in Wayland"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Daûr a tornâ a inviâ..." msgstr "Daûr a tornâ a inviâ..."
@ -1207,7 +1153,7 @@ msgstr[1] "%d gnovis modifichis"
msgid "Lock" msgid "Lock"
msgstr "Bloche" msgstr "Bloche"
#: js/ui/screenShield.js:707 #: js/ui/screenShield.js:704
msgid "GNOME needs to lock the screen" msgid "GNOME needs to lock the screen"
msgstr "GNOME al scugne blocâ il visôr" msgstr "GNOME al scugne blocâ il visôr"
@ -1218,11 +1164,11 @@ msgstr "GNOME al scugne blocâ il visôr"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:828 js/ui/screenShield.js:1295 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1291
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Impussibil blocâ" msgstr "Impussibil blocâ"
#: js/ui/screenShield.js:829 js/ui/screenShield.js:1296 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1292
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Il bloc al è stât dineât di une aplicazion" msgstr "Il bloc al è stât dineât di une aplicazion"
@ -1306,7 +1252,7 @@ msgstr "Test Larc"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:627 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Impostazions Bluetooth" msgstr "Impostazions Bluetooth"
@ -1323,16 +1269,16 @@ msgid "Off"
msgstr "Distudât" msgstr "Distudât"
#: js/ui/status/bluetooth.js:140 #: js/ui/status/bluetooth.js:140
msgid "On" msgid "Not In Use"
msgstr "Impiât" msgstr "No in ûs"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1291 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279
msgid "Turn On" msgid "Turn On"
msgstr "Impie" msgstr "Impie"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:181 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178
#: js/ui/status/network.js:356 js/ui/status/network.js:1291 #: js/ui/status/network.js:353 js/ui/status/network.js:1279
#: js/ui/status/network.js:1406 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Distude" msgstr "Distude"
@ -1381,18 +1327,18 @@ msgstr ""
"L'acès ae posizion al pues jessi cambiât cuant che tu vuelis su impostazions " "L'acès ae posizion al pues jessi cambiât cuant che tu vuelis su impostazions "
"privacy." "privacy."
#: js/ui/status/network.js:104 #: js/ui/status/network.js:101
msgid "<unknown>" msgid "<unknown>"
msgstr "<no cognossût>" msgstr "<no cognossût>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 js/ui/status/network.js:1320 #: js/ui/status/network.js:451 js/ui/status/network.js:1308
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s distudât" msgstr "%s distudât"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:457 #: js/ui/status/network.js:454
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s tacât" msgstr "%s tacât"
@ -1400,190 +1346,168 @@ msgstr "%s tacât"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:459
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s no ministrât" msgstr "%s no ministrât"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:465 #: js/ui/status/network.js:462
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s daûr a disconeti" msgstr "%s daûr a disconeti"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:472 js/ui/status/network.js:1312 #: js/ui/status/network.js:469 js/ui/status/network.js:1300
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s in conession" msgstr "%s in conession"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:475 #: js/ui/status/network.js:472
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s al à dibisugne di autenticazion" msgstr "%s al à dibisugne di autenticazion"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:483 #: js/ui/status/network.js:480
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Al mancje il firmware par %s" msgstr "Al mancje il firmware par %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:484
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s no disponibil" msgstr "%s no disponibil"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:490 #: js/ui/status/network.js:487
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "Conession falide su %s" msgstr "Conession falide su %s"
#: js/ui/status/network.js:506 #: js/ui/status/network.js:503
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Impostazions rêt vie fîl" msgstr "Impostazions rêt vie fîl"
#: js/ui/status/network.js:548 #: js/ui/status/network.js:545
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Impostazions bande largje mobil" msgstr "Impostazions bande largje mobil"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:591 js/ui/status/network.js:1317 #: js/ui/status/network.js:588 js/ui/status/network.js:1305
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s disabilitât vie hardware " msgstr "%s disabilitât vie hardware "
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:595 #: js/ui/status/network.js:592
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s disabilitât" msgstr "%s disabilitât"
#: js/ui/status/network.js:635 #: js/ui/status/network.js:632
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Conet a internet" msgstr "Conet a internet"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:813
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Modalitât avion piade" msgstr "Modalitât avion piade"
#: js/ui/status/network.js:826 #: js/ui/status/network.js:814
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Il Wi-Fi al è disabilitât cuant che la modalitât avion e je impiade." msgstr "Il Wi-Fi al è disabilitât cuant che la modalitât avion e je impiade."
#: js/ui/status/network.js:827 #: js/ui/status/network.js:815
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Distude modalitât avion" msgstr "Distude modalitât avion"
#: js/ui/status/network.js:836 #: js/ui/status/network.js:824
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Il Wi-Fi al è distudât" msgstr "Il Wi-Fi al è distudât"
#: js/ui/status/network.js:837 #: js/ui/status/network.js:825
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Il Wi-Fi al scugne jessi impiât par podêsi tacâ a une rêt." msgstr "Il Wi-Fi al scugne jessi impiât par podêsi tacâ a une rêt."
#: js/ui/status/network.js:838 #: js/ui/status/network.js:826
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Impie il Wi-Fi" msgstr "Impie il Wi-Fi"
#: js/ui/status/network.js:863 #: js/ui/status/network.js:851
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Rêts Wi-Fi" msgstr "Rêts Wi-Fi"
#: js/ui/status/network.js:865 #: js/ui/status/network.js:853
msgid "Select a network" msgid "Select a network"
msgstr "Selezione une rêt" msgstr "Selezione une rêt"
#: js/ui/status/network.js:895 #: js/ui/status/network.js:883
msgid "No Networks" msgid "No Networks"
msgstr "Nissune rêt" msgstr "Nissune rêt"
#: js/ui/status/network.js:916 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:904 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Dopre interutôr fisic par distudâ" msgstr "Dopre interutôr fisic par distudâ"
#: js/ui/status/network.js:1183 #: js/ui/status/network.js:1171
msgid "Select Network" msgid "Select Network"
msgstr "Selezione rêt" msgstr "Selezione rêt"
#: js/ui/status/network.js:1189 #: js/ui/status/network.js:1177
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Impostazions Wi-Fi" msgstr "Impostazions Wi-Fi"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1308 #: js/ui/status/network.js:1296
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "Hotspot %s atîf" msgstr "Hotspot %s atîf"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1323 #: js/ui/status/network.js:1311
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s distacât" msgstr "%s distacât"
#: js/ui/status/network.js:1423 #: js/ui/status/network.js:1411
msgid "connecting..." msgid "connecting..."
msgstr "Daûr a coneti..." msgstr "Daûr a coneti..."
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1426 #: js/ui/status/network.js:1414
msgid "authentication required" msgid "authentication required"
msgstr "autenticazion necessarie" msgstr "autenticazion necessarie"
#: js/ui/status/network.js:1428 #: js/ui/status/network.js:1416
msgid "connection failed" msgid "connection failed"
msgstr "conession falide" msgstr "conession falide"
#: js/ui/status/network.js:1494 js/ui/status/network.js:1587 #: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93
#: js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Impostazions rêt" msgstr "Impostazions rêt"
#: js/ui/status/network.js:1496 #: js/ui/status/network.js:1484
msgid "VPN Settings" msgid "VPN Settings"
msgstr "Impostazions VPN" msgstr "Impostazions VPN"
#: js/ui/status/network.js:1515 #: js/ui/status/network.js:1503
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1525 #: js/ui/status/network.js:1513
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN distudât" msgstr "VPN distudât"
#: js/ui/status/network.js:1618 #: js/ui/status/network.js:1699
#, javascript-format
msgid "%s Wired Connection"
msgid_plural "%s Wired Connections"
msgstr[0] "%s conession cablade"
msgstr[1] "%s conessions cabladis"
#: js/ui/status/network.js:1622
#, javascript-format
msgid "%s Wi-Fi Connection"
msgid_plural "%s Wi-Fi Connections"
msgstr[0] "%s conession cence fîi"
msgstr[1] "%s conessions cence fîi"
#: js/ui/status/network.js:1626
#, javascript-format
msgid "%s Modem Connection"
msgid_plural "%s Modem Connections"
msgstr[0] "%s conession modem"
msgstr[1] "%s conessions modem"
#: js/ui/status/network.js:1773
msgid "Connection failed" msgid "Connection failed"
msgstr "Conession falide" msgstr "Conession falide"
#: js/ui/status/network.js:1774 #: js/ui/status/network.js:1700
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Ativazion de conession di rêt falide" msgstr "Ativazion de conession di rêt falide"
@ -1665,11 +1589,11 @@ msgstr "Jentre come altri utent"
msgid "Unlock Window" msgid "Unlock Window"
msgstr "Sbloche barcon" msgstr "Sbloche barcon"
#: js/ui/viewSelector.js:182 #: js/ui/viewSelector.js:159
msgid "Applications" msgid "Applications"
msgstr "Aplicazions" msgstr "Aplicazions"
#: js/ui/viewSelector.js:186 #: js/ui/viewSelector.js:163
msgid "Search" msgid "Search"
msgstr "Cîr" msgstr "Cîr"
@ -1678,22 +1602,22 @@ msgstr "Cîr"
msgid "“%s” is ready" msgid "“%s” is ready"
msgstr "'%s' al è pront" msgstr "'%s' al è pront"
#: js/ui/windowManager.js:64 #: js/ui/windowManager.js:63
msgid "Do you want to keep these display settings?" msgid "Do you want to keep these display settings?"
msgstr "Vûstu tignî chestis impostazions di visôr?" msgstr "Vûstu tignî chestis impostazions di visôr?"
#. Translators: this and the following message should be limited in lenght, #. Translators: this and the following message should be limited in lenght,
#. to avoid ellipsizing the labels. #. to avoid ellipsizing the labels.
#. #.
#: js/ui/windowManager.js:83 #: js/ui/windowManager.js:82
msgid "Revert Settings" msgid "Revert Settings"
msgstr "Ripristine impostazions" msgstr "Ripristine impostazions"
#: js/ui/windowManager.js:86 #: js/ui/windowManager.js:85
msgid "Keep Changes" msgid "Keep Changes"
msgstr "Ten lis modifichis" msgstr "Ten lis modifichis"
#: js/ui/windowManager.js:104 #: js/ui/windowManager.js:103
#, javascript-format #, javascript-format
msgid "Settings changes will revert in %d second" msgid "Settings changes will revert in %d second"
msgid_plural "Settings changes will revert in %d seconds" msgid_plural "Settings changes will revert in %d seconds"
@ -1704,7 +1628,7 @@ msgstr[1] ""
#. Translators: This represents the size of a window. The first number is #. Translators: This represents the size of a window. The first number is
#. * the width of the window and the second is the height. #. * the width of the window and the second is the height.
#: js/ui/windowManager.js:659 #: js/ui/windowManager.js:658
#, javascript-format #, javascript-format
msgid "%d x %d" msgid "%d x %d"
msgstr "%d x %d" msgstr "%d x %d"
@ -1804,19 +1728,19 @@ msgstr[1] "%u jentradis"
msgid "System Sounds" msgid "System Sounds"
msgstr "Suns di sisteme" msgstr "Suns di sisteme"
#: src/main.c:380 #: src/main.c:381
msgid "Print version" msgid "Print version"
msgstr "Stampe version" msgstr "Stampe version"
#: src/main.c:386 #: src/main.c:387
msgid "Mode used by GDM for login screen" msgid "Mode used by GDM for login screen"
msgstr "Modalitât doprade da GDM pe videade di acès" msgstr "Modalitât doprade da GDM pe videade di acès"
#: src/main.c:392 #: src/main.c:393
msgid "Use a specific mode, e.g. \"gdm\" for login screen" msgid "Use a specific mode, e.g. \"gdm\" for login screen"
msgstr "Dopre une modalitât specifiche, par esempli \"gdm\" pe videade di acès" msgstr "Dopre une modalitât specifiche, par esempli \"gdm\" pe videade di acès"
#: src/main.c:398 #: src/main.c:399
msgid "List possible modes" msgid "List possible modes"
msgstr "Liste modalitâts pussibilis" msgstr "Liste modalitâts pussibilis"
@ -1842,9 +1766,6 @@ msgstr "La password no pues jessi vueide"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Dialic di autenticazion anulât dal utent" msgstr "Dialic di autenticazion anulât dal utent"
#~ msgid "Not In Use"
#~ msgstr "No in ûs"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Mostre il dì de setemane tal calendari" #~ msgstr "Mostre il dì de setemane tal calendari"

139
po/hu.po

@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n" "Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-11-04 15:16+0000\n" "POT-Creation-Date: 2016-11-20 18:25+0000\n"
"PO-Revision-Date: 2016-11-05 11:21+0100\n" "PO-Revision-Date: 2016-11-22 13:08+0100\n"
"Last-Translator: Meskó Balázs <meskobalazs@gmail.com>\n" "Last-Translator: Meskó Balázs <meskobalazs@gmail.com>\n"
"Language-Team: Hungarian <openscope at googlegroups dot com>\n" "Language-Team: Hungarian <openscope at googlegroups dot com>\n"
"Language: hu\n" "Language: hu\n"
@ -20,7 +20,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.9\n" "X-Generator: Poedit 1.8.11\n"
#: data/50-gnome-shell-system.xml:6 #: data/50-gnome-shell-system.xml:6
msgid "System" msgid "System"
@ -327,23 +327,23 @@ msgstr "Hiba történt a(z) %s beállításablakának betöltésekor:"
msgid "GNOME Shell Extensions" msgid "GNOME Shell Extensions"
msgstr "GNOME Shell kiterjesztések" msgstr "GNOME Shell kiterjesztések"
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Mégse" msgstr "Mégse"
#: js/gdm/authPrompt.js:171 js/gdm/authPrompt.js:218 js/gdm/authPrompt.js:450 #: js/gdm/authPrompt.js:169 js/gdm/authPrompt.js:216 js/gdm/authPrompt.js:448
msgid "Next" msgid "Next"
msgstr "Következő" msgstr "Következő"
#: js/gdm/authPrompt.js:214 js/ui/shellMountOperation.js:403 #: js/gdm/authPrompt.js:212 js/ui/shellMountOperation.js:403
#: js/ui/unlockDialog.js:59 #: js/ui/unlockDialog.js:59
msgid "Unlock" msgid "Unlock"
msgstr "Feloldás" msgstr "Feloldás"
#: js/gdm/authPrompt.js:216 #: js/gdm/authPrompt.js:214
msgctxt "button" msgctxt "button"
msgid "Sign In" msgid "Sign In"
msgstr "Bejelentkezés" msgstr "Bejelentkezés"
@ -492,35 +492,31 @@ msgstr "Hozzáférés tiltása"
msgid "Grant Access" msgid "Grant Access"
msgstr "Hozzáférés megadása" msgstr "Hozzáférés megadása"
#: js/ui/appDisplay.js:806 #: js/ui/appDisplay.js:794
msgid "Frequently used applications will appear here" msgid "Frequently used applications will appear here"
msgstr "Itt jelennek meg a gyakran használt alkalmazások" msgstr "Itt jelennek meg a gyakran használt alkalmazások"
#: js/ui/appDisplay.js:926 #: js/ui/appDisplay.js:914
msgid "Frequent" msgid "Frequent"
msgstr "Gyakori" msgstr "Gyakori"
#: js/ui/appDisplay.js:933 #: js/ui/appDisplay.js:921
msgid "All" msgid "All"
msgstr "Összes" msgstr "Összes"
#: js/ui/appDisplay.js:1891 #: js/ui/appDisplay.js:1853
msgid "New Window" msgid "New Window"
msgstr "Új ablak" msgstr "Új ablak"
#: js/ui/appDisplay.js:1905 #: js/ui/appDisplay.js:1881 js/ui/dash.js:289
msgid "Launch using Dedicated Graphics Card"
msgstr "Futtatás a dedikált videokártyával"
#: js/ui/appDisplay.js:1932 js/ui/dash.js:289
msgid "Remove from Favorites" msgid "Remove from Favorites"
msgstr "Eltávolítás a Kedvencek közül" msgstr "Eltávolítás a Kedvencek közül"
#: js/ui/appDisplay.js:1938 #: js/ui/appDisplay.js:1887
msgid "Add to Favorites" msgid "Add to Favorites"
msgstr "Hozzáadás a Kedvencekhez" msgstr "Hozzáadás a Kedvencekhez"
#: js/ui/appDisplay.js:1948 #: js/ui/appDisplay.js:1897
msgid "Show Details" msgid "Show Details"
msgstr "Részletek megjelenítése" msgstr "Részletek megjelenítése"
@ -678,7 +674,7 @@ msgstr "Külső meghajtó csatlakoztatva"
msgid "External drive disconnected" msgid "External drive disconnected"
msgstr "Külső meghajtó leválasztva" msgstr "Külső meghajtó leválasztva"
#: js/ui/components/autorunManager.js:356 #: js/ui/components/autorunManager.js:355
#, javascript-format #, javascript-format
msgid "Open with %s" msgid "Open with %s"
msgstr "Megnyitás ezzel: %s" msgstr "Megnyitás ezzel: %s"
@ -720,11 +716,11 @@ msgstr "Személyes kulcs jelszava: "
msgid "Service: " msgid "Service: "
msgstr "Szolgáltatás: " msgstr "Szolgáltatás: "
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "A vezeték nélküli hálózat hitelesítést igényel" msgstr "A vezeték nélküli hálózat hitelesítést igényel"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -733,7 +729,7 @@ msgstr ""
"Jelszavak vagy titkosítási kulcsok szükségesek a(z) „%s” vezeték nélküli " "Jelszavak vagy titkosítási kulcsok szükségesek a(z) „%s” vezeték nélküli "
"hálózat eléréséhez." "hálózat eléréséhez."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Vezetékes 802.1X hitelesítés" msgstr "Vezetékes 802.1X hitelesítés"
@ -741,15 +737,15 @@ msgstr "Vezetékes 802.1X hitelesítés"
msgid "Network name: " msgid "Network name: "
msgstr "Hálózat neve: " msgstr "Hálózat neve: "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "DSL hitelesítés" msgstr "DSL hitelesítés"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "PIN kód szükséges" msgstr "PIN kód szükséges"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "PIN kód szükséges a mobil széles sávú eszközhöz" msgstr "PIN kód szükséges a mobil széles sávú eszközhöz"
@ -757,17 +753,17 @@ msgstr "PIN kód szükséges a mobil széles sávú eszközhöz"
msgid "PIN: " msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Mobil széles sávú hálózat jelszava" msgstr "Mobil széles sávú hálózat jelszava"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Jelszó szükséges a kapcsolódáshoz a következőhöz: „%s”." msgstr "Jelszó szükséges a kapcsolódáshoz a következőhöz: „%s”."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1670 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Hálózatkezelő" msgstr "Hálózatkezelő"
@ -1093,50 +1089,6 @@ msgstr "Áttekintés"
msgid "Type to search…" msgid "Type to search…"
msgstr "Gépeljen a kereséshez…" msgstr "Gépeljen a kereséshez…"
#: js/ui/padOsd.js:37
msgid "New shortcut…"
msgstr "Új gyorsbillentyű…"
#: js/ui/padOsd.js:86
msgid "Application defined"
msgstr "Alkalmazás által meghatározott"
#: js/ui/padOsd.js:87
msgid "Show on-screen help"
msgstr "Súgó megjelenítése"
#: js/ui/padOsd.js:88
msgid "Switch monitor"
msgstr "Kijelzőváltás"
#: js/ui/padOsd.js:89
msgid "Assign keystroke"
msgstr "Billentyűleütés hozzárendelése"
#: js/ui/padOsd.js:143
msgid "Done"
msgstr "Kész"
#: js/ui/padOsd.js:597
msgid "Edit…"
msgstr "Szerkesztés…"
#: js/ui/padOsd.js:610 js/ui/padOsd.js:665
msgid "None"
msgstr "Nincs"
#: js/ui/padOsd.js:648
msgid "Press a button to configure"
msgstr "Válasszon egy beállítandó gombot"
#: js/ui/padOsd.js:649
msgid "Press Esc to exit"
msgstr "Nyomja meg az Esc gombot a kilépéshez"
#: js/ui/padOsd.js:652
msgid "Press any key to exit"
msgstr "Nyomjon meg egy gombot a kilépéshez"
#: js/ui/panel.js:358 #: js/ui/panel.js:358
msgid "Quit" msgid "Quit"
msgstr "Kilépés" msgstr "Kilépés"
@ -1173,6 +1125,10 @@ msgstr "Adjon meg egy parancsot"
msgid "Close" msgid "Close"
msgstr "Bezárás" msgstr "Bezárás"
#: js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Az újraindítás nem érhető el Wayland alatt"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Újraindítás…" msgstr "Újraindítás…"
@ -1201,7 +1157,7 @@ msgstr[1] "%d új értesítés"
msgid "Lock" msgid "Lock"
msgstr "Zárolás" msgstr "Zárolás"
#: js/ui/screenShield.js:707 #: js/ui/screenShield.js:704
msgid "GNOME needs to lock the screen" msgid "GNOME needs to lock the screen"
msgstr "A GNOME-nak zárolnia kell a képernyőt" msgstr "A GNOME-nak zárolnia kell a képernyőt"
@ -1212,11 +1168,11 @@ msgstr "A GNOME-nak zárolnia kell a képernyőt"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:828 js/ui/screenShield.js:1295 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Nem lehet zárolni" msgstr "Nem lehet zárolni"
#: js/ui/screenShield.js:829 js/ui/screenShield.js:1296 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "A zárolást egy alkalmazás blokkolta" msgstr "A zárolást egy alkalmazás blokkolta"
@ -1317,8 +1273,8 @@ msgid "Off"
msgstr "Ki" msgstr "Ki"
#: js/ui/status/bluetooth.js:140 #: js/ui/status/bluetooth.js:140
msgid "On" msgid "Not In Use"
msgstr "Be" msgstr "Nincs használatban"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
@ -1649,22 +1605,22 @@ msgstr "Oldalsáv"
msgid "“%s” is ready" msgid "“%s” is ready"
msgstr "„%s” kész" msgstr "„%s” kész"
#: js/ui/windowManager.js:64 #: js/ui/windowManager.js:63
msgid "Do you want to keep these display settings?" msgid "Do you want to keep these display settings?"
msgstr "Meg szeretné tartani ezeket a kijelzőbeállításokat?" msgstr "Meg szeretné tartani ezeket a kijelzőbeállításokat?"
#. Translators: this and the following message should be limited in lenght, #. Translators: this and the following message should be limited in lenght,
#. to avoid ellipsizing the labels. #. to avoid ellipsizing the labels.
#. #.
#: js/ui/windowManager.js:83 #: js/ui/windowManager.js:82
msgid "Revert Settings" msgid "Revert Settings"
msgstr "Beállítások visszavonása" msgstr "Beállítások visszavonása"
#: js/ui/windowManager.js:86 #: js/ui/windowManager.js:85
msgid "Keep Changes" msgid "Keep Changes"
msgstr "Módosítások megtartása" msgstr "Módosítások megtartása"
#: js/ui/windowManager.js:104 #: js/ui/windowManager.js:103
#, javascript-format #, javascript-format
msgid "Settings changes will revert in %d second" msgid "Settings changes will revert in %d second"
msgid_plural "Settings changes will revert in %d seconds" msgid_plural "Settings changes will revert in %d seconds"
@ -1673,7 +1629,7 @@ msgstr[1] "A beállítások módosításai %d másodperc múlva visszavonásra k
#. Translators: This represents the size of a window. The first number is #. Translators: This represents the size of a window. The first number is
#. * the width of the window and the second is the height. #. * the width of the window and the second is the height.
#: js/ui/windowManager.js:659 #: js/ui/windowManager.js:658
#, javascript-format #, javascript-format
msgid "%d x %d" msgid "%d x %d"
msgstr "%d x %d" msgstr "%d x %d"
@ -1773,20 +1729,20 @@ msgstr[1] "%u bemenet"
msgid "System Sounds" msgid "System Sounds"
msgstr "Rendszerhangok" msgstr "Rendszerhangok"
#: src/main.c:380 #: src/main.c:381
msgid "Print version" msgid "Print version"
msgstr "Verzió kiírása" msgstr "Verzió kiírása"
#: src/main.c:386 #: src/main.c:387
msgid "Mode used by GDM for login screen" msgid "Mode used by GDM for login screen"
msgstr "A GDM által a bejelentkezési képernyőhöz használt mód" msgstr "A GDM által a bejelentkezési képernyőhöz használt mód"
#: src/main.c:392 #: src/main.c:393
msgid "Use a specific mode, e.g. \"gdm\" for login screen" msgid "Use a specific mode, e.g. \"gdm\" for login screen"
msgstr "" msgstr ""
"Használjon egy adott módot, például a „gdm”-et a bejelentkező képernyőn" "Használjon egy adott módot, például a „gdm”-et a bejelentkező képernyőn"
#: src/main.c:398 #: src/main.c:399
msgid "List possible modes" msgid "List possible modes"
msgstr "Lehetséges módok listázása" msgstr "Lehetséges módok listázása"
@ -1812,9 +1768,6 @@ msgstr "A jelszó nem lehet üres"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "A hitelesítési ablakot a felhasználó bezárta" msgstr "A hitelesítési ablakot a felhasználó bezárta"
#~ msgid "Not In Use"
#~ msgstr "Nincs használatban"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Hetek számának megjelenítése a naptárban" #~ msgstr "Hetek számának megjelenítése a naptárban"
@ -1847,6 +1800,9 @@ msgstr "A hitelesítési ablakot a felhasználó bezárta"
#~ msgid "Airplane Mode" #~ msgid "Airplane Mode"
#~ msgstr "Repülőgép üzemmód" #~ msgstr "Repülőgép üzemmód"
#~ msgid "On"
#~ msgstr "Be"
#~ msgctxt "event list time" #~ msgctxt "event list time"
#~ msgid "%H%M" #~ msgid "%H%M"
#~ msgstr "%k.%M" #~ msgstr "%k.%M"
@ -1924,9 +1880,6 @@ msgstr "A hitelesítési ablakot a felhasználó bezárta"
#~ msgid "Status is set to offline" #~ msgid "Status is set to offline"
#~ msgstr "Az állapot beállítva kilépettre" #~ msgstr "Az állapot beállítva kilépettre"
#~ msgid "Encryption is not available"
#~ msgstr "A titkosítás nem érhető el"
#~ msgid "Certificate is invalid" #~ msgid "Certificate is invalid"
#~ msgstr "A tanúsítvány érvénytelen" #~ msgstr "A tanúsítvány érvénytelen"

131
po/it.po

@ -5,23 +5,24 @@
# #
# Milo Casagrande <milo@milo.name>, 2009, 2010, 2012, 2013, 2014, 2015, 2016. # Milo Casagrande <milo@milo.name>, 2009, 2010, 2012, 2013, 2014, 2015, 2016.
# Luca Ferretti <elle.uca@infinito.it>, 2010, 2011, 2012, 2013, 2014. # Luca Ferretti <elle.uca@infinito.it>, 2010, 2011, 2012, 2013, 2014.
# Gianvito Cavasoli <gianvito@gmx.it>, 2016.
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: gnome-shell\n" "Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-10-03 09:39+0000\n" "POT-Creation-Date: 2016-11-23 20:37+0000\n"
"PO-Revision-Date: 2016-10-06 13:48+0200\n" "PO-Revision-Date: 2016-12-07 13:52+0100\n"
"Last-Translator: Milo Casagrande <milo@milo.name>\n" "Last-Translator: Gianvito Cavasoli <gianvito@gmx.it>\n"
"Language-Team: Italiano <tp@lists.linux.it>\n" "Language-Team: Italiano <gnome-it-list@gnome.org>\n"
"Language: it\n" "Language: it\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-DamnedLies-Scope: partial\n" "X-DamnedLies-Scope: partial\n"
"X-Generator: Poedit 1.8.9\n" "X-Generator: Gtranslator 2.91.7\n"
#: data/50-gnome-shell-system.xml:6 #: data/50-gnome-shell-system.xml:6
msgid "System" msgid "System"
@ -343,7 +344,7 @@ msgstr "Estensioni di GNOME Shell"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Annulla" msgstr "Annulla"
@ -702,8 +703,8 @@ msgstr "Password:"
msgid "Type again:" msgid "Type again:"
msgstr "Inserire di nuovo:" msgstr "Inserire di nuovo:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "Connetti" msgstr "Connetti"
@ -731,11 +732,11 @@ msgstr "Password chiave privata: "
msgid "Service: " msgid "Service: "
msgstr "Servizio: " msgstr "Servizio: "
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "Richiesta autenticazione dalla rete wireless" msgstr "Richiesta autenticazione dalla rete wireless"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -744,7 +745,7 @@ msgstr ""
"È richiesta una password o una chiave di cifratura per accedere alla rete " "È richiesta una password o una chiave di cifratura per accedere alla rete "
"wireless «%s»." "wireless «%s»."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Autenticazione via cavo 802.1X" msgstr "Autenticazione via cavo 802.1X"
@ -752,15 +753,15 @@ msgstr "Autenticazione via cavo 802.1X"
msgid "Network name: " msgid "Network name: "
msgstr "Nome rete: " msgstr "Nome rete: "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "Autenticazione DSL" msgstr "Autenticazione DSL"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "Richiesto codice PIN" msgstr "Richiesto codice PIN"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "È necessario il codice PIN per il dispositivo mobile" msgstr "È necessario il codice PIN per il dispositivo mobile"
@ -768,17 +769,17 @@ msgstr "È necessario il codice PIN per il dispositivo mobile"
msgid "PIN: " msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Password rete mobile" msgstr "Password rete mobile"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "È richiesta una password per connettersi a «%s»." msgstr "È richiesta una password per connettersi a «%s»."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1660 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Gestore reti" msgstr "Gestore reti"
@ -1142,6 +1143,10 @@ msgstr "Inserire un comando"
msgid "Close" msgid "Close"
msgstr "Chiudi" msgstr "Chiudi"
#: js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Il riavvio non è disponibile su Wayland"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Riavvio…" msgstr "Riavvio…"
@ -1181,11 +1186,11 @@ msgstr "GNOME deve bloccare lo schermo"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Impossibile bloccare" msgstr "Impossibile bloccare"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Il blocco è stato impedito da un'applicazione." msgstr "Il blocco è stato impedito da un'applicazione."
@ -1270,7 +1275,7 @@ msgstr "Caratteri grandi"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Impostazioni Bluetooth" msgstr "Impostazioni Bluetooth"
@ -1290,13 +1295,13 @@ msgstr "Off"
msgid "Not In Use" msgid "Not In Use"
msgstr "Non in uso" msgstr "Non in uso"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "Attiva" msgstr "Attiva"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:353 js/ui/status/network.js:1279 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Spegni" msgstr "Spegni"
@ -1346,18 +1351,18 @@ msgstr ""
"L'accesso alla posizione può essere modificato in qualsiasi momento " "L'accesso alla posizione può essere modificato in qualsiasi momento "
"attraverso le impostazioni della privacy." "attraverso le impostazioni della privacy."
#: js/ui/status/network.js:101 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<sconosciuto>" msgstr "<sconosciuto>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s spento" msgstr "%s spento"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s collegato" msgstr "%s collegato"
@ -1366,60 +1371,60 @@ msgstr "%s collegato"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s non gestito" msgstr "%s non gestito"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s in disconnessione" msgstr "%s in disconnessione"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s in connessione" msgstr "%s in connessione"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s richiede autenticazione" msgstr "%s richiede autenticazione"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Firmware mancante per %s" msgstr "Firmware mancante per %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s non disponibile" msgstr "%s non disponibile"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "Connessione non riuscita su %s" msgstr "Connessione non riuscita su %s"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Impostazioni rete via cavo" msgstr "Impostazioni rete via cavo"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Impostazioni banda larga mobile" msgstr "Impostazioni banda larga mobile"
# (ndt) o disabilitata? # (ndt) o disabilitata?
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s disabilitato via hardware" msgstr "%s disabilitato via hardware"
@ -1427,109 +1432,109 @@ msgstr "%s disabilitato via hardware"
# (ndt) o disabilitata? # (ndt) o disabilitata?
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s disabilitato" msgstr "%s disabilitato"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Connetti a Internet" msgstr "Connetti a Internet"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "La modalità aereo è attiva" msgstr "La modalità aereo è attiva"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Il Wi-Fi è disabilitato quando la modalità aereo è attiva" msgstr "Il Wi-Fi è disabilitato quando la modalità aereo è attiva"
#: js/ui/status/network.js:815 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Disattiva modalità aereo" msgstr "Disattiva modalità aereo"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Il Wi-Fi è spento" msgstr "Il Wi-Fi è spento"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "È necessario attivare il Wi-Fi per potersi connettere a una rete." msgstr "È necessario attivare il Wi-Fi per potersi connettere a una rete."
#: js/ui/status/network.js:826 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Attiva Wi-Fi" msgstr "Attiva Wi-Fi"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Reti Wi-Fi" msgstr "Reti Wi-Fi"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "Seleziona una rete" msgstr "Seleziona una rete"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "Nessuna rete" msgstr "Nessuna rete"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Usare l'interruttore hardware per disattivare" msgstr "Usare l'interruttore hardware per disattivare"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "Seleziona rete" msgstr "Seleziona rete"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Impostazioni Wi-Fi" msgstr "Impostazioni Wi-Fi"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "Hotspot %s attivo" msgstr "Hotspot %s attivo"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s non collegato" msgstr "%s non collegato"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "connessione…" msgstr "connessione…"
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "richiesta autenticazione" msgstr "richiesta autenticazione"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "connessione non riuscita" msgstr "connessione non riuscita"
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Impostazioni rete" msgstr "Impostazioni rete"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "Impostazioni VPN" msgstr "Impostazioni VPN"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN spento" msgstr "VPN spento"
#: js/ui/status/network.js:1699 #: js/ui/status/network.js:1709
msgid "Connection failed" msgid "Connection failed"
msgstr "Connessione non riuscita" msgstr "Connessione non riuscita"
#: js/ui/status/network.js:1700 #: js/ui/status/network.js:1710
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Attivazione della connessione di rete non riuscita" msgstr "Attivazione della connessione di rete non riuscita"

191
po/lt.po

@ -1,29 +1,53 @@
# Lithuanian translation for gnome-shell. # Lithuanian translation for gnome-shell.
# Copyright © 2010-2012 Free Software Foundation, Inc. # Copyright © 2010-2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the gnome-shell package. # This file is distributed under the same license as the gnome-shell package.
#
# Žygimantas Beručka <zygis@gnome.org>, 2010, 2011, 2012. # Žygimantas Beručka <zygis@gnome.org>, 2010, 2011, 2012.
# Algimantas Margevičius <gymka@mail.ru>, 2011. # Algimantas Margevičius <gymka@mail.ru>, 2011.
# Mantas Kriaučiūnas <mantas@akl.lt>, 2012, 2013. # Mantas Kriaučiūnas <mantas@akl.lt>, 2012, 2013.
# Aurimas Černius <aurisc4@gmail.com>, 2013, 2014, 2015, 2016. # Aurimas Černius <aurisc4@gmail.com>, 2013, 2014, 2015, 2016, 2017.
#
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: gnome-shell master\n" "Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-sh"
"shell&keywords=I18N+L10N&component=general\n" "ell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-08-20 08:27+0000\n" "POT-Creation-Date: 2016-11-23 20:37+0000\n"
"PO-Revision-Date: 2016-09-04 12:26+0300\n" "PO-Revision-Date: 2017-01-07 15:10+0200\n"
"Last-Translator: Aurimas Černius <aurisc4@gmail.com>\n" "Last-Translator: Aurimas Černius <aurisc4@gmail.com>\n"
"Language-Team: Lietuvių <gnome-lt@lists.akl.lt>\n" "Language-Team: Lithuanian <kde-i18n-lt@kde.org>\n"
"Language: lt\n" "Language: lt\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n"
"%100<10 || n%100>=20) ? 1 : 2);\n" "%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Gtranslator 2.91.7\n" "X-Generator: Lokalize 2.0\n"
"X-Project-Style: gnome\n" "X-Project-Style: gnome\n"
#: data/50-gnome-shell-system.xml:6
msgid "System"
msgstr "Sistema"
#: data/50-gnome-shell-system.xml:9
msgid "Show the notification list"
msgstr "Rodyti pranešimų sąrašą"
#: data/50-gnome-shell-system.xml:12
msgid "Focus the active notification"
msgstr "Fokusuoti aktyvų pranešimą"
#: data/50-gnome-shell-system.xml:15
msgid "Show the overview"
msgstr "Rodyti apžvalgą"
#: data/50-gnome-shell-system.xml:18
msgid "Show all applications"
msgstr "Rodyti visas programas"
#: data/50-gnome-shell-system.xml:21
msgid "Open the application menu"
msgstr "Atverti programų meniu"
#: data/gnome-shell-extension-prefs.desktop.in.in:4 #: data/gnome-shell-extension-prefs.desktop.in.in:4
msgid "GNOME Shell Extension Preferences" msgid "GNOME Shell Extension Preferences"
msgstr "GNOME Shell plėtinių nuostatos" msgstr "GNOME Shell plėtinių nuostatos"
@ -289,7 +313,6 @@ msgstr "Tinklo prisijungimas"
#. Translators: Do NOT translate or transliterate this text (this is an icon file name)! #. Translators: Do NOT translate or transliterate this text (this is an icon file name)!
#: data/org.gnome.Shell.PortalHelper.desktop.in.in:9 #: data/org.gnome.Shell.PortalHelper.desktop.in.in:9
#| msgid "Network error"
msgid "network-workgroup" msgid "network-workgroup"
msgstr "network-workgroup" msgstr "network-workgroup"
@ -305,7 +328,7 @@ msgstr "GNOME Shell plėtiniai"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Atsisakyti" msgstr "Atsisakyti"
@ -336,7 +359,7 @@ msgstr "Nėra sąraše?"
#. Translators: this message is shown below the username entry field #. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm #. to clue the user in on how to login to the local network realm
#: js/gdm/loginDialog.js:854 #: js/gdm/loginDialog.js:859
#, javascript-format #, javascript-format
msgid "(e.g., user or %s)" msgid "(e.g., user or %s)"
msgstr "(pvz., naudotojas arba %s)" msgstr "(pvz., naudotojas arba %s)"
@ -344,12 +367,12 @@ msgstr "(pvz., naudotojas arba %s)"
#. TTLS and PEAP are actually much more complicated, but this complication #. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication #. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one) #. (and don't even care of which one)
#: js/gdm/loginDialog.js:859 js/ui/components/networkAgent.js:271 #: js/gdm/loginDialog.js:864 js/ui/components/networkAgent.js:271
#: js/ui/components/networkAgent.js:289 #: js/ui/components/networkAgent.js:289
msgid "Username: " msgid "Username: "
msgstr "Naudotojo vardas: " msgstr "Naudotojo vardas: "
#: js/gdm/loginDialog.js:1196 #: js/gdm/loginDialog.js:1201
msgid "Login Window" msgid "Login Window"
msgstr "Prisijungimo langas" msgstr "Prisijungimo langas"
@ -662,8 +685,8 @@ msgstr "Slaptažodis:"
msgid "Type again:" msgid "Type again:"
msgstr "Įveskite dar kartą:" msgstr "Įveskite dar kartą:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "Prisijungti" msgstr "Prisijungti"
@ -691,11 +714,11 @@ msgstr "Privataus rakto slaptažodis: "
msgid "Service: " msgid "Service: "
msgstr "Tarnyba: " msgstr "Tarnyba: "
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "Belaidžiam tinklui reikia patvirtinti tapatybę" msgstr "Belaidžiam tinklui reikia patvirtinti tapatybę"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -704,7 +727,7 @@ msgstr ""
"Slaptažodžiai arba šifravimo raktai yra būtini priėjimui prie belaidžio " "Slaptažodžiai arba šifravimo raktai yra būtini priėjimui prie belaidžio "
"tinklo „%s“." "tinklo „%s“."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Laidinis 802.1X tapatybės patvirtinimas" msgstr "Laidinis 802.1X tapatybės patvirtinimas"
@ -712,15 +735,15 @@ msgstr "Laidinis 802.1X tapatybės patvirtinimas"
msgid "Network name: " msgid "Network name: "
msgstr "Tinklo vardas: " msgstr "Tinklo vardas: "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "DSL tapatybės patvirtinimas" msgstr "DSL tapatybės patvirtinimas"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "Reikalingas PIN kodas" msgstr "Reikalingas PIN kodas"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "Reikalingas PIN kodas mobiliajam plačiajuosčiam įrenginiui" msgstr "Reikalingas PIN kodas mobiliajam plačiajuosčiam įrenginiui"
@ -728,17 +751,17 @@ msgstr "Reikalingas PIN kodas mobiliajam plačiajuosčiam įrenginiui"
msgid "PIN: " msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Mobiliojo plačiajuosčio tinklo slaptažodis" msgstr "Mobiliojo plačiajuosčio tinklo slaptažodis"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Būtinas slaptažodis norint prisijungti prie „%s“." msgstr "Būtinas slaptažodis norint prisijungti prie „%s“."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Tinklo tvarkymas" msgstr "Tinklo tvarkymas"
@ -764,7 +787,7 @@ msgstr "Atsiprašome, tai nesuveikė. Bandykite dar kartą."
#. Translators: this is the other person changing their old IM name to their new #. Translators: this is the other person changing their old IM name to their new
#. IM name. #. IM name.
#: js/ui/components/telepathyClient.js:760 #: js/ui/components/telepathyClient.js:765
#, javascript-format #, javascript-format
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "%s nuo šiol vadinasi %s" msgstr "%s nuo šiol vadinasi %s"
@ -1102,6 +1125,11 @@ msgstr "Įveskite komandą"
msgid "Close" msgid "Close"
msgstr "Užverti" msgstr "Užverti"
#: js/ui/runDialog.js:277
#| msgid "Encryption is not available"
msgid "Restart is not available on Wayland"
msgstr "Wayland aplinkoje perleidimas negalimas"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Perleidžiama…" msgstr "Perleidžiama…"
@ -1143,11 +1171,11 @@ msgstr "GNOME aplinkai reikia užrakinti ekraną"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Nepavyksta užrakinti" msgstr "Nepavyksta užrakinti"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Programa užblokavo užrakinimą" msgstr "Programa užblokavo užrakinimą"
@ -1231,7 +1259,7 @@ msgstr "Didelis tekstas"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Bluetooth nustatymai" msgstr "Bluetooth nustatymai"
@ -1252,13 +1280,13 @@ msgstr "Išjungta"
msgid "Not In Use" msgid "Not In Use"
msgstr "Naudojamas" msgstr "Naudojamas"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "Įjungti" msgstr "Įjungti"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:353 js/ui/status/network.js:1279 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Išjungti" msgstr "Išjungti"
@ -1305,18 +1333,18 @@ msgstr "Suteikti %s prieigą prie jūsų būvimo vietos?"
msgid "Location access can be changed at any time from the privacy settings." msgid "Location access can be changed at any time from the privacy settings."
msgstr "Prieigą prie vietos bet kada galima pakeisti privatumo nustatymuose." msgstr "Prieigą prie vietos bet kada galima pakeisti privatumo nustatymuose."
#: js/ui/status/network.js:101 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<nežinoma>" msgstr "<nežinoma>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s išjungtas" msgstr "%s išjungtas"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "Prisijungta prie %s" msgstr "Prisijungta prie %s"
@ -1324,168 +1352,168 @@ msgstr "Prisijungta prie %s"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s netvarkomas" msgstr "%s netvarkomas"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "Atsijungiama nuo %s" msgstr "Atsijungiama nuo %s"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "Jungiamasi prie %s" msgstr "Jungiamasi prie %s"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s reikalauja patvirtinti tapatybę" msgstr "%s reikalauja patvirtinti tapatybę"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "%s trūksta integruotos programinės įrangos" msgstr "%s trūksta integruotos programinės įrangos"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s nepasiekiamas" msgstr "%s nepasiekiamas"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "Nepavyko prisijungti prie %s" msgstr "Nepavyko prisijungti prie %s"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Laidinio ryšio nustatymai" msgstr "Laidinio ryšio nustatymai"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Mobiliojo plačiajuosčio tinklo nustatymai" msgstr "Mobiliojo plačiajuosčio tinklo nustatymai"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s aparatinė įranga išjungta" msgstr "%s aparatinė įranga išjungta"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s išjungtas" msgstr "%s išjungtas"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Prisijungti prie interneto" msgstr "Prisijungti prie interneto"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Skrydžio veiksena įjungta" msgstr "Skrydžio veiksena įjungta"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Belaidis ryšys yra išjungta skrydžio veiksenoje." msgstr "Belaidis ryšys yra išjungta skrydžio veiksenoje."
#: js/ui/status/network.js:815 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Išjungti skrydžio veikseną" msgstr "Išjungti skrydžio veikseną"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Belaidžio ryšys išjungtas" msgstr "Belaidžio ryšys išjungtas"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Norint prisijungti prie tinklo reikia įjungti belaidį ryšį." msgstr "Norint prisijungti prie tinklo reikia įjungti belaidį ryšį."
#: js/ui/status/network.js:826 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Įjungti belaidį ryšį" msgstr "Įjungti belaidį ryšį"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Wi-Fi tinklai" msgstr "Wi-Fi tinklai"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "Pasirinkite tinklą" msgstr "Pasirinkite tinklą"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "Nėra tinklų" msgstr "Nėra tinklų"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Išjungimui naudoti aparatinį jungiklį" msgstr "Išjungimui naudoti aparatinį jungiklį"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "Pasirinkite tinklą" msgstr "Pasirinkite tinklą"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Belaidžio ryšio nustatymai" msgstr "Belaidžio ryšio nustatymai"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "Prieigos taškas %s aktyvus" msgstr "Prieigos taškas %s aktyvus"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "Neprisijungta prie %s" msgstr "Neprisijungta prie %s"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "jungiamasi..." msgstr "jungiamasi..."
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "reikia patvirtinti tapatybę" msgstr "reikia patvirtinti tapatybę"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "nepavyko prisijungti" msgstr "nepavyko prisijungti"
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Tinklo nustatymai" msgstr "Tinklo nustatymai"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "VPN nustatymai" msgstr "VPN nustatymai"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN išjungtas" msgstr "VPN išjungtas"
#: js/ui/status/network.js:1697 #: js/ui/status/network.js:1709
msgid "Connection failed" msgid "Connection failed"
msgstr "Nepavyko prisijungti" msgstr "Nepavyko prisijungti"
#: js/ui/status/network.js:1698 #: js/ui/status/network.js:1710
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Tinklo ryšio nepavyko aktyvuoti" msgstr "Tinklo ryšio nepavyko aktyvuoti"
@ -1745,24 +1773,6 @@ msgstr "Slaptažodis negali būti tuščias"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Naudotojas užvėrė tapatybės patvirtinimo dialogą" msgstr "Naudotojas užvėrė tapatybės patvirtinimo dialogą"
#~ msgid "System"
#~ msgstr "Sistema"
#~ msgid "Show the notification list"
#~ msgstr "Rodyti pranešimų sąrašą"
#~ msgid "Focus the active notification"
#~ msgstr "Fokusuoti aktyvų pranešimą"
#~ msgid "Show the overview"
#~ msgstr "Rodyti apžvalgą"
#~ msgid "Show all applications"
#~ msgstr "Rodyti visas programas"
#~ msgid "Open the application menu"
#~ msgstr "Atverti programų meniu"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Rodyti savaitės dienas kalendoriuje" #~ msgstr "Rodyti savaitės dienas kalendoriuje"
@ -1876,9 +1886,6 @@ msgstr "Naudotojas užvėrė tapatybės patvirtinimo dialogą"
#~ msgid "Status is set to offline" #~ msgid "Status is set to offline"
#~ msgstr "Nustatyta atsijungimo būsena" #~ msgstr "Nustatyta atsijungimo būsena"
#~ msgid "Encryption is not available"
#~ msgstr "Šifravimas negalimas"
#~ msgid "Certificate is invalid" #~ msgid "Certificate is invalid"
#~ msgstr "Liudijimas netinkamas" #~ msgstr "Liudijimas netinkamas"

259
po/nb.po

@ -7,10 +7,10 @@
# Torstein Adolf Winterseth <kvikende@fsfe.org>, 2010. # Torstein Adolf Winterseth <kvikende@fsfe.org>, 2010.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: gnome-shell 3.23.x\n" "Project-Id-Version: gnome-shell 3.22.x\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=general\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-11-21 08:27+0100\n" "POT-Creation-Date: 2016-10-16 19:40+0200\n"
"PO-Revision-Date: 2016-11-21 08:32+0100\n" "PO-Revision-Date: 2016-10-16 19:41+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n" "Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian bokmål <i18n-nb@lister.ping.uio.no>\n" "Language-Team: Norwegian bokmål <i18n-nb@lister.ping.uio.no>\n"
"Language: nb\n" "Language: nb\n"
@ -29,25 +29,25 @@ msgstr "Det oppsto en feil ved lasting av brukervalgdialog for %s:"
msgid "GNOME Shell Extensions" msgid "GNOME Shell Extensions"
msgstr "Utvidelser for GNOME Shell" msgstr "Utvidelser for GNOME Shell"
#: ../js/gdm/authPrompt.js:149 ../js/ui/audioDeviceSelection.js:71 #: ../js/gdm/authPrompt.js:147 ../js/ui/audioDeviceSelection.js:71
#: ../js/ui/components/networkAgent.js:145 #: ../js/ui/components/networkAgent.js:145
#: ../js/ui/components/polkitAgent.js:179 ../js/ui/endSessionDialog.js:483 #: ../js/ui/components/polkitAgent.js:179 ../js/ui/endSessionDialog.js:483
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399 #: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
#: ../js/ui/status/network.js:928 #: ../js/ui/status/network.js:916
msgid "Cancel" msgid "Cancel"
msgstr "Avbryt" msgstr "Avbryt"
#: ../js/gdm/authPrompt.js:171 ../js/gdm/authPrompt.js:218 #: ../js/gdm/authPrompt.js:169 ../js/gdm/authPrompt.js:216
#: ../js/gdm/authPrompt.js:450 #: ../js/gdm/authPrompt.js:448
msgid "Next" msgid "Next"
msgstr "Neste" msgstr "Neste"
#: ../js/gdm/authPrompt.js:214 ../js/ui/shellMountOperation.js:403 #: ../js/gdm/authPrompt.js:212 ../js/ui/shellMountOperation.js:403
#: ../js/ui/unlockDialog.js:59 #: ../js/ui/unlockDialog.js:59
msgid "Unlock" msgid "Unlock"
msgstr "Lås opp" msgstr "Lås opp"
#: ../js/gdm/authPrompt.js:216 #: ../js/gdm/authPrompt.js:214
msgctxt "button" msgctxt "button"
msgid "Sign In" msgid "Sign In"
msgstr "Logg inn" msgstr "Logg inn"
@ -196,35 +196,31 @@ msgstr "Nekt tilgang"
msgid "Grant Access" msgid "Grant Access"
msgstr "Gi tilgang" msgstr "Gi tilgang"
#: ../js/ui/appDisplay.js:806 #: ../js/ui/appDisplay.js:794
msgid "Frequently used applications will appear here" msgid "Frequently used applications will appear here"
msgstr "Ofte brukte programmer vises her" msgstr "Ofte brukte programmer vises her"
#: ../js/ui/appDisplay.js:926 #: ../js/ui/appDisplay.js:914
msgid "Frequent" msgid "Frequent"
msgstr "Ofte" msgstr "Ofte"
#: ../js/ui/appDisplay.js:933 #: ../js/ui/appDisplay.js:921
msgid "All" msgid "All"
msgstr "Alle" msgstr "Alle"
#: ../js/ui/appDisplay.js:1891 #: ../js/ui/appDisplay.js:1853
msgid "New Window" msgid "New Window"
msgstr "Nytt vindu" msgstr "Nytt vindu"
#: ../js/ui/appDisplay.js:1905 #: ../js/ui/appDisplay.js:1881 ../js/ui/dash.js:289
msgid "Launch using Dedicated Graphics Card"
msgstr "Start med dedikert skjermkort"
#: ../js/ui/appDisplay.js:1932 ../js/ui/dash.js:289
msgid "Remove from Favorites" msgid "Remove from Favorites"
msgstr "Fjern fra favoritter" msgstr "Fjern fra favoritter"
#: ../js/ui/appDisplay.js:1938 #: ../js/ui/appDisplay.js:1887
msgid "Add to Favorites" msgid "Add to Favorites"
msgstr "Legg til i favoritter" msgstr "Legg til i favoritter"
#: ../js/ui/appDisplay.js:1948 #: ../js/ui/appDisplay.js:1897
msgid "Show Details" msgid "Show Details"
msgstr "Vis detaljer" msgstr "Vis detaljer"
@ -382,7 +378,7 @@ msgstr "Ekstern stasjon koblet til"
msgid "External drive disconnected" msgid "External drive disconnected"
msgstr "Ekstern stasjon koblet fra" msgstr "Ekstern stasjon koblet fra"
#: ../js/ui/components/autorunManager.js:356 #: ../js/ui/components/autorunManager.js:355
#, javascript-format #, javascript-format
msgid "Open with %s" msgid "Open with %s"
msgstr "Åpne med %s" msgstr "Åpne med %s"
@ -395,8 +391,8 @@ msgstr "Passord:"
msgid "Type again:" msgid "Type again:"
msgstr "Skriv på nytt:" msgstr "Skriv på nytt:"
#: ../js/ui/components/networkAgent.js:140 ../js/ui/status/network.js:272 #: ../js/ui/components/networkAgent.js:140 ../js/ui/status/network.js:269
#: ../js/ui/status/network.js:355 ../js/ui/status/network.js:931 #: ../js/ui/status/network.js:352 ../js/ui/status/network.js:919
msgid "Connect" msgid "Connect"
msgstr "Koble til" msgstr "Koble til"
@ -427,12 +423,12 @@ msgid "Service: "
msgstr "Tjeneste: " msgstr "Tjeneste: "
#: ../js/ui/components/networkAgent.js:320 #: ../js/ui/components/networkAgent.js:320
#: ../js/ui/components/networkAgent.js:666 #: ../js/ui/components/networkAgent.js:658
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "Autentisering kreves av trådløst nettverk" msgstr "Autentisering kreves av trådløst nettverk"
#: ../js/ui/components/networkAgent.js:321 #: ../js/ui/components/networkAgent.js:321
#: ../js/ui/components/networkAgent.js:667 #: ../js/ui/components/networkAgent.js:659
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -442,7 +438,7 @@ msgstr ""
"«%s»." "«%s»."
#: ../js/ui/components/networkAgent.js:325 #: ../js/ui/components/networkAgent.js:325
#: ../js/ui/components/networkAgent.js:670 #: ../js/ui/components/networkAgent.js:662
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "802.1X autentisering for trådbundet nettverk" msgstr "802.1X autentisering for trådbundet nettverk"
@ -451,17 +447,17 @@ msgid "Network name: "
msgstr "Navn på nettverk: " msgstr "Navn på nettverk: "
#: ../js/ui/components/networkAgent.js:332 #: ../js/ui/components/networkAgent.js:332
#: ../js/ui/components/networkAgent.js:674 #: ../js/ui/components/networkAgent.js:666
msgid "DSL authentication" msgid "DSL authentication"
msgstr "DSL-autentisering" msgstr "DSL-autentisering"
#: ../js/ui/components/networkAgent.js:339 #: ../js/ui/components/networkAgent.js:339
#: ../js/ui/components/networkAgent.js:680 #: ../js/ui/components/networkAgent.js:672
msgid "PIN code required" msgid "PIN code required"
msgstr "PIN-kode kreves" msgstr "PIN-kode kreves"
#: ../js/ui/components/networkAgent.js:340 #: ../js/ui/components/networkAgent.js:340
#: ../js/ui/components/networkAgent.js:681 #: ../js/ui/components/networkAgent.js:673
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "PIN-kode kreves for mobil bredbåndsenhet" msgstr "PIN-kode kreves for mobil bredbåndsenhet"
@ -470,19 +466,19 @@ msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: ../js/ui/components/networkAgent.js:348 #: ../js/ui/components/networkAgent.js:348
#: ../js/ui/components/networkAgent.js:687 #: ../js/ui/components/networkAgent.js:679
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Nettverkspassord for mobilt bredbånd" msgstr "Nettverkspassord for mobilt bredbånd"
#: ../js/ui/components/networkAgent.js:349 #: ../js/ui/components/networkAgent.js:349
#: ../js/ui/components/networkAgent.js:671 #: ../js/ui/components/networkAgent.js:663
#: ../js/ui/components/networkAgent.js:675 #: ../js/ui/components/networkAgent.js:667
#: ../js/ui/components/networkAgent.js:688 #: ../js/ui/components/networkAgent.js:680
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Du må oppgi et passord for å koble til «%s»." msgstr "Du må oppgi et passord for å koble til «%s»."
#: ../js/ui/components/networkAgent.js:655 ../js/ui/status/network.js:1734 #: ../js/ui/components/networkAgent.js:647 ../js/ui/status/network.js:1660
msgid "Network Manager" msgid "Network Manager"
msgstr "Nettverkshåndtering" msgstr "Nettverkshåndtering"
@ -513,7 +509,7 @@ msgstr "Beklager, det virket ikke. Prøv igjen."
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "%s er nå kjent som %s" msgstr "%s er nå kjent som %s"
#: ../js/ui/ctrlAltTab.js:29 ../js/ui/viewSelector.js:178 #: ../js/ui/ctrlAltTab.js:29 ../js/ui/viewSelector.js:155
msgid "Windows" msgid "Windows"
msgstr "Vinduer" msgstr "Vinduer"
@ -668,7 +664,7 @@ msgstr "Start på nytt og installer oppgradering"
msgid "" msgid ""
"%s %s will be installed after restart. Upgrade installation can take a long " "%s %s will be installed after restart. Upgrade installation can take a long "
"time: ensure that you have backed up and that the computer is plugged in." "time: ensure that you have backed up and that the computer is plugged in."
msgstr "%s %s vil bli installert etter omstart. Installering av oppgraderinger kan ta lang tid: sjekk at du har en sikkerhetskopi og at datamaskinen er koblet til strøm." msgstr "%s %s vil bli installert etter omstart. Installering av en oppgradering kan ta lang tid: forsikre deg om at du har en sikkerhetskopi og at datamaskinen er koblet til strøm."
#: ../js/ui/endSessionDialog.js:361 #: ../js/ui/endSessionDialog.js:361
msgid "Running on battery power: please plug in before installing updates." msgid "Running on battery power: please plug in before installing updates."
@ -802,50 +798,6 @@ msgstr "Oversikt"
msgid "Type to search…" msgid "Type to search…"
msgstr "Skriv for å søke …" msgstr "Skriv for å søke …"
#: ../js/ui/padOsd.js:37
msgid "New shortcut…"
msgstr "Ny snarvei …"
#: ../js/ui/padOsd.js:86
msgid "Application defined"
msgstr "Definert program"
#: ../js/ui/padOsd.js:87
msgid "Show on-screen help"
msgstr "Vis hjelp på skjermen"
#: ../js/ui/padOsd.js:88
msgid "Switch monitor"
msgstr "Bytt skjerm"
#: ../js/ui/padOsd.js:89
msgid "Assign keystroke"
msgstr "Tildel tastatursnarvei"
#: ../js/ui/padOsd.js:143
msgid "Done"
msgstr "Ferdig"
#: ../js/ui/padOsd.js:597
msgid "Edit…"
msgstr "Rediger …"
#: ../js/ui/padOsd.js:610 ../js/ui/padOsd.js:665
msgid "None"
msgstr "Ingen"
#: ../js/ui/padOsd.js:648
msgid "Press a button to configure"
msgstr "Trykk en knapp for å konfigurere"
#: ../js/ui/padOsd.js:649
msgid "Press Esc to exit"
msgstr "Trykk Esc for å avslutte"
#: ../js/ui/padOsd.js:652
msgid "Press any key to exit"
msgstr "Trykk en tast for å avslutte"
#: ../js/ui/panel.js:358 #: ../js/ui/panel.js:358
msgid "Quit" msgid "Quit"
msgstr "Avslutt" msgstr "Avslutt"
@ -882,10 +834,6 @@ msgstr "Skriv inn en kommando"
msgid "Close" msgid "Close"
msgstr "Lukk" msgstr "Lukk"
#: ../js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Omstart er ikke tilgjengelig i Wayland"
#: ../js/ui/runDialog.js:282 #: ../js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Starter på nytt …" msgstr "Starter på nytt …"
@ -914,7 +862,7 @@ msgstr[1] "%d nye varslinger"
msgid "Lock" msgid "Lock"
msgstr "Lås" msgstr "Lås"
#: ../js/ui/screenShield.js:707 #: ../js/ui/screenShield.js:704
msgid "GNOME needs to lock the screen" msgid "GNOME needs to lock the screen"
msgstr "GNOME må låse skjermen" msgstr "GNOME må låse skjermen"
@ -925,11 +873,11 @@ msgstr "GNOME må låse skjermen"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: ../js/ui/screenShield.js:828 ../js/ui/screenShield.js:1295 #: ../js/ui/screenShield.js:825 ../js/ui/screenShield.js:1291
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Klarte ikke å låse" msgstr "Klarte ikke å låse"
#: ../js/ui/screenShield.js:829 ../js/ui/screenShield.js:1296 #: ../js/ui/screenShield.js:826 ../js/ui/screenShield.js:1292
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Låsing ble stoppet av et program" msgstr "Låsing ble stoppet av et program"
@ -1013,7 +961,7 @@ msgstr "Stor tekst"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: ../js/ui/status/bluetooth.js:56 ../js/ui/status/network.js:627 #: ../js/ui/status/bluetooth.js:56 ../js/ui/status/network.js:624
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Bluetooth-innstillinger" msgstr "Bluetooth-innstillinger"
@ -1030,16 +978,16 @@ msgid "Off"
msgstr "Av" msgstr "Av"
#: ../js/ui/status/bluetooth.js:140 #: ../js/ui/status/bluetooth.js:140
msgid "On" msgid "Not In Use"
msgstr "" msgstr "Ikke i bruk"
#: ../js/ui/status/bluetooth.js:142 ../js/ui/status/network.js:1291 #: ../js/ui/status/bluetooth.js:142 ../js/ui/status/network.js:1279
msgid "Turn On" msgid "Turn On"
msgstr "Slå på" msgstr "Slå på"
#: ../js/ui/status/bluetooth.js:142 ../js/ui/status/network.js:181 #: ../js/ui/status/bluetooth.js:142 ../js/ui/status/network.js:178
#: ../js/ui/status/network.js:356 ../js/ui/status/network.js:1291 #: ../js/ui/status/network.js:353 ../js/ui/status/network.js:1279
#: ../js/ui/status/network.js:1406 ../js/ui/status/rfkill.js:90 #: ../js/ui/status/network.js:1394 ../js/ui/status/rfkill.js:90
#: ../js/ui/status/rfkill.js:117 #: ../js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Slå av" msgstr "Slå av"
@ -1088,18 +1036,18 @@ msgstr ""
"Tilgang til plassering kan endres når som helst fra innstillinger for " "Tilgang til plassering kan endres når som helst fra innstillinger for "
"personvern." "personvern."
#: ../js/ui/status/network.js:104 #: ../js/ui/status/network.js:101
msgid "<unknown>" msgid "<unknown>"
msgstr "<ukjent>" msgstr "<ukjent>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: ../js/ui/status/network.js:454 ../js/ui/status/network.js:1320 #: ../js/ui/status/network.js:451 ../js/ui/status/network.js:1308
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s av" msgstr "%s av"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: ../js/ui/status/network.js:457 #: ../js/ui/status/network.js:454
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s koblet til" msgstr "%s koblet til"
@ -1107,190 +1055,168 @@ msgstr "%s koblet til"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: ../js/ui/status/network.js:462 #: ../js/ui/status/network.js:459
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s håndteres ikke" msgstr "%s håndteres ikke"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: ../js/ui/status/network.js:465 #: ../js/ui/status/network.js:462
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s kobler fra" msgstr "%s kobler fra"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: ../js/ui/status/network.js:472 ../js/ui/status/network.js:1312 #: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1300
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s kobler til" msgstr "%s kobler til"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: ../js/ui/status/network.js:475 #: ../js/ui/status/network.js:472
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s krever autentisering" msgstr "%s krever autentisering"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: ../js/ui/status/network.js:483 #: ../js/ui/status/network.js:480
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Fastvare mangler for %s" msgstr "Fastvare mangler for %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: ../js/ui/status/network.js:487 #: ../js/ui/status/network.js:484
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s er ikke tilgjengelig" msgstr "%s er ikke tilgjengelig"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: ../js/ui/status/network.js:490 #: ../js/ui/status/network.js:487
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "%s tilkobling mislyktes" msgstr "%s tilkobling mislyktes"
#: ../js/ui/status/network.js:506 #: ../js/ui/status/network.js:503
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Innstillinger for trådbundet nettverk" msgstr "Innstillinger for trådbundet nettverk"
#: ../js/ui/status/network.js:548 #: ../js/ui/status/network.js:545
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Innstillinger for mobilt bredbånd" msgstr "Innstillinger for mobilt bredbånd"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: ../js/ui/status/network.js:591 ../js/ui/status/network.js:1317 #: ../js/ui/status/network.js:588 ../js/ui/status/network.js:1305
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s maskinvare slått av" msgstr "%s maskinvare slått av"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: ../js/ui/status/network.js:595 #: ../js/ui/status/network.js:592
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s slått av" msgstr "%s slått av"
#: ../js/ui/status/network.js:635 #: ../js/ui/status/network.js:632
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Koble til internett" msgstr "Koble til internett"
#: ../js/ui/status/network.js:825 #: ../js/ui/status/network.js:813
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Flymodus er slått på" msgstr "Flymodus er slått på"
#: ../js/ui/status/network.js:826 #: ../js/ui/status/network.js:814
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Trådløst blir slått av når flymodus slås på." msgstr "Trådløst blir slått av når flymodus slås på."
#: ../js/ui/status/network.js:827 #: ../js/ui/status/network.js:815
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Slå av flymodus" msgstr "Slå av flymodus"
#: ../js/ui/status/network.js:836 #: ../js/ui/status/network.js:824
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Trådløs er av" msgstr "Trådløs er av"
#: ../js/ui/status/network.js:837 #: ../js/ui/status/network.js:825
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Trådløs må slås på for å koble til et nettverk." msgstr "Trådløs må slås på for å koble til et nettverk."
#: ../js/ui/status/network.js:838 #: ../js/ui/status/network.js:826
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Slå på trådløs" msgstr "Slå på trådløs"
#: ../js/ui/status/network.js:863 #: ../js/ui/status/network.js:851
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Wi-Fi nettverk" msgstr "Wi-Fi nettverk"
#: ../js/ui/status/network.js:865 #: ../js/ui/status/network.js:853
msgid "Select a network" msgid "Select a network"
msgstr "Velg et nettverk" msgstr "Velg et nettverk"
#: ../js/ui/status/network.js:895 #: ../js/ui/status/network.js:883
msgid "No Networks" msgid "No Networks"
msgstr "Ingen nettverk" msgstr "Ingen nettverk"
#: ../js/ui/status/network.js:916 ../js/ui/status/rfkill.js:115 #: ../js/ui/status/network.js:904 ../js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Bruk maskinvarebryter til å slå av" msgstr "Bruk maskinvarebryter til å slå av"
#: ../js/ui/status/network.js:1183 #: ../js/ui/status/network.js:1171
msgid "Select Network" msgid "Select Network"
msgstr "Velg nettverk" msgstr "Velg nettverk"
#: ../js/ui/status/network.js:1189 #: ../js/ui/status/network.js:1177
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Innstillinger" msgstr "Innstillinger"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: ../js/ui/status/network.js:1308 #: ../js/ui/status/network.js:1296
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "%s aksesspunkt aktivt" msgstr "%s aksesspunkt aktivt"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: ../js/ui/status/network.js:1323 #: ../js/ui/status/network.js:1311
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s ikke koblet til" msgstr "%s ikke koblet til"
#: ../js/ui/status/network.js:1423 #: ../js/ui/status/network.js:1411
msgid "connecting..." msgid "connecting..."
msgstr "kobler til …" msgstr "kobler til …"
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: ../js/ui/status/network.js:1426 #: ../js/ui/status/network.js:1414
msgid "authentication required" msgid "authentication required"
msgstr "autentisering kreves" msgstr "autentisering kreves"
#: ../js/ui/status/network.js:1428 #: ../js/ui/status/network.js:1416
msgid "connection failed" msgid "connection failed"
msgstr "tilkobling mislyktes" msgstr "tilkobling mislyktes"
#: ../js/ui/status/network.js:1494 ../js/ui/status/network.js:1587 #: ../js/ui/status/network.js:1482 ../js/ui/status/rfkill.js:93
#: ../js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Innstillinger for nettverk" msgstr "Innstillinger for nettverk"
#: ../js/ui/status/network.js:1496 #: ../js/ui/status/network.js:1484
msgid "VPN Settings" msgid "VPN Settings"
msgstr "Innstillinger for VPN" msgstr "Innstillinger for VPN"
#: ../js/ui/status/network.js:1515 #: ../js/ui/status/network.js:1503
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: ../js/ui/status/network.js:1525 #: ../js/ui/status/network.js:1513
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN av" msgstr "VPN av"
#: ../js/ui/status/network.js:1618 #: ../js/ui/status/network.js:1699
#, javascript-format
msgid "%s Wired Connection"
msgid_plural "%s Wired Connections"
msgstr[0] "%s kablet tilkobling"
msgstr[1] "%s kablede tilkoblinger"
#: ../js/ui/status/network.js:1622
#, javascript-format
msgid "%s Wi-Fi Connection"
msgid_plural "%s Wi-Fi Connections"
msgstr[0] "%s trådløs tilkobling"
msgstr[1] "%s trådløse tilkoblinger"
#: ../js/ui/status/network.js:1626
#, javascript-format
msgid "%s Modem Connection"
msgid_plural "%s Modem Connections"
msgstr[0] "%s tilkobling med modem"
msgstr[1] "%s tilkoblinger med modem"
#: ../js/ui/status/network.js:1773
msgid "Connection failed" msgid "Connection failed"
msgstr "Tilkobling mislyktes" msgstr "Tilkobling mislyktes"
#: ../js/ui/status/network.js:1774 #: ../js/ui/status/network.js:1700
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Aktivering av nettverkstilkobling mislyktes" msgstr "Aktivering av nettverkstilkobling mislyktes"
@ -1372,11 +1298,11 @@ msgstr "Logg inn som en annen bruker"
msgid "Unlock Window" msgid "Unlock Window"
msgstr "Lås opp vindu" msgstr "Lås opp vindu"
#: ../js/ui/viewSelector.js:182 #: ../js/ui/viewSelector.js:159
msgid "Applications" msgid "Applications"
msgstr "Programmer" msgstr "Programmer"
#: ../js/ui/viewSelector.js:186 #: ../js/ui/viewSelector.js:163
msgid "Search" msgid "Search"
msgstr "Søk" msgstr "Søk"
@ -1385,22 +1311,22 @@ msgstr "Søk"
msgid "“%s” is ready" msgid "“%s” is ready"
msgstr "«%s» er klar" msgstr "«%s» er klar"
#: ../js/ui/windowManager.js:64 #: ../js/ui/windowManager.js:63
msgid "Do you want to keep these display settings?" msgid "Do you want to keep these display settings?"
msgstr "Vil du beholde disse skjerminnstillingene?" msgstr "Vil du beholde disse skjerminnstillingene?"
#. Translators: this and the following message should be limited in lenght, #. Translators: this and the following message should be limited in lenght,
#. to avoid ellipsizing the labels. #. to avoid ellipsizing the labels.
#. #.
#: ../js/ui/windowManager.js:83 #: ../js/ui/windowManager.js:82
msgid "Revert Settings" msgid "Revert Settings"
msgstr "Forkast innstillinger" msgstr "Forkast innstillinger"
#: ../js/ui/windowManager.js:86 #: ../js/ui/windowManager.js:85
msgid "Keep Changes" msgid "Keep Changes"
msgstr "Behold endringer" msgstr "Behold endringer"
#: ../js/ui/windowManager.js:104 #: ../js/ui/windowManager.js:103
#, javascript-format #, javascript-format
msgid "Settings changes will revert in %d second" msgid "Settings changes will revert in %d second"
msgid_plural "Settings changes will revert in %d seconds" msgid_plural "Settings changes will revert in %d seconds"
@ -1409,7 +1335,7 @@ msgstr[1] "Endringer i innstillingene forkastes om %d sekunder"
#. Translators: This represents the size of a window. The first number is #. Translators: This represents the size of a window. The first number is
#. * the width of the window and the second is the height. #. * the width of the window and the second is the height.
#: ../js/ui/windowManager.js:659 #: ../js/ui/windowManager.js:658
#, javascript-format #, javascript-format
msgid "%d x %d" msgid "%d x %d"
msgstr "%d x %d" msgstr "%d x %d"
@ -1500,19 +1426,19 @@ msgstr[1] "%u innganger"
msgid "System Sounds" msgid "System Sounds"
msgstr "Systemlyder" msgstr "Systemlyder"
#: ../src/main.c:380 #: ../src/main.c:381
msgid "Print version" msgid "Print version"
msgstr "Vis versjon" msgstr "Vis versjon"
#: ../src/main.c:386 #: ../src/main.c:387
msgid "Mode used by GDM for login screen" msgid "Mode used by GDM for login screen"
msgstr "Modus som brukes av GDM for innloggingsskjermen" msgstr "Modus som brukes av GDM for innloggingsskjermen"
#: ../src/main.c:392 #: ../src/main.c:393
msgid "Use a specific mode, e.g. \"gdm\" for login screen" msgid "Use a specific mode, e.g. \"gdm\" for login screen"
msgstr "Bruk spesifikt modus, f.eks «gdm» for innloggingsskjerm" msgstr "Bruk spesifikt modus, f.eks «gdm» for innloggingsskjerm"
#: ../src/main.c:398 #: ../src/main.c:399
msgid "List possible modes" msgid "List possible modes"
msgstr "Vis mulige modi" msgstr "Vis mulige modi"
@ -1761,9 +1687,6 @@ msgstr "Autentiseringsdialogen ble lukket av brukeren"
#~ msgid "Network Login" #~ msgid "Network Login"
#~ msgstr "Nettverkspålogging" #~ msgstr "Nettverkspålogging"
#~ msgid "Not In Use"
#~ msgstr "Ikke i bruk"
#~ msgid "Use as Internet connection" #~ msgid "Use as Internet connection"
#~ msgstr "Bruk som internettforbindelse" #~ msgstr "Bruk som internettforbindelse"

@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: gnome-shell\n" "Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-10-21 17:31+0000\n" "POT-Creation-Date: 2016-11-19 17:12+0000\n"
"PO-Revision-Date: 2016-10-30 09:17+0100\n" "PO-Revision-Date: 2016-11-20 19:24+0100\n"
"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n" "Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
"Language-Team: Slovak <gnome-sk-list@gnome.org>\n" "Language-Team: Slovak <gnome-sk-list@gnome.org>\n"
"Language: sk\n" "Language: sk\n"
@ -19,7 +19,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
"X-DamnedLies-Scope: partial\n" "X-DamnedLies-Scope: partial\n"
"X-Generator: Poedit 1.8.9\n" "X-Generator: Poedit 1.8.11\n"
#: data/50-gnome-shell-system.xml:6 #: data/50-gnome-shell-system.xml:6
msgid "System" msgid "System"
@ -342,23 +342,23 @@ msgstr "Vyskytla sa chyba pri načítavaní dialógového okna nastavení pre %s
msgid "GNOME Shell Extensions" msgid "GNOME Shell Extensions"
msgstr "Rozšírenia pre Shell prostredia GNOME" msgstr "Rozšírenia pre Shell prostredia GNOME"
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Zrušiť" msgstr "Zrušiť"
#: js/gdm/authPrompt.js:171 js/gdm/authPrompt.js:218 js/gdm/authPrompt.js:450 #: js/gdm/authPrompt.js:169 js/gdm/authPrompt.js:216 js/gdm/authPrompt.js:448
msgid "Next" msgid "Next"
msgstr "Ďalej" msgstr "Ďalej"
#: js/gdm/authPrompt.js:214 js/ui/shellMountOperation.js:403 #: js/gdm/authPrompt.js:212 js/ui/shellMountOperation.js:403
#: js/ui/unlockDialog.js:59 #: js/ui/unlockDialog.js:59
msgid "Unlock" msgid "Unlock"
msgstr "Odomknúť" msgstr "Odomknúť"
#: js/gdm/authPrompt.js:216 #: js/gdm/authPrompt.js:214
msgctxt "button" msgctxt "button"
msgid "Sign In" msgid "Sign In"
msgstr "Prihlásiť sa" msgstr "Prihlásiť sa"
@ -515,35 +515,31 @@ msgstr "Odmietnuť prístup"
msgid "Grant Access" msgid "Grant Access"
msgstr "Udeliť prístup" msgstr "Udeliť prístup"
#: js/ui/appDisplay.js:806 #: js/ui/appDisplay.js:794
msgid "Frequently used applications will appear here" msgid "Frequently used applications will appear here"
msgstr "Tu sa objavia často používané aplikácie" msgstr "Tu sa objavia často používané aplikácie"
#: js/ui/appDisplay.js:926 #: js/ui/appDisplay.js:914
msgid "Frequent" msgid "Frequent"
msgstr "Často používané" msgstr "Často používané"
#: js/ui/appDisplay.js:933 #: js/ui/appDisplay.js:921
msgid "All" msgid "All"
msgstr "Všetky" msgstr "Všetky"
#: js/ui/appDisplay.js:1891 #: js/ui/appDisplay.js:1853
msgid "New Window" msgid "New Window"
msgstr "Nové okno" msgstr "Nové okno"
#: js/ui/appDisplay.js:1905 #: js/ui/appDisplay.js:1881 js/ui/dash.js:289
msgid "Launch using Dedicated Graphics Card"
msgstr "Spustiť pomocou prídavnej grafickej karty"
#: js/ui/appDisplay.js:1932 js/ui/dash.js:289
msgid "Remove from Favorites" msgid "Remove from Favorites"
msgstr "Odstrániť z obľúbených" msgstr "Odstrániť z obľúbených"
#: js/ui/appDisplay.js:1938 #: js/ui/appDisplay.js:1887
msgid "Add to Favorites" msgid "Add to Favorites"
msgstr "Pridať do obľúbených" msgstr "Pridať do obľúbených"
#: js/ui/appDisplay.js:1948 #: js/ui/appDisplay.js:1897
msgid "Show Details" msgid "Show Details"
msgstr "Zobraziť podrobnosti" msgstr "Zobraziť podrobnosti"
@ -705,7 +701,7 @@ msgid "External drive disconnected"
msgstr "Externá jednotka bola odpojená" msgstr "Externá jednotka bola odpojená"
# DK: doplnil som slovo "programu", aby to znelo prirodzenejsie. priklad:po pripojeni USB kluca bolo zobrazene "Otvoriť pomocou Súbory" # DK: doplnil som slovo "programu", aby to znelo prirodzenejsie. priklad:po pripojeni USB kluca bolo zobrazene "Otvoriť pomocou Súbory"
#: js/ui/components/autorunManager.js:356 #: js/ui/components/autorunManager.js:355
#, javascript-format #, javascript-format
msgid "Open with %s" msgid "Open with %s"
msgstr "Otvoriť pomocou programu %s" msgstr "Otvoriť pomocou programu %s"
@ -747,11 +743,11 @@ msgstr "Heslo k súkromnému kľúču: "
msgid "Service: " msgid "Service: "
msgstr "Služba: " msgstr "Služba: "
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "Bezdrôtová sieť vyžaduje overenie totožnosti" msgstr "Bezdrôtová sieť vyžaduje overenie totožnosti"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -760,7 +756,7 @@ msgstr ""
"Na prístup do bezdrôtovej siete „%s“ sú vyžadované heslá alebo šifrovacie " "Na prístup do bezdrôtovej siete „%s“ sú vyžadované heslá alebo šifrovacie "
"kľúče." "kľúče."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Overenie totožnosti k drôtovej sieti 802.1X" msgstr "Overenie totožnosti k drôtovej sieti 802.1X"
@ -768,15 +764,15 @@ msgstr "Overenie totožnosti k drôtovej sieti 802.1X"
msgid "Network name: " msgid "Network name: "
msgstr "Názov siete: " msgstr "Názov siete: "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "Overenie totožnosti k DSL" msgstr "Overenie totožnosti k DSL"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "Požaduje sa kód PIN" msgstr "Požaduje sa kód PIN"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "Pre zariadenie mobilnej širokopásmovej siete je potrebný kód PIN" msgstr "Pre zariadenie mobilnej širokopásmovej siete je potrebný kód PIN"
@ -784,17 +780,17 @@ msgstr "Pre zariadenie mobilnej širokopásmovej siete je potrebný kód PIN"
msgid "PIN: " msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Heslo k mobilnej širokopásmovej sieti" msgstr "Heslo k mobilnej širokopásmovej sieti"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Na pripojenie k „%s“ sa požaduje heslo." msgstr "Na pripojenie k „%s“ sa požaduje heslo."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1670 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Správca siete" msgstr "Správca siete"
@ -1162,6 +1158,10 @@ msgstr "Zadajte príkaz"
msgid "Close" msgid "Close"
msgstr "Zavrieť" msgstr "Zavrieť"
#: js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Reštart nie je dostupný s protokolom Wayland"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Reštartuje sa…" msgstr "Reštartuje sa…"
@ -1206,11 +1206,11 @@ msgstr "Prostredie GNOME vyžaduje uzamknutie obrazovky"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Nepodarilo sa uzamknúť obrazovku" msgstr "Nepodarilo sa uzamknúť obrazovku"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Uzamknutie bolo zablokované aplikáciou" msgstr "Uzamknutie bolo zablokované aplikáciou"
@ -1315,10 +1315,9 @@ msgstr[2] "%d pripojených"
msgid "Off" msgid "Off"
msgstr "Vypnuté" msgstr "Vypnuté"
# režim v lietadle
#: js/ui/status/bluetooth.js:140 #: js/ui/status/bluetooth.js:140
msgid "On" msgid "Not In Use"
msgstr "Zapnutý" msgstr "Nepoužíva sa"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
@ -1781,19 +1780,19 @@ msgstr[2] "%u vstupov"
msgid "System Sounds" msgid "System Sounds"
msgstr "Systémové zvuky" msgstr "Systémové zvuky"
#: src/main.c:380 #: src/main.c:381
msgid "Print version" msgid "Print version"
msgstr "Verzia pre tlač" msgstr "Verzia pre tlač"
#: src/main.c:386 #: src/main.c:387
msgid "Mode used by GDM for login screen" msgid "Mode used by GDM for login screen"
msgstr "Režim používaný správcom GDM pre prihlasovaciu obrazovku" msgstr "Režim používaný správcom GDM pre prihlasovaciu obrazovku"
#: src/main.c:392 #: src/main.c:393
msgid "Use a specific mode, e.g. \"gdm\" for login screen" msgid "Use a specific mode, e.g. \"gdm\" for login screen"
msgstr "Použitie zvláštneho režimu, napr. „gdm“ pre prihlasovaciu obrazovku" msgstr "Použitie zvláštneho režimu, napr. „gdm“ pre prihlasovaciu obrazovku"
#: src/main.c:398 #: src/main.c:399
msgid "List possible modes" msgid "List possible modes"
msgstr "Zoznam možných režimov" msgstr "Zoznam možných režimov"
@ -1820,9 +1819,6 @@ msgstr "Heslo nemôže byť prázdne"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Dialógové okno overenia totožnosti bolo zatvorené používateľom" msgstr "Dialógové okno overenia totožnosti bolo zatvorené používateľom"
#~ msgid "Not In Use"
#~ msgstr "Nepoužíva sa"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Zobraziť čísla týždňov v kalendári" #~ msgstr "Zobraziť čísla týždňov v kalendári"
@ -1857,6 +1853,10 @@ msgstr "Dialógové okno overenia totožnosti bolo zatvorené používateľom"
#~ msgid "Airplane Mode" #~ msgid "Airplane Mode"
#~ msgstr "Režim v lietadle" #~ msgstr "Režim v lietadle"
# režim v lietadle
#~ msgid "On"
#~ msgstr "Zapnutý"
#~ msgctxt "event list time" #~ msgctxt "event list time"
#~ msgid "%H%M" #~ msgid "%H%M"
#~ msgstr "%H%M" #~ msgstr "%H%M"
@ -1934,9 +1934,6 @@ msgstr "Dialógové okno overenia totožnosti bolo zatvorené používateľom"
#~ msgid "Status is set to offline" #~ msgid "Status is set to offline"
#~ msgstr "Stav je nastavený na odhlásený" #~ msgstr "Stav je nastavený na odhlásený"
#~ msgid "Encryption is not available"
#~ msgstr "Šifrovanie nie je dostupné"
#~ msgid "Certificate is invalid" #~ msgid "Certificate is invalid"
#~ msgstr "Certifikát je neplatný" #~ msgstr "Certifikát je neplatný"

180
po/sr.po

@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n" "Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-08-19 21:36+0000\n" "POT-Creation-Date: 2016-11-17 23:00+0000\n"
"PO-Revision-Date: 2016-08-28 09:15+0200\n" "PO-Revision-Date: 2016-11-18 09:07+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n" "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: српски <gnome-sr@googlegroups.org>\n" "Language-Team: српски <gnome-sr@googlegroups.org>\n"
"Language: sr\n" "Language: sr\n"
@ -23,6 +23,30 @@ msgstr ""
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Project-Style: gnome\n" "X-Project-Style: gnome\n"
#: data/50-gnome-shell-system.xml:6
msgid "System"
msgstr "Систем"
#: data/50-gnome-shell-system.xml:9
msgid "Show the notification list"
msgstr "Прикажите списак обавештења"
#: data/50-gnome-shell-system.xml:12
msgid "Focus the active notification"
msgstr "Поставите у жижу активно обавештење"
#: data/50-gnome-shell-system.xml:15
msgid "Show the overview"
msgstr "Прикажи преглед"
#: data/50-gnome-shell-system.xml:18
msgid "Show all applications"
msgstr "Прикажи све програме"
#: data/50-gnome-shell-system.xml:21
msgid "Open the application menu"
msgstr "Отворите изборник програма"
#: data/gnome-shell-extension-prefs.desktop.in.in:4 #: data/gnome-shell-extension-prefs.desktop.in.in:4
msgid "GNOME Shell Extension Preferences" msgid "GNOME Shell Extension Preferences"
msgstr "Поставке проширења Гномове шкољке" msgstr "Поставке проширења Гномове шкољке"
@ -301,7 +325,7 @@ msgstr "Проширења Гномове шкољке"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Откажи" msgstr "Откажи"
@ -332,7 +356,7 @@ msgstr "Није на списку?"
#. Translators: this message is shown below the username entry field #. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm #. to clue the user in on how to login to the local network realm
#: js/gdm/loginDialog.js:854 #: js/gdm/loginDialog.js:859
#, javascript-format #, javascript-format
msgid "(e.g., user or %s)" msgid "(e.g., user or %s)"
msgstr "(нпр., корисник или %s)" msgstr "(нпр., корисник или %s)"
@ -340,12 +364,12 @@ msgstr "(нпр., корисник или %s)"
#. TTLS and PEAP are actually much more complicated, but this complication #. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication #. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one) #. (and don't even care of which one)
#: js/gdm/loginDialog.js:859 js/ui/components/networkAgent.js:271 #: js/gdm/loginDialog.js:864 js/ui/components/networkAgent.js:271
#: js/ui/components/networkAgent.js:289 #: js/ui/components/networkAgent.js:289
msgid "Username: " msgid "Username: "
msgstr "Корисник: " msgstr "Корисник: "
#: js/gdm/loginDialog.js:1196 #: js/gdm/loginDialog.js:1201
msgid "Login Window" msgid "Login Window"
msgstr "Прозор за пријављивање" msgstr "Прозор за пријављивање"
@ -658,8 +682,8 @@ msgstr "Лозинка:"
msgid "Type again:" msgid "Type again:"
msgstr "Упишите поново:" msgstr "Упишите поново:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "Повежи се" msgstr "Повежи се"
@ -687,11 +711,11 @@ msgstr "Лозинка приватног кључа: "
msgid "Service: " msgid "Service: "
msgstr "Услуга: " msgstr "Услуга: "
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "Бежична мрежа захтева потврђивање идентитета" msgstr "Бежична мрежа захтева потврђивање идентитета"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -699,7 +723,7 @@ msgid ""
msgstr "" msgstr ""
"Потребне су лозинке или кључеви шифровања за приступ бежичној мрежи „%s“." "Потребне су лозинке или кључеви шифровања за приступ бежичној мрежи „%s“."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Потврђивање идентитета за жичану 802.1X везу" msgstr "Потврђивање идентитета за жичану 802.1X везу"
@ -707,15 +731,15 @@ msgstr "Потврђивање идентитета за жичану 802.1X в
msgid "Network name: " msgid "Network name: "
msgstr "Назив мреже: " msgstr "Назив мреже: "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "Потврђивање идентитета ДСЛ-а" msgstr "Потврђивање идентитета ДСЛ-а"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "Потребан је ПИН кôд" msgstr "Потребан је ПИН кôд"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "Потребан је ПИН код за повезивање мобилног широкопојасног уређаја" msgstr "Потребан је ПИН код за повезивање мобилног широкопојасног уређаја"
@ -723,17 +747,17 @@ msgstr "Потребан је ПИН код за повезивање мобил
msgid "PIN: " msgid "PIN: "
msgstr "ПИН: " msgstr "ПИН: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Лозинка мобилне широкопојасне мреже" msgstr "Лозинка мобилне широкопојасне мреже"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Потребна је лозинка за повезивање на „%s“." msgstr "Потребна је лозинка за повезивање на „%s“."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Управник мреже" msgstr "Управник мреже"
@ -759,7 +783,7 @@ msgstr "Погрешили сте! Покушајте поново."
#. Translators: this is the other person changing their old IM name to their new #. Translators: this is the other person changing their old IM name to their new
#. IM name. #. IM name.
#: js/ui/components/telepathyClient.js:760 #: js/ui/components/telepathyClient.js:765
#, javascript-format #, javascript-format
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "„%s“ је сада познат као „%s“" msgstr "„%s“ је сада познат као „%s“"
@ -918,8 +942,6 @@ msgid "Power off after updates are installed"
msgstr "Искључи након инсталирања освежења" msgstr "Искључи након инсталирања освежења"
#: js/ui/endSessionDialog.js:137 #: js/ui/endSessionDialog.js:137
#| msgctxt "title"
#| msgid "Restart & Install Updates"
msgctxt "title" msgctxt "title"
msgid "Restart & Install Upgrade" msgid "Restart & Install Upgrade"
msgstr "Поново покрени и инсталирај надоградњу" msgstr "Поново покрени и инсталирај надоградњу"
@ -1104,6 +1126,11 @@ msgstr "Унесите наредбу"
msgid "Close" msgid "Close"
msgstr "Затвори" msgstr "Затвори"
#: js/ui/runDialog.js:277
#| msgid "Encryption is not available"
msgid "Restart is not available on Wayland"
msgstr "Поновно покретање није доступно на Вејленду"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Поновно покрећем…" msgstr "Поновно покрећем…"
@ -1147,11 +1174,11 @@ msgstr "Гном мора да закључа екран"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Не могу да закључам" msgstr "Не могу да закључам"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Неки програм је блокирао закључавање" msgstr "Неки програм је блокирао закључавање"
@ -1235,7 +1262,7 @@ msgstr "Велики текст"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Блутут" msgstr "Блутут"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Подешавања Блутута" msgstr "Подешавања Блутута"
@ -1257,13 +1284,13 @@ msgstr "Искљ."
msgid "Not In Use" msgid "Not In Use"
msgstr "Није у употреби" msgstr "Није у употреби"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "Укључи" msgstr "Укључи"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:353 js/ui/status/network.js:1279 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Искључи" msgstr "Искључи"
@ -1312,18 +1339,18 @@ msgstr ""
"Приступ месту можете да измените у било које време у подешавањима " "Приступ месту можете да измените у било које време у подешавањима "
"приватности." "приватности."
#: js/ui/status/network.js:101 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<непознато>" msgstr "<непознато>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s искључено" msgstr "%s искључено"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s повезано" msgstr "%s повезано"
@ -1331,168 +1358,168 @@ msgstr "%s повезано"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s неуправљано" msgstr "%s неуправљано"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s прекидање везе у току" msgstr "%s прекидање везе у току"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s повезивање у току" msgstr "%s повезивање у току"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s захтева пријаву" msgstr "%s захтева пријаву"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Недостаје фирмвер за %s" msgstr "Недостаје фирмвер за %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s недоступно" msgstr "%s недоступно"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "%s повезивање неуспешно" msgstr "%s повезивање неуспешно"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Подешавања жичане везе" msgstr "Подешавања жичане везе"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Подешавања мобилне широкопојасне везе" msgstr "Подешавања мобилне широкопојасне везе"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s уређај искључен" msgstr "%s уређај искључен"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s искључено" msgstr "%s искључено"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Повежи се на Интернет" msgstr "Повежи се на Интернет"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Авионски режим рада је укључен" msgstr "Авионски режим рада је укључен"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Бежична веза је искључена када је укључен авионски режим рада." msgstr "Бежична веза је искључена када је укључен авионски режим рада."
#: js/ui/status/network.js:815 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Искључи авионски режим рада" msgstr "Искључи авионски режим рада"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Бежична веза је искључена" msgstr "Бежична веза је искључена"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Бежична веза треба бити укључена да бисте се повезали на мрежу." msgstr "Бежична веза треба бити укључена да бисте се повезали на мрежу."
#: js/ui/status/network.js:826 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Укључи бежичну везу" msgstr "Укључи бежичну везу"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Бежичне мреже" msgstr "Бежичне мреже"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "Изаберите мрежу" msgstr "Изаберите мрежу"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "Нема мрежа" msgstr "Нема мрежа"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Користи физички прекидач за искључивање" msgstr "Користи физички прекидач за искључивање"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "Изабери мрежу" msgstr "Изабери мрежу"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Подешавања бежичне везе" msgstr "Подешавања бежичне везе"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "%s хотспот укључен" msgstr "%s хотспот укључен"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s неповезано" msgstr "%s неповезано"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "повезујем се..." msgstr "повезујем се..."
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "потребна је пријава" msgstr "потребна је пријава"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "повезивање није успело" msgstr "повезивање није успело"
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Подешавања мреже" msgstr "Подешавања мреже"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "ВПН подешавања" msgstr "ВПН подешавања"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "ВПН" msgstr "ВПН"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "Искључи ВПН" msgstr "Искључи ВПН"
#: js/ui/status/network.js:1697 #: js/ui/status/network.js:1709
msgid "Connection failed" msgid "Connection failed"
msgstr "Повезивање није успело" msgstr "Повезивање није успело"
#: js/ui/status/network.js:1698 #: js/ui/status/network.js:1710
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Активирање мрежне везе није успело" msgstr "Активирање мрежне везе није успело"
@ -1755,24 +1782,6 @@ msgstr "Лозинка не може бити празна"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Корисник је одбацио прозорче за потврђивање идентитета" msgstr "Корисник је одбацио прозорче за потврђивање идентитета"
#~ msgid "System"
#~ msgstr "Систем"
#~ msgid "Show the notification list"
#~ msgstr "Прикажите списак обавештења"
#~ msgid "Focus the active notification"
#~ msgstr "Поставите у жижу активно обавештење"
#~ msgid "Show the overview"
#~ msgstr "Прикажи преглед"
#~ msgid "Show all applications"
#~ msgstr "Прикажи све програме"
#~ msgid "Open the application menu"
#~ msgstr "Отворите изборник програма"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Приказује дан у недељи у календару" #~ msgstr "Приказује дан у недељи у календару"
@ -1948,9 +1957,6 @@ msgstr "Корисник је одбацио прозорче за потврђ
#~ msgid "Status is set to offline" #~ msgid "Status is set to offline"
#~ msgstr "Стање је постављено на „неповезан“" #~ msgstr "Стање је постављено на „неповезан“"
#~ msgid "Encryption is not available"
#~ msgstr "Шифровање није доступно"
#~ msgid "Certificate is invalid" #~ msgid "Certificate is invalid"
#~ msgstr "Уверење није исправно" #~ msgstr "Уверење није исправно"

@ -11,8 +11,8 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n" "Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-08-19 21:36+0000\n" "POT-Creation-Date: 2016-11-17 23:00+0000\n"
"PO-Revision-Date: 2016-08-28 09:15+0200\n" "PO-Revision-Date: 2016-11-18 09:07+0200\n"
"Last-Translator: Miroslav Nikolić <miroslavnikolic@rocketmail.com>\n" "Last-Translator: Miroslav Nikolić <miroslavnikolic@rocketmail.com>\n"
"Language-Team: srpski <gnome-sr@googlegroups.org>\n" "Language-Team: srpski <gnome-sr@googlegroups.org>\n"
"Language: sr\n" "Language: sr\n"
@ -23,6 +23,30 @@ msgstr ""
"n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Project-Style: gnome\n" "X-Project-Style: gnome\n"
#: data/50-gnome-shell-system.xml:6
msgid "System"
msgstr "Sistem"
#: data/50-gnome-shell-system.xml:9
msgid "Show the notification list"
msgstr "Prikažite spisak obaveštenja"
#: data/50-gnome-shell-system.xml:12
msgid "Focus the active notification"
msgstr "Postavite u žižu aktivno obaveštenje"
#: data/50-gnome-shell-system.xml:15
msgid "Show the overview"
msgstr "Prikaži pregled"
#: data/50-gnome-shell-system.xml:18
msgid "Show all applications"
msgstr "Prikaži sve programe"
#: data/50-gnome-shell-system.xml:21
msgid "Open the application menu"
msgstr "Otvorite izbornik programa"
#: data/gnome-shell-extension-prefs.desktop.in.in:4 #: data/gnome-shell-extension-prefs.desktop.in.in:4
msgid "GNOME Shell Extension Preferences" msgid "GNOME Shell Extension Preferences"
msgstr "Postavke proširenja Gnomove školjke" msgstr "Postavke proširenja Gnomove školjke"
@ -301,7 +325,7 @@ msgstr "Proširenja Gnomove školjke"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Otkaži" msgstr "Otkaži"
@ -332,7 +356,7 @@ msgstr "Nije na spisku?"
#. Translators: this message is shown below the username entry field #. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm #. to clue the user in on how to login to the local network realm
#: js/gdm/loginDialog.js:854 #: js/gdm/loginDialog.js:859
#, javascript-format #, javascript-format
msgid "(e.g., user or %s)" msgid "(e.g., user or %s)"
msgstr "(npr., korisnik ili %s)" msgstr "(npr., korisnik ili %s)"
@ -340,12 +364,12 @@ msgstr "(npr., korisnik ili %s)"
#. TTLS and PEAP are actually much more complicated, but this complication #. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication #. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one) #. (and don't even care of which one)
#: js/gdm/loginDialog.js:859 js/ui/components/networkAgent.js:271 #: js/gdm/loginDialog.js:864 js/ui/components/networkAgent.js:271
#: js/ui/components/networkAgent.js:289 #: js/ui/components/networkAgent.js:289
msgid "Username: " msgid "Username: "
msgstr "Korisnik: " msgstr "Korisnik: "
#: js/gdm/loginDialog.js:1196 #: js/gdm/loginDialog.js:1201
msgid "Login Window" msgid "Login Window"
msgstr "Prozor za prijavljivanje" msgstr "Prozor za prijavljivanje"
@ -658,8 +682,8 @@ msgstr "Lozinka:"
msgid "Type again:" msgid "Type again:"
msgstr "Upišite ponovo:" msgstr "Upišite ponovo:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "Poveži se" msgstr "Poveži se"
@ -687,11 +711,11 @@ msgstr "Lozinka privatnog ključa: "
msgid "Service: " msgid "Service: "
msgstr "Usluga: " msgstr "Usluga: "
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "Bežična mreža zahteva potvrđivanje identiteta" msgstr "Bežična mreža zahteva potvrđivanje identiteta"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -699,7 +723,7 @@ msgid ""
msgstr "" msgstr ""
"Potrebne su lozinke ili ključevi šifrovanja za pristup bežičnoj mreži „%s“." "Potrebne su lozinke ili ključevi šifrovanja za pristup bežičnoj mreži „%s“."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Potvrđivanje identiteta za žičanu 802.1X vezu" msgstr "Potvrđivanje identiteta za žičanu 802.1X vezu"
@ -707,15 +731,15 @@ msgstr "Potvrđivanje identiteta za žičanu 802.1X vezu"
msgid "Network name: " msgid "Network name: "
msgstr "Naziv mreže: " msgstr "Naziv mreže: "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "Potvrđivanje identiteta DSL-a" msgstr "Potvrđivanje identiteta DSL-a"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "Potreban je PIN kôd" msgstr "Potreban je PIN kôd"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "Potreban je PIN kod za povezivanje mobilnog širokopojasnog uređaja" msgstr "Potreban je PIN kod za povezivanje mobilnog širokopojasnog uređaja"
@ -723,17 +747,17 @@ msgstr "Potreban je PIN kod za povezivanje mobilnog širokopojasnog uređaja"
msgid "PIN: " msgid "PIN: "
msgstr "PIN: " msgstr "PIN: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Lozinka mobilne širokopojasne mreže" msgstr "Lozinka mobilne širokopojasne mreže"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Potrebna je lozinka za povezivanje na „%s“." msgstr "Potrebna je lozinka za povezivanje na „%s“."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Upravnik mreže" msgstr "Upravnik mreže"
@ -759,7 +783,7 @@ msgstr "Pogrešili ste! Pokušajte ponovo."
#. Translators: this is the other person changing their old IM name to their new #. Translators: this is the other person changing their old IM name to their new
#. IM name. #. IM name.
#: js/ui/components/telepathyClient.js:760 #: js/ui/components/telepathyClient.js:765
#, javascript-format #, javascript-format
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "„%s“ je sada poznat kao „%s“" msgstr "„%s“ je sada poznat kao „%s“"
@ -918,8 +942,6 @@ msgid "Power off after updates are installed"
msgstr "Isključi nakon instaliranja osveženja" msgstr "Isključi nakon instaliranja osveženja"
#: js/ui/endSessionDialog.js:137 #: js/ui/endSessionDialog.js:137
#| msgctxt "title"
#| msgid "Restart & Install Updates"
msgctxt "title" msgctxt "title"
msgid "Restart & Install Upgrade" msgid "Restart & Install Upgrade"
msgstr "Ponovo pokreni i instaliraj nadogradnju" msgstr "Ponovo pokreni i instaliraj nadogradnju"
@ -1104,6 +1126,11 @@ msgstr "Unesite naredbu"
msgid "Close" msgid "Close"
msgstr "Zatvori" msgstr "Zatvori"
#: js/ui/runDialog.js:277
#| msgid "Encryption is not available"
msgid "Restart is not available on Wayland"
msgstr "Ponovno pokretanje nije dostupno na Vejlendu"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Ponovno pokrećem…" msgstr "Ponovno pokrećem…"
@ -1147,11 +1174,11 @@ msgstr "Gnom mora da zaključa ekran"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Ne mogu da zaključam" msgstr "Ne mogu da zaključam"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Neki program je blokirao zaključavanje" msgstr "Neki program je blokirao zaključavanje"
@ -1235,7 +1262,7 @@ msgstr "Veliki tekst"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Blutut" msgstr "Blutut"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Podešavanja Blututa" msgstr "Podešavanja Blututa"
@ -1257,13 +1284,13 @@ msgstr "Isklj."
msgid "Not In Use" msgid "Not In Use"
msgstr "Nije u upotrebi" msgstr "Nije u upotrebi"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "Uključi" msgstr "Uključi"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:353 js/ui/status/network.js:1279 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Isključi" msgstr "Isključi"
@ -1312,18 +1339,18 @@ msgstr ""
"Pristup mestu možete da izmenite u bilo koje vreme u podešavanjima " "Pristup mestu možete da izmenite u bilo koje vreme u podešavanjima "
"privatnosti." "privatnosti."
#: js/ui/status/network.js:101 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<nepoznato>" msgstr "<nepoznato>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s isključeno" msgstr "%s isključeno"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s povezano" msgstr "%s povezano"
@ -1331,168 +1358,168 @@ msgstr "%s povezano"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s neupravljano" msgstr "%s neupravljano"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s prekidanje veze u toku" msgstr "%s prekidanje veze u toku"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s povezivanje u toku" msgstr "%s povezivanje u toku"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s zahteva prijavu" msgstr "%s zahteva prijavu"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Nedostaje firmver za %s" msgstr "Nedostaje firmver za %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s nedostupno" msgstr "%s nedostupno"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "%s povezivanje neuspešno" msgstr "%s povezivanje neuspešno"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Podešavanja žičane veze" msgstr "Podešavanja žičane veze"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Podešavanja mobilne širokopojasne veze" msgstr "Podešavanja mobilne širokopojasne veze"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s uređaj isključen" msgstr "%s uređaj isključen"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s isključeno" msgstr "%s isključeno"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Poveži se na Internet" msgstr "Poveži se na Internet"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Avionski režim rada je uključen" msgstr "Avionski režim rada je uključen"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Bežična veza je isključena kada je uključen avionski režim rada." msgstr "Bežična veza je isključena kada je uključen avionski režim rada."
#: js/ui/status/network.js:815 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Isključi avionski režim rada" msgstr "Isključi avionski režim rada"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Bežična veza je isključena" msgstr "Bežična veza je isključena"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Bežična veza treba biti uključena da biste se povezali na mrežu." msgstr "Bežična veza treba biti uključena da biste se povezali na mrežu."
#: js/ui/status/network.js:826 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Uključi bežičnu vezu" msgstr "Uključi bežičnu vezu"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Bežične mreže" msgstr "Bežične mreže"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "Izaberite mrežu" msgstr "Izaberite mrežu"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "Nema mreža" msgstr "Nema mreža"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Koristi fizički prekidač za isključivanje" msgstr "Koristi fizički prekidač za isključivanje"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "Izaberi mrežu" msgstr "Izaberi mrežu"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Podešavanja bežične veze" msgstr "Podešavanja bežične veze"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "%s hotspot uključen" msgstr "%s hotspot uključen"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s nepovezano" msgstr "%s nepovezano"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "povezujem se..." msgstr "povezujem se..."
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "potrebna je prijava" msgstr "potrebna je prijava"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "povezivanje nije uspelo" msgstr "povezivanje nije uspelo"
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Podešavanja mreže" msgstr "Podešavanja mreže"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "VPN podešavanja" msgstr "VPN podešavanja"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "Isključi VPN" msgstr "Isključi VPN"
#: js/ui/status/network.js:1697 #: js/ui/status/network.js:1709
msgid "Connection failed" msgid "Connection failed"
msgstr "Povezivanje nije uspelo" msgstr "Povezivanje nije uspelo"
#: js/ui/status/network.js:1698 #: js/ui/status/network.js:1710
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Aktiviranje mrežne veze nije uspelo" msgstr "Aktiviranje mrežne veze nije uspelo"
@ -1755,24 +1782,6 @@ msgstr "Lozinka ne može biti prazna"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Korisnik je odbacio prozorče za potvrđivanje identiteta" msgstr "Korisnik je odbacio prozorče za potvrđivanje identiteta"
#~ msgid "System"
#~ msgstr "Sistem"
#~ msgid "Show the notification list"
#~ msgstr "Prikažite spisak obaveštenja"
#~ msgid "Focus the active notification"
#~ msgstr "Postavite u žižu aktivno obaveštenje"
#~ msgid "Show the overview"
#~ msgstr "Prikaži pregled"
#~ msgid "Show all applications"
#~ msgstr "Prikaži sve programe"
#~ msgid "Open the application menu"
#~ msgstr "Otvorite izbornik programa"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Prikazuje dan u nedelji u kalendaru" #~ msgstr "Prikazuje dan u nedelji u kalendaru"
@ -1948,9 +1957,6 @@ msgstr "Korisnik je odbacio prozorče za potvrđivanje identiteta"
#~ msgid "Status is set to offline" #~ msgid "Status is set to offline"
#~ msgstr "Stanje je postavljeno na „nepovezan“" #~ msgstr "Stanje je postavljeno na „nepovezan“"
#~ msgid "Encryption is not available"
#~ msgstr "Šifrovanje nije dostupno"
#~ msgid "Certificate is invalid" #~ msgid "Certificate is invalid"
#~ msgstr "Uverenje nije ispravno" #~ msgstr "Uverenje nije ispravno"

176
po/sv.po

@ -12,8 +12,8 @@ msgstr ""
"Project-Id-Version: gnome-shell\n" "Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-08-19 21:36+0000\n" "POT-Creation-Date: 2016-11-23 20:37+0000\n"
"PO-Revision-Date: 2016-08-21 18:11+0200\n" "PO-Revision-Date: 2016-11-28 14:59+0100\n"
"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n" "Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
"Language-Team: svenska <tp-sv@listor.tp-sv.se>\n" "Language-Team: svenska <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n" "Language: sv\n"
@ -21,7 +21,31 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.8\n" "X-Generator: Poedit 1.8.11\n"
#: data/50-gnome-shell-system.xml:6
msgid "System"
msgstr "System"
#: data/50-gnome-shell-system.xml:9
msgid "Show the notification list"
msgstr "Visa aviseringslistan"
#: data/50-gnome-shell-system.xml:12
msgid "Focus the active notification"
msgstr "Fokusera den aktiva aviseringen"
#: data/50-gnome-shell-system.xml:15
msgid "Show the overview"
msgstr "Visa översiktsvyn"
#: data/50-gnome-shell-system.xml:18
msgid "Show all applications"
msgstr "Visa alla program"
#: data/50-gnome-shell-system.xml:21
msgid "Open the application menu"
msgstr "Öppna programmenyn"
#: data/gnome-shell-extension-prefs.desktop.in.in:4 #: data/gnome-shell-extension-prefs.desktop.in.in:4
msgid "GNOME Shell Extension Preferences" msgid "GNOME Shell Extension Preferences"
@ -302,7 +326,7 @@ msgstr "Tillägg för GNOME-skal"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "Avbryt" msgstr "Avbryt"
@ -333,7 +357,7 @@ msgstr "Inte listad?"
#. Translators: this message is shown below the username entry field #. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm #. to clue the user in on how to login to the local network realm
#: js/gdm/loginDialog.js:854 #: js/gdm/loginDialog.js:859
#, javascript-format #, javascript-format
msgid "(e.g., user or %s)" msgid "(e.g., user or %s)"
msgstr "(till exempel användare eller %s)" msgstr "(till exempel användare eller %s)"
@ -341,12 +365,12 @@ msgstr "(till exempel användare eller %s)"
#. TTLS and PEAP are actually much more complicated, but this complication #. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication #. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one) #. (and don't even care of which one)
#: js/gdm/loginDialog.js:859 js/ui/components/networkAgent.js:271 #: js/gdm/loginDialog.js:864 js/ui/components/networkAgent.js:271
#: js/ui/components/networkAgent.js:289 #: js/ui/components/networkAgent.js:289
msgid "Username: " msgid "Username: "
msgstr "Användarnamn: " msgstr "Användarnamn: "
#: js/gdm/loginDialog.js:1196 #: js/gdm/loginDialog.js:1201
msgid "Login Window" msgid "Login Window"
msgstr "Inloggningsfönster" msgstr "Inloggningsfönster"
@ -659,8 +683,8 @@ msgstr "Lösenord:"
msgid "Type again:" msgid "Type again:"
msgstr "Skriv igen:" msgstr "Skriv igen:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "Anslut" msgstr "Anslut"
@ -688,11 +712,11 @@ msgstr "Lösenord för privat nyckel: "
msgid "Service: " msgid "Service: "
msgstr "Tjänst: " msgstr "Tjänst: "
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "Autentisering krävs av trådlöst nätverk" msgstr "Autentisering krävs av trådlöst nätverk"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
@ -701,7 +725,7 @@ msgstr ""
"Lösenord eller krypteringsnycklar krävs för att komma åt det trådlösa " "Lösenord eller krypteringsnycklar krävs för att komma åt det trådlösa "
"nätverket ”%s”." "nätverket ”%s”."
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "Trådbunden 802.1X-autentisering" msgstr "Trådbunden 802.1X-autentisering"
@ -709,15 +733,15 @@ msgstr "Trådbunden 802.1X-autentisering"
msgid "Network name: " msgid "Network name: "
msgstr "Nätverksnamn: " msgstr "Nätverksnamn: "
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "DSL-autentisering" msgstr "DSL-autentisering"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "PIN-kod krävs" msgstr "PIN-kod krävs"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "PIN-koden krävs för den mobila bredbandsenheten" msgstr "PIN-koden krävs för den mobila bredbandsenheten"
@ -725,17 +749,17 @@ msgstr "PIN-koden krävs för den mobila bredbandsenheten"
msgid "PIN: " msgid "PIN: "
msgstr "PIN-kod: " msgstr "PIN-kod: "
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "Lösenord för mobilt bredbandsnätverk" msgstr "Lösenord för mobilt bredbandsnätverk"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "Ett lösenord krävs för att ansluta till ”%s”." msgstr "Ett lösenord krävs för att ansluta till ”%s”."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1670
msgid "Network Manager" msgid "Network Manager"
msgstr "Nätverkshanterare" msgstr "Nätverkshanterare"
@ -761,7 +785,7 @@ msgstr "Tyvärr, det fungerade inte. Försök igen."
#. Translators: this is the other person changing their old IM name to their new #. Translators: this is the other person changing their old IM name to their new
#. IM name. #. IM name.
#: js/ui/components/telepathyClient.js:760 #: js/ui/components/telepathyClient.js:765
#, javascript-format #, javascript-format
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "%s är nu känd som %s" msgstr "%s är nu känd som %s"
@ -1095,6 +1119,10 @@ msgstr "Ange ett kommando"
msgid "Close" msgid "Close"
msgstr "Stäng" msgstr "Stäng"
#: js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Omstart är inte tillgänglig i Wayland"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "Startar om…" msgstr "Startar om…"
@ -1134,11 +1162,11 @@ msgstr "GNOME behöver låsa skärmen"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "Kunde inte låsa" msgstr "Kunde inte låsa"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "Låsning hindrades av ett program" msgstr "Låsning hindrades av ett program"
@ -1222,7 +1250,7 @@ msgstr "Stor text"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Inställningar för Bluetooth" msgstr "Inställningar för Bluetooth"
@ -1242,13 +1270,13 @@ msgstr "Frånkopplad"
msgid "Not In Use" msgid "Not In Use"
msgstr "Används inte" msgstr "Används inte"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "Slå på" msgstr "Slå på"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:353 js/ui/status/network.js:1279 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Stäng av" msgstr "Stäng av"
@ -1295,18 +1323,18 @@ msgstr "Ge %s åtkomst till din plats?"
msgid "Location access can be changed at any time from the privacy settings." msgid "Location access can be changed at any time from the privacy settings."
msgstr "Platsåtkomst kan ändras när som helst från sekretessinställningarna." msgstr "Platsåtkomst kan ändras när som helst från sekretessinställningarna."
#: js/ui/status/network.js:101 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<okänd>" msgstr "<okänd>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s avslagen" msgstr "%s avslagen"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s ansluten" msgstr "%s ansluten"
@ -1314,169 +1342,169 @@ msgstr "%s ansluten"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s ohanterad" msgstr "%s ohanterad"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s kopplar från" msgstr "%s kopplar från"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s ansluter" msgstr "%s ansluter"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s kräver autentisering" msgstr "%s kräver autentisering"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "Fast programvara saknas för %s" msgstr "Fast programvara saknas för %s"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s ej tillgänglig" msgstr "%s ej tillgänglig"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "Anslutning till %s misslyckades" msgstr "Anslutning till %s misslyckades"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Trådbundna inställningar" msgstr "Trådbundna inställningar"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Inställningar för mobilt bredband" msgstr "Inställningar för mobilt bredband"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "Hårdvara för %s inaktiverad" msgstr "Hårdvara för %s inaktiverad"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s inaktiverad" msgstr "%s inaktiverad"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "Anslut till internet" msgstr "Anslut till internet"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Flygplansläge är på" msgstr "Flygplansläge är på"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Trådlöst nätverk är avslaget när flygplansläge är på." msgstr "Trådlöst nätverk är avslaget när flygplansläge är på."
#: js/ui/status/network.js:815 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Slå av flygplansläge" msgstr "Slå av flygplansläge"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Trådlöst nätverk är av" msgstr "Trådlöst nätverk är av"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "" msgstr ""
"Trådlöst nätverk behöver slås på för att kunna ansluta till ett nätverk." "Trådlöst nätverk behöver slås på för att kunna ansluta till ett nätverk."
#: js/ui/status/network.js:826 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Slå på trådlöst nätverk" msgstr "Slå på trådlöst nätverk"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Trådlösa nätverk" msgstr "Trådlösa nätverk"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "Välj ett nätverk" msgstr "Välj ett nätverk"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "Inga nätverk" msgstr "Inga nätverk"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Använd hårdvarubrytare för att slå av" msgstr "Använd hårdvarubrytare för att slå av"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "Välj nätverk" msgstr "Välj nätverk"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Inställningar för trådlösa nätverk" msgstr "Inställningar för trådlösa nätverk"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "Surfzon för %s aktiv" msgstr "Surfzon för %s aktiv"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s ej ansluten" msgstr "%s ej ansluten"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "ansluter..." msgstr "ansluter..."
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "autentisering krävs" msgstr "autentisering krävs"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "anslutningen misslyckades" msgstr "anslutningen misslyckades"
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Nätverksinställningar" msgstr "Nätverksinställningar"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "VPN-inställningar" msgstr "VPN-inställningar"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN avslaget" msgstr "VPN avslaget"
#: js/ui/status/network.js:1697 #: js/ui/status/network.js:1709
msgid "Connection failed" msgid "Connection failed"
msgstr "Anslutningen misslyckades" msgstr "Anslutningen misslyckades"
#: js/ui/status/network.js:1698 #: js/ui/status/network.js:1710
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Aktivering av nätverksanslutning misslyckades" msgstr "Aktivering av nätverksanslutning misslyckades"
@ -1733,24 +1761,6 @@ msgstr "Lösenordet får inte vara blankt"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Autentiseringsdialogen stängdes av användaren" msgstr "Autentiseringsdialogen stängdes av användaren"
#~ msgid "System"
#~ msgstr "System"
#~ msgid "Show the notification list"
#~ msgstr "Visa aviseringslistan"
#~ msgid "Focus the active notification"
#~ msgstr "Fokusera den aktiva aviseringen"
#~ msgid "Show the overview"
#~ msgstr "Visa översiktsvyn"
#~ msgid "Show all applications"
#~ msgstr "Visa alla program"
#~ msgid "Open the application menu"
#~ msgstr "Öppna programmenyn"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Visa veckonummer i kalendern" #~ msgstr "Visa veckonummer i kalendern"

193
po/tr.po

@ -14,8 +14,8 @@ msgstr ""
"Project-Id-Version: gnome-shell\n" "Project-Id-Version: gnome-shell\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-10-21 17:31+0000\n" "POT-Creation-Date: 2016-08-20 08:27+0000\n"
"PO-Revision-Date: 2016-10-23 22:58+0300\n" "PO-Revision-Date: 2016-09-04 22:11+0300\n"
"Last-Translator: Muhammet Kara <muhammetk@gmail.com>\n" "Last-Translator: Muhammet Kara <muhammetk@gmail.com>\n"
"Language-Team: Türkçe <gnome-turk@gnome.org>\n" "Language-Team: Türkçe <gnome-turk@gnome.org>\n"
"Language: tr\n" "Language: tr\n"
@ -26,30 +26,6 @@ msgstr ""
"X-Generator: Gtranslator 2.91.7\n" "X-Generator: Gtranslator 2.91.7\n"
"X-Project-Style: gnome\n" "X-Project-Style: gnome\n"
#: data/50-gnome-shell-system.xml:6
msgid "System"
msgstr "Sistem"
#: data/50-gnome-shell-system.xml:9
msgid "Show the notification list"
msgstr "Bildirim listesini göster"
#: data/50-gnome-shell-system.xml:12
msgid "Focus the active notification"
msgstr "Etkin bildirime odaklan"
#: data/50-gnome-shell-system.xml:15
msgid "Show the overview"
msgstr "Genel görünümü göster"
#: data/50-gnome-shell-system.xml:18
msgid "Show all applications"
msgstr "Tüm uygulamaları göster"
#: data/50-gnome-shell-system.xml:21
msgid "Open the application menu"
msgstr "Uygulama menüsünü aç"
#: data/gnome-shell-extension-prefs.desktop.in.in:4 #: data/gnome-shell-extension-prefs.desktop.in.in:4
msgid "GNOME Shell Extension Preferences" msgid "GNOME Shell Extension Preferences"
msgstr "GNOME Kabuğu Eklenti Tercihleri" msgstr "GNOME Kabuğu Eklenti Tercihleri"
@ -322,6 +298,7 @@ msgstr "Ağ Girişi"
#. Translators: Do NOT translate or transliterate this text (this is an icon file name)! #. Translators: Do NOT translate or transliterate this text (this is an icon file name)!
#: data/org.gnome.Shell.PortalHelper.desktop.in.in:9 #: data/org.gnome.Shell.PortalHelper.desktop.in.in:9
#| msgid "Network error"
msgid "network-workgroup" msgid "network-workgroup"
msgstr "network-workgroup" msgstr "network-workgroup"
@ -334,23 +311,23 @@ msgstr "%s için tercihler iletişim penceresi yüklenirken hata oluştu:"
msgid "GNOME Shell Extensions" msgid "GNOME Shell Extensions"
msgstr "GNOME Kabuğu Uzantıları" msgstr "GNOME Kabuğu Uzantıları"
#: js/gdm/authPrompt.js:149 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916
msgid "Cancel" msgid "Cancel"
msgstr "İptal" msgstr "İptal"
#: js/gdm/authPrompt.js:171 js/gdm/authPrompt.js:218 js/gdm/authPrompt.js:450 #: js/gdm/authPrompt.js:169 js/gdm/authPrompt.js:216 js/gdm/authPrompt.js:448
msgid "Next" msgid "Next"
msgstr "Sonraki" msgstr "Sonraki"
#: js/gdm/authPrompt.js:214 js/ui/shellMountOperation.js:403 #: js/gdm/authPrompt.js:212 js/ui/shellMountOperation.js:403
#: js/ui/unlockDialog.js:59 #: js/ui/unlockDialog.js:59
msgid "Unlock" msgid "Unlock"
msgstr "Kilit Aç" msgstr "Kilit Aç"
#: js/gdm/authPrompt.js:216 #: js/gdm/authPrompt.js:214
msgctxt "button" msgctxt "button"
msgid "Sign In" msgid "Sign In"
msgstr "Giriş" msgstr "Giriş"
@ -368,7 +345,7 @@ msgstr "Listede yok mu?"
#. Translators: this message is shown below the username entry field #. Translators: this message is shown below the username entry field
#. to clue the user in on how to login to the local network realm #. to clue the user in on how to login to the local network realm
#: js/gdm/loginDialog.js:859 #: js/gdm/loginDialog.js:854
#, javascript-format #, javascript-format
msgid "(e.g., user or %s)" msgid "(e.g., user or %s)"
msgstr "(örneğin, kullanıcı veya %s)" msgstr "(örneğin, kullanıcı veya %s)"
@ -376,12 +353,12 @@ msgstr "(örneğin, kullanıcı veya %s)"
#. TTLS and PEAP are actually much more complicated, but this complication #. TTLS and PEAP are actually much more complicated, but this complication
#. is not visible here since we only care about phase2 authentication #. is not visible here since we only care about phase2 authentication
#. (and don't even care of which one) #. (and don't even care of which one)
#: js/gdm/loginDialog.js:864 js/ui/components/networkAgent.js:271 #: js/gdm/loginDialog.js:859 js/ui/components/networkAgent.js:271
#: js/ui/components/networkAgent.js:289 #: js/ui/components/networkAgent.js:289
msgid "Username: " msgid "Username: "
msgstr "Kullanıcı Adı: " msgstr "Kullanıcı Adı: "
#: js/gdm/loginDialog.js:1201 #: js/gdm/loginDialog.js:1196
msgid "Login Window" msgid "Login Window"
msgstr "Oturum Açma Penceresi" msgstr "Oturum Açma Penceresi"
@ -499,35 +476,31 @@ msgstr "Erişimi Reddet"
msgid "Grant Access" msgid "Grant Access"
msgstr "Erişime İzin Ver" msgstr "Erişime İzin Ver"
#: js/ui/appDisplay.js:806 #: js/ui/appDisplay.js:794
msgid "Frequently used applications will appear here" msgid "Frequently used applications will appear here"
msgstr "Sık kullanılan uygulamalar burada yer alacak" msgstr "Sık kullanılan uygulamalar burada yer alacak"
#: js/ui/appDisplay.js:926 #: js/ui/appDisplay.js:914
msgid "Frequent" msgid "Frequent"
msgstr "Sık sık" msgstr "Sık sık"
#: js/ui/appDisplay.js:933 #: js/ui/appDisplay.js:921
msgid "All" msgid "All"
msgstr "Hepsi" msgstr "Hepsi"
#: js/ui/appDisplay.js:1891 #: js/ui/appDisplay.js:1853
msgid "New Window" msgid "New Window"
msgstr "Yeni Pencere" msgstr "Yeni Pencere"
#: js/ui/appDisplay.js:1905 #: js/ui/appDisplay.js:1881 js/ui/dash.js:289
msgid "Launch using Dedicated Graphics Card"
msgstr "Adanmış Ekran Kartıyla Başlat"
#: js/ui/appDisplay.js:1932 js/ui/dash.js:289
msgid "Remove from Favorites" msgid "Remove from Favorites"
msgstr "Sık Kullanılanlardan Çıkar" msgstr "Sık Kullanılanlardan Çıkar"
#: js/ui/appDisplay.js:1938 #: js/ui/appDisplay.js:1887
msgid "Add to Favorites" msgid "Add to Favorites"
msgstr "Sık Kullanılanlara Ekle" msgstr "Sık Kullanılanlara Ekle"
#: js/ui/appDisplay.js:1948 #: js/ui/appDisplay.js:1897
msgid "Show Details" msgid "Show Details"
msgstr "Ayrıntıları Göster" msgstr "Ayrıntıları Göster"
@ -685,7 +658,7 @@ msgstr "Harici sürücü bağlandı"
msgid "External drive disconnected" msgid "External drive disconnected"
msgstr "Harici sürücü ayrıldı" msgstr "Harici sürücü ayrıldı"
#: js/ui/components/autorunManager.js:356 #: js/ui/components/autorunManager.js:355
#, javascript-format #, javascript-format
msgid "Open with %s" msgid "Open with %s"
msgstr "%s ile Aç" msgstr "%s ile Aç"
@ -698,8 +671,8 @@ msgstr "Parola:"
msgid "Type again:" msgid "Type again:"
msgstr "Terkar yazın:" msgstr "Terkar yazın:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269
#: js/ui/status/network.js:353 js/ui/status/network.js:929 #: js/ui/status/network.js:352 js/ui/status/network.js:919
msgid "Connect" msgid "Connect"
msgstr "Bağlan" msgstr "Bağlan"
@ -774,7 +747,7 @@ msgstr "Mobil geniş bant ağ parolası"
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "“%s”e bağlanmak için parola gerekli." msgstr "“%s”e bağlanmak için parola gerekli."
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1670 #: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1658
msgid "Network Manager" msgid "Network Manager"
msgstr "Ağ Yöneticisi" msgstr "Ağ Yöneticisi"
@ -800,7 +773,7 @@ msgstr "Üzgünüm ama işe yaramadı. Lütfen tekrar deneyin."
#. Translators: this is the other person changing their old IM name to their new #. Translators: this is the other person changing their old IM name to their new
#. IM name. #. IM name.
#: js/ui/components/telepathyClient.js:765 #: js/ui/components/telepathyClient.js:760
#, javascript-format #, javascript-format
msgid "%s is now known as %s" msgid "%s is now known as %s"
msgstr "%s, şimdi %s olarak biliniyor" msgstr "%s, şimdi %s olarak biliniyor"
@ -1251,7 +1224,7 @@ msgstr "Büyük Yazı"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "Bluetooth" msgstr "Bluetooth"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "Bluetooth Ayarları" msgstr "Bluetooth Ayarları"
@ -1267,16 +1240,16 @@ msgid "Off"
msgstr "Kapalı" msgstr "Kapalı"
#: js/ui/status/bluetooth.js:140 #: js/ui/status/bluetooth.js:140
msgid "On" msgid "Not In Use"
msgstr "ık" msgstr "Kullanımda Değil"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279
msgid "Turn On" msgid "Turn On"
msgstr "Aç" msgstr "Aç"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178
#: js/ui/status/network.js:354 js/ui/status/network.js:1289 #: js/ui/status/network.js:353 js/ui/status/network.js:1279
#: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "Kapat" msgstr "Kapat"
@ -1323,18 +1296,18 @@ msgstr "%s uygulaması konumunuza erişebilsin mi?"
msgid "Location access can be changed at any time from the privacy settings." msgid "Location access can be changed at any time from the privacy settings."
msgstr "Konum erişimi, gizlilik ayarlarından her zaman değiştirilebilir." msgstr "Konum erişimi, gizlilik ayarlarından her zaman değiştirilebilir."
#: js/ui/status/network.js:102 #: js/ui/status/network.js:101
msgid "<unknown>" msgid "<unknown>"
msgstr "<bilinmeyen>" msgstr "<bilinmeyen>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:452 js/ui/status/network.js:1318 #: js/ui/status/network.js:451 js/ui/status/network.js:1308
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s Kapalı" msgstr "%s Kapalı"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:455 #: js/ui/status/network.js:454
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s Bağlandı" msgstr "%s Bağlandı"
@ -1342,168 +1315,168 @@ msgstr "%s Bağlandı"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:460 #: js/ui/status/network.js:459
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s Yönetilmiyor" msgstr "%s Yönetilmiyor"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:463 #: js/ui/status/network.js:462
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s Bağlantısı Kesiliyor" msgstr "%s Bağlantısı Kesiliyor"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:470 js/ui/status/network.js:1310 #: js/ui/status/network.js:469 js/ui/status/network.js:1300
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s Bağlanıyor" msgstr "%s Bağlanıyor"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:473 #: js/ui/status/network.js:472
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s Kimlik Doğrulaması Gerektiriyor" msgstr "%s Kimlik Doğrulaması Gerektiriyor"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:481 #: js/ui/status/network.js:480
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "%s İçin Ürün Bilgisi Eksik" msgstr "%s İçin Ürün Bilgisi Eksik"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:485 #: js/ui/status/network.js:484
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s Kullanılamaz" msgstr "%s Kullanılamaz"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:488 #: js/ui/status/network.js:487
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "%s Bağlantısı Başarısız Oldu" msgstr "%s Bağlantısı Başarısız Oldu"
#: js/ui/status/network.js:504 #: js/ui/status/network.js:503
msgid "Wired Settings" msgid "Wired Settings"
msgstr "Kablolu Ağ Ayarları" msgstr "Kablolu Ağ Ayarları"
#: js/ui/status/network.js:546 #: js/ui/status/network.js:545
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "Mobil Geniş Bant Ayarları" msgstr "Mobil Geniş Bant Ayarları"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:589 js/ui/status/network.js:1315 #: js/ui/status/network.js:588 js/ui/status/network.js:1305
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s Donanımı Devre Dışı" msgstr "%s Donanımı Devre Dışı"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:593 #: js/ui/status/network.js:592
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s Devre Dışı" msgstr "%s Devre Dışı"
#: js/ui/status/network.js:633 #: js/ui/status/network.js:632
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "İnternet'e Bağlan" msgstr "İnternet'e Bağlan"
#: js/ui/status/network.js:823 #: js/ui/status/network.js:813
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "Uçak Kipi Açık" msgstr "Uçak Kipi Açık"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:814
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "Uçak kipi açıldığında kablosuz ağ devre dışı kalır." msgstr "Uçak kipi açıldığında kablosuz ağ devre dışı kalır."
#: js/ui/status/network.js:825 #: js/ui/status/network.js:815
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "Uçak Kipini Kapat" msgstr "Uçak Kipini Kapat"
#: js/ui/status/network.js:834 #: js/ui/status/network.js:824
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Kablosuz Ağ Kapalı" msgstr "Kablosuz Ağ Kapalı"
#: js/ui/status/network.js:835 #: js/ui/status/network.js:825
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "Bir ağa bağlanmak için kablosuz ağın açık olması gerekir." msgstr "Bir ağa bağlanmak için kablosuz ağın açık olması gerekir."
#: js/ui/status/network.js:836 #: js/ui/status/network.js:826
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "Kablosuz Ağı Aç" msgstr "Kablosuz Ağı Aç"
#: js/ui/status/network.js:861 #: js/ui/status/network.js:851
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Kablosuz Ağlar" msgstr "Kablosuz Ağlar"
#: js/ui/status/network.js:863 #: js/ui/status/network.js:853
msgid "Select a network" msgid "Select a network"
msgstr "Bir ağ seçin" msgstr "Bir ağ seçin"
#: js/ui/status/network.js:893 #: js/ui/status/network.js:883
msgid "No Networks" msgid "No Networks"
msgstr "Ağ Yok" msgstr "Ağ Yok"
#: js/ui/status/network.js:914 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:904 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "Kapatmak için donanım anahtarını kullanın." msgstr "Kapatmak için donanım anahtarını kullanın."
#: js/ui/status/network.js:1181 #: js/ui/status/network.js:1171
msgid "Select Network" msgid "Select Network"
msgstr "Ağ Seç" msgstr "Ağ Seç"
#: js/ui/status/network.js:1187 #: js/ui/status/network.js:1177
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Kablosuz Ağ Ayarları" msgstr "Kablosuz Ağ Ayarları"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1306 #: js/ui/status/network.js:1296
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "%s Etkin Noktası Aktif" msgstr "%s Etkin Noktası Aktif"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1321 #: js/ui/status/network.js:1311
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s Bağlı Değil" msgstr "%s Bağlı Değil"
#: js/ui/status/network.js:1421 #: js/ui/status/network.js:1411
msgid "connecting..." msgid "connecting..."
msgstr "bağlanıyor..." msgstr "bağlanıyor..."
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1424 #: js/ui/status/network.js:1414
msgid "authentication required" msgid "authentication required"
msgstr "kimlik doğrulaması gerekli" msgstr "kimlik doğrulaması gerekli"
#: js/ui/status/network.js:1426 #: js/ui/status/network.js:1416
msgid "connection failed" msgid "connection failed"
msgstr "bağlantı başarısız" msgstr "bağlantı başarısız"
#: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "Ağ Ayarları" msgstr "Ağ Ayarları"
#: js/ui/status/network.js:1494 #: js/ui/status/network.js:1484
msgid "VPN Settings" msgid "VPN Settings"
msgstr "VPN Ayarları" msgstr "VPN Ayarları"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1503
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1523 #: js/ui/status/network.js:1513
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN Kapalı" msgstr "VPN Kapalı"
#: js/ui/status/network.js:1709 #: js/ui/status/network.js:1697
msgid "Connection failed" msgid "Connection failed"
msgstr "Bağlantı başarısız oldu" msgstr "Bağlantı başarısız oldu"
#: js/ui/status/network.js:1710 #: js/ui/status/network.js:1698
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "Ağ bağlantısının etkinleştirilmesi başarısız oldu" msgstr "Ağ bağlantısının etkinleştirilmesi başarısız oldu"
@ -1719,19 +1692,19 @@ msgstr[0] "%u Girdi"
msgid "System Sounds" msgid "System Sounds"
msgstr "Sistem Sesleri" msgstr "Sistem Sesleri"
#: src/main.c:380 #: src/main.c:381
msgid "Print version" msgid "Print version"
msgstr "Sürümü yazdır" msgstr "Sürümü yazdır"
#: src/main.c:386 #: src/main.c:387
msgid "Mode used by GDM for login screen" msgid "Mode used by GDM for login screen"
msgstr "Oturum açma ekranında GDM tarafından kullanılan kip" msgstr "Oturum açma ekranında GDM tarafından kullanılan kip"
#: src/main.c:392 #: src/main.c:393
msgid "Use a specific mode, e.g. \"gdm\" for login screen" msgid "Use a specific mode, e.g. \"gdm\" for login screen"
msgstr "Oturum açma için -\"gdm\" gibi- özel bir kip kullan" msgstr "Oturum açma için -\"gdm\" gibi- özel bir kip kullan"
#: src/main.c:398 #: src/main.c:399
msgid "List possible modes" msgid "List possible modes"
msgstr "Mevcut kipleri listele" msgstr "Mevcut kipleri listele"
@ -1757,8 +1730,23 @@ msgstr "Parola boş bırakılamaz"
msgid "Authentication dialog was dismissed by the user" msgid "Authentication dialog was dismissed by the user"
msgstr "Kimlik doğrulama penceresi kullanıcı tarafından kapatıldı" msgstr "Kimlik doğrulama penceresi kullanıcı tarafından kapatıldı"
#~ msgid "Not In Use" #~ msgid "System"
#~ msgstr "Kullanımda Değil" #~ msgstr "Sistem"
#~ msgid "Show the notification list"
#~ msgstr "Bildirim listesini göster"
#~ msgid "Focus the active notification"
#~ msgstr "Etkin bildirime odaklan"
#~ msgid "Show the overview"
#~ msgstr "Genel görünümü göster"
#~ msgid "Show all applications"
#~ msgstr "Tüm uygulamaları göster"
#~ msgid "Open the application menu"
#~ msgstr "Uygulama menüsünü aç"
#~ msgid "Show the week date in the calendar" #~ msgid "Show the week date in the calendar"
#~ msgstr "Hafta tarihini takvimde göster" #~ msgstr "Hafta tarihini takvimde göster"
@ -1788,6 +1776,9 @@ msgstr "Kimlik doğrulama penceresi kullanıcı tarafından kapatıldı"
#~ msgid "Airplane Mode" #~ msgid "Airplane Mode"
#~ msgstr "Uçak Kipi" #~ msgstr "Uçak Kipi"
#~ msgid "On"
#~ msgstr "Açık"
#~| msgid "Show the message tray" #~| msgid "Show the message tray"
#~ msgid "Show the message list" #~ msgid "Show the message list"
#~ msgstr "İleti listesini göster" #~ msgstr "İleti listesini göster"

@ -9,7 +9,7 @@ msgstr ""
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-09-15 15:05+0000\n" "POT-Creation-Date: 2016-09-15 15:05+0000\n"
"PO-Revision-Date: 2016-10-29 02:34+0300\n" "PO-Revision-Date: 2016-09-15 18:11+0300\n"
"Last-Translator: Daniel Korostil <ted.korostiled@gmail.com>\n" "Last-Translator: Daniel Korostil <ted.korostiled@gmail.com>\n"
"Language-Team: linux.org.ua\n" "Language-Team: linux.org.ua\n"
"Language: uk\n" "Language: uk\n"
@ -94,7 +94,7 @@ msgstr ""
#: data/org.gnome.shell.gschema.xml.in:26 #: data/org.gnome.shell.gschema.xml.in:26
msgid "Disables the validation of extension version compatibility" msgid "Disables the validation of extension version compatibility"
msgstr "Вимикає перевірку сумісності версії розширення" msgstr "Вимикає перевіряння сумісності версії розширення"
#: data/org.gnome.shell.gschema.xml.in:27 #: data/org.gnome.shell.gschema.xml.in:27
msgid "" msgid ""
@ -103,8 +103,8 @@ msgid ""
"load all extensions regardless of the versions they claim to support." "load all extensions regardless of the versions they claim to support."
msgstr "" msgstr ""
"GNOME Shell завантажуватиме тільки розширення, які вимагають поточну версію. " "GNOME Shell завантажуватиме тільки розширення, які вимагають поточну версію. "
"Увімкнення цього параметра вимкне цю перевірку і спробує завантажувати всі " "Увімкнення цього параметра вимкне це перевіряння і спробує завантажувати всі "
"розширення, навіть попри те, що версії можуть бути несумісні." "розширення, попри розходження у версії."
#: data/org.gnome.shell.gschema.xml.in:35 #: data/org.gnome.shell.gschema.xml.in:35
msgid "List of desktop file IDs for favorite applications" msgid "List of desktop file IDs for favorite applications"
@ -144,8 +144,8 @@ msgid ""
"This key overrides the automatic hiding of the 'Log out' menu item in single-" "This key overrides the automatic hiding of the 'Log out' menu item in single-"
"user, single-session situations." "user, single-session situations."
msgstr "" msgstr ""
"Цей ключ перевизначає автоматичне приховування пункту меню «Вийти» за умови, " "Цей ключ нехтує автоматичним хованням пункту меню «Вийти» за умови, що "
"що користувач або сеанс тільки один." "користувач єдиний або сеанс тільки один. "
#: data/org.gnome.shell.gschema.xml.in:67 #: data/org.gnome.shell.gschema.xml.in:67
msgid "" msgid ""
@ -161,10 +161,8 @@ msgid ""
"'Remember Password' checkbox will be present. This key sets the default " "'Remember Password' checkbox will be present. This key sets the default "
"state of the checkbox." "state of the checkbox."
msgstr "" msgstr ""
"Середовище вимагатиме пароль, коли змонтовано зашифрований пристрій або " "Середовище вимагає пароль, коли шифрований пристрій або віддалену файлову "
"віддалену файлову систему. Якщо пароль можна зберегти для подальшого вжитку, " "систему змонтовано."
"то з'явиться параметр «Запам'ятати пароль». Цей ключ вказує типовий стан "
"цього параметра."
#: data/org.gnome.shell.gschema.xml.in:77 #: data/org.gnome.shell.gschema.xml.in:77
msgid "" msgid ""
@ -178,9 +176,9 @@ msgid ""
"adapter. This will be reset if the default adapter is ever seen not to have " "adapter. This will be reset if the default adapter is ever seen not to have "
"devices associated to it." "devices associated to it."
msgstr "" msgstr ""
"Оболонка покаже меню Bluetooth лише у випадку, коли адаптер Bluetooth " "Оболонка покаже меню Bluetooth лише, коли адаптер Bluetooth увімкнено або "
"увімкнено або пристрій зв'язано з типовим адаптером. Якщо типовий адаптер " "пристрій зв'язано з типовим адаптером. Якщо типовий адаптер ніколи не був "
"ніколи не був зв'язаний з жодним пристроєм, то його буде скинуто." "зв'язаний з жодним пристроєм, то його буде скинуто. "
#: data/org.gnome.shell.gschema.xml.in:93 #: data/org.gnome.shell.gschema.xml.in:93
msgid "Keybinding to open the application menu" msgid "Keybinding to open the application menu"
@ -197,7 +195,7 @@ msgstr "Комбінація клавіш, щоб «Показати прогр
#: data/org.gnome.shell.gschema.xml.in:101 #: data/org.gnome.shell.gschema.xml.in:101
msgid "" msgid ""
"Keybinding to open the \"Show Applications\" view of the Activities Overview." "Keybinding to open the \"Show Applications\" view of the Activities Overview."
msgstr "Комбінація клавіш, щоб «Показати програми» в огляді діяльності." msgstr "Комбінація клавіш, щоб «Показати програми» огляду діяльності."
#: data/org.gnome.shell.gschema.xml.in:108 #: data/org.gnome.shell.gschema.xml.in:108
msgid "Keybinding to open the overview" msgid "Keybinding to open the overview"
@ -227,7 +225,7 @@ msgstr "Комбінація клавіш, щоб перейти до актив
msgid "" msgid ""
"Keybinding that pauses and resumes all running tweens, for debugging purposes" "Keybinding that pauses and resumes all running tweens, for debugging purposes"
msgstr "" msgstr ""
"Комбінація клавіш, що призупиняє й відновлює всіх запущених посередників, зі " "Скорочення, що призупиняє й відновлює всіх запущених посередників, зі "
"зневаджувальною метою" "зневаджувальною метою"
#: data/org.gnome.shell.gschema.xml.in:138 #: data/org.gnome.shell.gschema.xml.in:138
@ -248,8 +246,9 @@ msgid ""
"If true, only applications that have windows on the current workspace are " "If true, only applications that have windows on the current workspace are "
"shown in the switcher. Otherwise, all applications are included." "shown in the switcher. Otherwise, all applications are included."
msgstr "" msgstr ""
"Якщо це вказано, то тільки програми з поточного робочого простору " "Якщо це вказано, то тільки ті програми, які мають вікна на поточному "
"будуть показані в перемикачі. Інакше програми з усіх просторів." "робочому просторі, показано в перемикачі. Інакше всі програми будуть "
"враховуватись."
#: data/org.gnome.shell.gschema.xml.in:168 #: data/org.gnome.shell.gschema.xml.in:168
msgid "The application icon mode." msgid "The application icon mode."
@ -261,7 +260,7 @@ msgid ""
"are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-" "are 'thumbnail-only' (shows a thumbnail of the window), 'app-icon-"
"only' (shows only the application icon) or 'both'." "only' (shows only the application icon) or 'both'."
msgstr "" msgstr ""
"Налаштовує яким чином вікна показуються в перемикачі. Допустимі значення: " "Налаштовує яким способом вікна показуються в перемикачі. Допустимі значення: "
"«thumbnail-only» (показує мініатюру вікна), «app-icon-only» (показує тільки " "«thumbnail-only» (показує мініатюру вікна), «app-icon-only» (показує тільки "
"піктограми програм) або «both» (обидва)." "піктограми програм) або «both» (обидва)."
@ -270,8 +269,8 @@ msgid ""
"If true, only windows from the current workspace are shown in the switcher. " "If true, only windows from the current workspace are shown in the switcher. "
"Otherwise, all windows are included." "Otherwise, all windows are included."
msgstr "" msgstr ""
"Якщо це вказано, то тільки вікна з поточного робочого простору " "Якщо це вказано, то тільки ті вікна, які мають вікна на поточному робочому "
"будуть показані в перемикачі. Інакше вікна з усіх просторів." "просторі, показано в перемикачі. Інакше всі вікна будуть враховуватись."
#: data/org.gnome.shell.gschema.xml.in:189 #: data/org.gnome.shell.gschema.xml.in:189
msgid "Attach modal dialog to the parent window" msgid "Attach modal dialog to the parent window"
@ -284,7 +283,7 @@ msgstr "Приєднати модальне вікно до батьківськ
#: data/org.gnome.shell.gschema.xml.in:223 #: data/org.gnome.shell.gschema.xml.in:223
msgid "" msgid ""
"This key overrides the key in org.gnome.mutter when running GNOME Shell." "This key overrides the key in org.gnome.mutter when running GNOME Shell."
msgstr "Цей ключ перевизначає ключ у org.gnome.mutter, коли запущено GNOME Shell." msgstr "Цей ключ нехтує ключем у org.gnome.mutter, коли запущено GNOME Shell."
#: data/org.gnome.shell.gschema.xml.in:198 #: data/org.gnome.shell.gschema.xml.in:198
msgid "Enable edge tiling when dropping windows on screen edges" msgid "Enable edge tiling when dropping windows on screen edges"
@ -480,7 +479,7 @@ msgstr "Переадресування інтернетного засвідче
#. let modal = options['modal'] || true; #. let modal = options['modal'] || true;
#: js/ui/accessDialog.js:62 js/ui/status/location.js:426 #: js/ui/accessDialog.js:62 js/ui/status/location.js:426
msgid "Deny Access" msgid "Deny Access"
msgstr "Заборонити доступ" msgstr "Відкинути доступ"
#: js/ui/accessDialog.js:63 js/ui/status/location.js:429 #: js/ui/accessDialog.js:63 js/ui/status/location.js:429
msgid "Grant Access" msgid "Grant Access"
@ -947,7 +946,7 @@ msgid ""
"%s %s will be installed after restart. Upgrade installation can take a long " "%s %s will be installed after restart. Upgrade installation can take a long "
"time: ensure that you have backed up and that the computer is plugged in." "time: ensure that you have backed up and that the computer is plugged in."
msgstr "" msgstr ""
"%s %s буде встановлено після перезапуску. Оновлення може тривати довго: " "%s %s буде встановлено після перезапуску. Оновлення може забрати трохи часу: "
"переконайтесь, що ви зробили резервні копії та комп'ютер під'єднано до " "переконайтесь, що ви зробили резервні копії та комп'ютер під'єднано до "
"живлення." "живлення."

@ -22,16 +22,16 @@ msgstr ""
"Project-Id-Version: gnome-shell master\n" "Project-Id-Version: gnome-shell master\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
"shell&keywords=I18N+L10N&component=general\n" "shell&keywords=I18N+L10N&component=general\n"
"POT-Creation-Date: 2016-10-11 08:09+0000\n" "POT-Creation-Date: 2016-12-27 18:15+0000\n"
"PO-Revision-Date: 2016-10-18 17:33+0800\n" "PO-Revision-Date: 2016-12-09 21:44+0800\n"
"Last-Translator: Aron Xu <happyaron.xu@gmail.com>\n" "Last-Translator: Mandy Wang <wangmychn@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n" "Language: zh_CN\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 1.8.9\n" "X-Generator: Poedit 1.8.7.1\n"
#: data/50-gnome-shell-system.xml:6 #: data/50-gnome-shell-system.xml:6
msgid "System" msgid "System"
@ -131,7 +131,7 @@ msgstr "应用程序选择器中当前已选取视图的索引。"
#: data/org.gnome.shell.gschema.xml.in:50 #: data/org.gnome.shell.gschema.xml.in:50
msgid "History for command (Alt-F2) dialog" msgid "History for command (Alt-F2) dialog"
msgstr "命令对话框(Alt-F2)的历史记录" msgstr "命令对话框 (Alt-F2) 的历史记录"
# http://live.gnome.org/GnomeShell/LookingGlass # http://live.gnome.org/GnomeShell/LookingGlass
#. Translators: looking glass is a debugger and inspector tool, see https://wiki.gnome.org/Projects/GnomeShell/LookingGlass #. Translators: looking glass is a debugger and inspector tool, see https://wiki.gnome.org/Projects/GnomeShell/LookingGlass
@ -182,28 +182,28 @@ msgstr ""
#: data/org.gnome.shell.gschema.xml.in:93 #: data/org.gnome.shell.gschema.xml.in:93
msgid "Keybinding to open the application menu" msgid "Keybinding to open the application menu"
msgstr "用于打开应用程序菜单的按键组合" msgstr "用于打开应用程序菜单的快捷键"
#: data/org.gnome.shell.gschema.xml.in:94 #: data/org.gnome.shell.gschema.xml.in:94
msgid "Keybinding to open the application menu." msgid "Keybinding to open the application menu."
msgstr "用于打开应用程序菜单的按键组合。" msgstr "用于打开应用程序菜单的快捷键。"
#: data/org.gnome.shell.gschema.xml.in:100 #: data/org.gnome.shell.gschema.xml.in:100
msgid "Keybinding to open the \"Show Applications\" view" msgid "Keybinding to open the \"Show Applications\" view"
msgstr "用于打开“显示应用程序”视图的按键组合" msgstr "用于打开“显示应用程序”视图的快捷键 "
#: data/org.gnome.shell.gschema.xml.in:101 #: data/org.gnome.shell.gschema.xml.in:101
msgid "" msgid ""
"Keybinding to open the \"Show Applications\" view of the Activities Overview." "Keybinding to open the \"Show Applications\" view of the Activities Overview."
msgstr "用于在活动视图中打开“显示应用程序”视图的按键组合。" msgstr "用于在活动视图中打开“显示应用程序”视图的快捷键。 "
#: data/org.gnome.shell.gschema.xml.in:108 #: data/org.gnome.shell.gschema.xml.in:108
msgid "Keybinding to open the overview" msgid "Keybinding to open the overview"
msgstr "用于打开概览的按键组合" msgstr "用于打开概览的快捷键 "
#: data/org.gnome.shell.gschema.xml.in:109 #: data/org.gnome.shell.gschema.xml.in:109
msgid "Keybinding to open the Activities Overview." msgid "Keybinding to open the Activities Overview."
msgstr "用于打开活动概览的按键组合。" msgstr "用于打开活动概览的快捷键。 "
#: data/org.gnome.shell.gschema.xml.in:115 #: data/org.gnome.shell.gschema.xml.in:115
msgid "Keybinding to toggle the visibility of the notification list" msgid "Keybinding to toggle the visibility of the notification list"
@ -224,7 +224,7 @@ msgstr "用于移动焦点到活动通知的快捷键。"
#: data/org.gnome.shell.gschema.xml.in:129 #: data/org.gnome.shell.gschema.xml.in:129
msgid "" msgid ""
"Keybinding that pauses and resumes all running tweens, for debugging purposes" "Keybinding that pauses and resumes all running tweens, for debugging purposes"
msgstr "暂停和恢复所有执行中动画的组合键,用于调试" msgstr "暂停和恢复所有执行中动画的快捷键,用于调试 "
#: data/org.gnome.shell.gschema.xml.in:138 #: data/org.gnome.shell.gschema.xml.in:138
msgid "Which keyboard to use" msgid "Which keyboard to use"
@ -314,7 +314,7 @@ msgstr "配置 GNOME Shell 扩展"
#: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71 #: js/gdm/authPrompt.js:147 js/ui/audioDeviceSelection.js:71
#: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179 #: js/ui/components/networkAgent.js:145 js/ui/components/polkitAgent.js:179
#: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195 #: js/ui/endSessionDialog.js:483 js/ui/extensionDownloader.js:195
#: js/ui/shellMountOperation.js:399 js/ui/status/network.js:916 #: js/ui/shellMountOperation.js:399 js/ui/status/network.js:926
msgid "Cancel" msgid "Cancel"
msgstr "取消" msgstr "取消"
@ -504,12 +504,12 @@ msgstr "添加到收藏夹"
msgid "Show Details" msgid "Show Details"
msgstr "显示细节" msgstr "显示细节"
#: js/ui/appFavorites.js:134 #: js/ui/appFavorites.js:135
#, javascript-format #, javascript-format
msgid "%s has been added to your favorites." msgid "%s has been added to your favorites."
msgstr "%s 已经添加到了您的收藏夹。" msgstr "%s 已经添加到了您的收藏夹。"
#: js/ui/appFavorites.js:168 #: js/ui/appFavorites.js:169
#, javascript-format #, javascript-format
msgid "%s has been removed from your favorites." msgid "%s has been removed from your favorites."
msgstr "%s 已经从您的收藏夹移除。" msgstr "%s 已经从您的收藏夹移除。"
@ -671,8 +671,8 @@ msgstr "密码:"
msgid "Type again:" msgid "Type again:"
msgstr "再输一次:" msgstr "再输一次:"
#: js/ui/components/networkAgent.js:140 js/ui/status/network.js:269 #: js/ui/components/networkAgent.js:140 js/ui/status/network.js:270
#: js/ui/status/network.js:352 js/ui/status/network.js:919 #: js/ui/status/network.js:353 js/ui/status/network.js:929
msgid "Connect" msgid "Connect"
msgstr "连接" msgstr "连接"
@ -700,18 +700,18 @@ msgstr "私人密钥密码:"
msgid "Service: " msgid "Service: "
msgstr "服务:" msgstr "服务:"
#: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:658 #: js/ui/components/networkAgent.js:320 js/ui/components/networkAgent.js:666
msgid "Authentication required by wireless network" msgid "Authentication required by wireless network"
msgstr "无线网络要求身份认证" msgstr "无线网络要求身份认证"
#: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:659 #: js/ui/components/networkAgent.js:321 js/ui/components/networkAgent.js:667
#, javascript-format #, javascript-format
msgid "" msgid ""
"Passwords or encryption keys are required to access the wireless network " "Passwords or encryption keys are required to access the wireless network "
"“%s”." "“%s”."
msgstr "访问无线网络“%s”需要密码或密钥。" msgstr "访问无线网络“%s”需要密码或密钥。"
#: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:662 #: js/ui/components/networkAgent.js:325 js/ui/components/networkAgent.js:670
msgid "Wired 802.1X authentication" msgid "Wired 802.1X authentication"
msgstr "有线 802.1X 认证" msgstr "有线 802.1X 认证"
@ -719,15 +719,15 @@ msgstr "有线 802.1X 认证"
msgid "Network name: " msgid "Network name: "
msgstr "网络名称:" msgstr "网络名称:"
#: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:666 #: js/ui/components/networkAgent.js:332 js/ui/components/networkAgent.js:674
msgid "DSL authentication" msgid "DSL authentication"
msgstr "DSL 认证" msgstr "DSL 认证"
#: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:672 #: js/ui/components/networkAgent.js:339 js/ui/components/networkAgent.js:680
msgid "PIN code required" msgid "PIN code required"
msgstr "需要 PIN 码" msgstr "需要 PIN 码"
#: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:673 #: js/ui/components/networkAgent.js:340 js/ui/components/networkAgent.js:681
msgid "PIN code is needed for the mobile broadband device" msgid "PIN code is needed for the mobile broadband device"
msgstr "移动宽带设备需要 PIN 码" msgstr "移动宽带设备需要 PIN 码"
@ -735,17 +735,17 @@ msgstr "移动宽带设备需要 PIN 码"
msgid "PIN: " msgid "PIN: "
msgstr "PIN" msgstr "PIN"
#: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:679 #: js/ui/components/networkAgent.js:348 js/ui/components/networkAgent.js:687
msgid "Mobile broadband network password" msgid "Mobile broadband network password"
msgstr "移动宽带网络密码" msgstr "移动宽带网络密码"
#: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:663 #: js/ui/components/networkAgent.js:349 js/ui/components/networkAgent.js:671
#: js/ui/components/networkAgent.js:667 js/ui/components/networkAgent.js:680 #: js/ui/components/networkAgent.js:675 js/ui/components/networkAgent.js:688
#, javascript-format #, javascript-format
msgid "A password is required to connect to “%s”." msgid "A password is required to connect to “%s”."
msgstr "连接到“%s”需要密码。" msgstr "连接到“%s”需要密码。"
#: js/ui/components/networkAgent.js:647 js/ui/status/network.js:1660 #: js/ui/components/networkAgent.js:655 js/ui/status/network.js:1672
msgid "Network Manager" msgid "Network Manager"
msgstr "网络管理器" msgstr "网络管理器"
@ -1093,6 +1093,10 @@ msgstr "输入一个命令"
msgid "Close" msgid "Close"
msgstr "关闭" msgstr "关闭"
#: js/ui/runDialog.js:277
msgid "Restart is not available on Wayland"
msgstr "Wayland 下重启不可用"
#: js/ui/runDialog.js:282 #: js/ui/runDialog.js:282
msgid "Restarting…" msgid "Restarting…"
msgstr "正在重新启动..." msgstr "正在重新启动..."
@ -1130,11 +1134,11 @@ msgstr "GNOME 需要锁定屏幕"
#. #.
#. XXX: another option is to kick the user into the gdm login #. XXX: another option is to kick the user into the gdm login
#. screen, where we're not affected by grabs #. screen, where we're not affected by grabs
#: js/ui/screenShield.js:825 js/ui/screenShield.js:1291 #: js/ui/screenShield.js:825 js/ui/screenShield.js:1292
msgid "Unable to lock" msgid "Unable to lock"
msgstr "无法锁定" msgstr "无法锁定"
#: js/ui/screenShield.js:826 js/ui/screenShield.js:1292 #: js/ui/screenShield.js:826 js/ui/screenShield.js:1293
msgid "Lock was blocked by an application" msgid "Lock was blocked by an application"
msgstr "一个应用程序阻止了锁定" msgstr "一个应用程序阻止了锁定"
@ -1218,7 +1222,7 @@ msgstr "大号文本"
msgid "Bluetooth" msgid "Bluetooth"
msgstr "蓝牙" msgstr "蓝牙"
#: js/ui/status/bluetooth.js:56 js/ui/status/network.js:624 #: js/ui/status/bluetooth.js:56 js/ui/status/network.js:625
msgid "Bluetooth Settings" msgid "Bluetooth Settings"
msgstr "蓝牙设置" msgstr "蓝牙设置"
@ -1237,13 +1241,13 @@ msgstr "关"
msgid "Not In Use" msgid "Not In Use"
msgstr "未在使用" msgstr "未在使用"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1279 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:1289
msgid "Turn On" msgid "Turn On"
msgstr "开启" msgstr "开启"
#: js/ui/status/bluetooth.js:142 js/ui/status/network.js:178 #: js/ui/status/bluetooth.js:142 js/ui/status/network.js:179
#: js/ui/status/network.js:353 js/ui/status/network.js:1279 #: js/ui/status/network.js:354 js/ui/status/network.js:1289
#: js/ui/status/network.js:1394 js/ui/status/rfkill.js:90 #: js/ui/status/network.js:1404 js/ui/status/rfkill.js:90
#: js/ui/status/rfkill.js:117 #: js/ui/status/rfkill.js:117
msgid "Turn Off" msgid "Turn Off"
msgstr "关闭" msgstr "关闭"
@ -1290,18 +1294,18 @@ msgstr "允许 %s 访问您的位置信息?"
msgid "Location access can be changed at any time from the privacy settings." msgid "Location access can be changed at any time from the privacy settings."
msgstr "位置访问权限可以随时在隐私设置里更改。" msgstr "位置访问权限可以随时在隐私设置里更改。"
#: js/ui/status/network.js:101 #: js/ui/status/network.js:102
msgid "<unknown>" msgid "<unknown>"
msgstr "<未知>" msgstr "<未知>"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:451 js/ui/status/network.js:1308 #: js/ui/status/network.js:452 js/ui/status/network.js:1318
#, javascript-format #, javascript-format
msgid "%s Off" msgid "%s Off"
msgstr "%s 已关闭" msgstr "%s 已关闭"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:454 #: js/ui/status/network.js:455
#, javascript-format #, javascript-format
msgid "%s Connected" msgid "%s Connected"
msgstr "%s 已连接" msgstr "%s 已连接"
@ -1309,168 +1313,168 @@ msgstr "%s 已连接"
#. Translators: this is for network devices that are physically present but are not #. 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);
#. %s is a network identifier #. %s is a network identifier
#: js/ui/status/network.js:459 #: js/ui/status/network.js:460
#, javascript-format #, javascript-format
msgid "%s Unmanaged" msgid "%s Unmanaged"
msgstr "%s 未托管" msgstr "%s 未托管"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:462 #: js/ui/status/network.js:463
#, javascript-format #, javascript-format
msgid "%s Disconnecting" msgid "%s Disconnecting"
msgstr "%s 正在断开" msgstr "%s 正在断开"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:469 js/ui/status/network.js:1300 #: js/ui/status/network.js:470 js/ui/status/network.js:1310
#, javascript-format #, javascript-format
msgid "%s Connecting" msgid "%s Connecting"
msgstr "%s 正在连接" msgstr "%s 正在连接"
#. Translators: this is for network connections that require some kind of key or password; %s is a network identifier #. Translators: this is for network connections that require some kind of key or password; %s is a network identifier
#: js/ui/status/network.js:472 #: js/ui/status/network.js:473
#, javascript-format #, javascript-format
msgid "%s Requires Authentication" msgid "%s Requires Authentication"
msgstr "%s 需要认证" msgstr "%s 需要认证"
#. Translators: this is for devices that require some kind of firmware or kernel #. Translators: this is for devices that require some kind of firmware or kernel
#. module, which is missing; %s is a network identifier #. module, which is missing; %s is a network identifier
#: js/ui/status/network.js:480 #: js/ui/status/network.js:481
#, javascript-format #, javascript-format
msgid "Firmware Missing For %s" msgid "Firmware Missing For %s"
msgstr "%s 的固件缺失" msgstr "%s 的固件缺失"
#. Translators: this is for a network device that cannot be activated (for example it #. Translators: this is for a network device that cannot be activated (for example it
#. is disabled by rfkill, or it has no coverage; %s is a network identifier #. is disabled by rfkill, or it has no coverage; %s is a network identifier
#: js/ui/status/network.js:484 #: js/ui/status/network.js:485
#, javascript-format #, javascript-format
msgid "%s Unavailable" msgid "%s Unavailable"
msgstr "%s 不可用" msgstr "%s 不可用"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:487 #: js/ui/status/network.js:488
#, javascript-format #, javascript-format
msgid "%s Connection Failed" msgid "%s Connection Failed"
msgstr "%s 连接失败" msgstr "%s 连接失败"
#: js/ui/status/network.js:503 #: js/ui/status/network.js:504
msgid "Wired Settings" msgid "Wired Settings"
msgstr "有线设置" msgstr "有线设置"
#: js/ui/status/network.js:545 #: js/ui/status/network.js:546
msgid "Mobile Broadband Settings" msgid "Mobile Broadband Settings"
msgstr "移动宽带设置" msgstr "移动宽带设置"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:588 js/ui/status/network.js:1305 #: js/ui/status/network.js:589 js/ui/status/network.js:1315
#, javascript-format #, javascript-format
msgid "%s Hardware Disabled" msgid "%s Hardware Disabled"
msgstr "%s 硬件开关关闭" msgstr "%s 硬件开关关闭"
#. Translators: this is for a network device that cannot be activated #. Translators: this is for a network device that cannot be activated
#. because it's disabled by rfkill (airplane mode); %s is a network identifier #. because it's disabled by rfkill (airplane mode); %s is a network identifier
#: js/ui/status/network.js:592 #: js/ui/status/network.js:593
#, javascript-format #, javascript-format
msgid "%s Disabled" msgid "%s Disabled"
msgstr "%s 已禁用" msgstr "%s 已禁用"
#: js/ui/status/network.js:632 #: js/ui/status/network.js:633
msgid "Connect to Internet" msgid "Connect to Internet"
msgstr "连接到互联网" msgstr "连接到互联网"
#: js/ui/status/network.js:813 #: js/ui/status/network.js:823
msgid "Airplane Mode is On" msgid "Airplane Mode is On"
msgstr "已开启飞行模式" msgstr "已开启飞行模式"
#: js/ui/status/network.js:814 #: js/ui/status/network.js:824
msgid "Wi-Fi is disabled when airplane mode is on." msgid "Wi-Fi is disabled when airplane mode is on."
msgstr "启用飞行模式时 Wi-Fi 会关闭" msgstr "启用飞行模式时 Wi-Fi 会关闭"
#: js/ui/status/network.js:815 #: js/ui/status/network.js:825
msgid "Turn Off Airplane Mode" msgid "Turn Off Airplane Mode"
msgstr "关闭飞行模式" msgstr "关闭飞行模式"
#: js/ui/status/network.js:824 #: js/ui/status/network.js:834
msgid "Wi-Fi is Off" msgid "Wi-Fi is Off"
msgstr "Wi-Fi 关闭" msgstr "Wi-Fi 关闭"
#: js/ui/status/network.js:825 #: js/ui/status/network.js:835
msgid "Wi-Fi needs to be turned on in order to connect to a network." msgid "Wi-Fi needs to be turned on in order to connect to a network."
msgstr "连接网络需要开启 Wi-Fi" msgstr "连接网络需要开启 Wi-Fi"
#: js/ui/status/network.js:826 #: js/ui/status/network.js:836
msgid "Turn On Wi-Fi" msgid "Turn On Wi-Fi"
msgstr "开启 Wi-Fi" msgstr "开启 Wi-Fi"
#: js/ui/status/network.js:851 #: js/ui/status/network.js:861
msgid "Wi-Fi Networks" msgid "Wi-Fi Networks"
msgstr "Wi-Fi 网络" msgstr "Wi-Fi 网络"
#: js/ui/status/network.js:853 #: js/ui/status/network.js:863
msgid "Select a network" msgid "Select a network"
msgstr "选择网络" msgstr "选择网络"
#: js/ui/status/network.js:883 #: js/ui/status/network.js:893
msgid "No Networks" msgid "No Networks"
msgstr "无网络" msgstr "无网络"
#: js/ui/status/network.js:904 js/ui/status/rfkill.js:115 #: js/ui/status/network.js:914 js/ui/status/rfkill.js:115
msgid "Use hardware switch to turn off" msgid "Use hardware switch to turn off"
msgstr "使用硬件开关关闭" msgstr "使用硬件开关关闭"
#: js/ui/status/network.js:1171 #: js/ui/status/network.js:1181
msgid "Select Network" msgid "Select Network"
msgstr "选择网络" msgstr "选择网络"
#: js/ui/status/network.js:1177 #: js/ui/status/network.js:1187
msgid "Wi-Fi Settings" msgid "Wi-Fi Settings"
msgstr "Wi-Fi 设置" msgstr "Wi-Fi 设置"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1296 #: js/ui/status/network.js:1306
#, javascript-format #, javascript-format
msgid "%s Hotspot Active" msgid "%s Hotspot Active"
msgstr "%s 热点已激活" msgstr "%s 热点已激活"
#. Translators: %s is a network identifier #. Translators: %s is a network identifier
#: js/ui/status/network.js:1311 #: js/ui/status/network.js:1321
#, javascript-format #, javascript-format
msgid "%s Not Connected" msgid "%s Not Connected"
msgstr "%s 无连接" msgstr "%s 无连接"
#: js/ui/status/network.js:1411 #: js/ui/status/network.js:1421
msgid "connecting..." msgid "connecting..."
msgstr "正在连接..." msgstr "正在连接..."
#. Translators: this is for network connections that require some kind of key or password #. Translators: this is for network connections that require some kind of key or password
#: js/ui/status/network.js:1414 #: js/ui/status/network.js:1424
msgid "authentication required" msgid "authentication required"
msgstr "需要认证" msgstr "需要认证"
#: js/ui/status/network.js:1416 #: js/ui/status/network.js:1426
msgid "connection failed" msgid "connection failed"
msgstr "连接失败" msgstr "连接失败"
#: js/ui/status/network.js:1482 js/ui/status/rfkill.js:93 #: js/ui/status/network.js:1492 js/ui/status/rfkill.js:93
msgid "Network Settings" msgid "Network Settings"
msgstr "网络设置" msgstr "网络设置"
#: js/ui/status/network.js:1484 #: js/ui/status/network.js:1494
msgid "VPN Settings" msgid "VPN Settings"
msgstr "VPN 设置" msgstr "VPN 设置"
#: js/ui/status/network.js:1503 #: js/ui/status/network.js:1513
msgid "VPN" msgid "VPN"
msgstr "VPN" msgstr "VPN"
#: js/ui/status/network.js:1513 #: js/ui/status/network.js:1523
msgid "VPN Off" msgid "VPN Off"
msgstr "VPN 已关闭" msgstr "VPN 已关闭"
#: js/ui/status/network.js:1699 #: js/ui/status/network.js:1711
msgid "Connection failed" msgid "Connection failed"
msgstr "连接失败" msgstr "连接失败"
#: js/ui/status/network.js:1700 #: js/ui/status/network.js:1712
msgid "Activation of network connection failed" msgid "Activation of network connection failed"
msgstr "启用网络连接失败" msgstr "启用网络连接失败"

@ -78,7 +78,7 @@ gnome_shell_cflags = \
-DGNOME_SHELL_PKGLIBDIR=\"$(pkglibdir)\" -DGNOME_SHELL_PKGLIBDIR=\"$(pkglibdir)\"
privlibdir = $(pkglibdir) privlibdir = $(pkglibdir)
privlib_LTLIBRARIES = libgnome-shell-menu.la libgnome-shell.la privlib_LTLIBRARIES = libgnome-shell-js.la libgnome-shell-menu.la libgnome-shell.la
noinst_LTLIBRARIES += libgnome-shell-base.la noinst_LTLIBRARIES += libgnome-shell-base.la
shell_built_sources = \ shell_built_sources = \
@ -200,7 +200,7 @@ gnome_shell_CPPFLAGS = \
# Here, and after, we repeat mutter and bluetooth libraries just for the rpath # Here, and after, we repeat mutter and bluetooth libraries just for the rpath
# The dependency is already pulled in by libtool # The dependency is already pulled in by libtool
gnome_shell_LDADD = libgnome-shell.la $(GNOME_SHELL_LIBS) $(MUTTER_LIBS) gnome_shell_LDADD = libgnome-shell.la libgnome-shell-js.la $(GNOME_SHELL_LIBS) $(MUTTER_LIBS)
gnome_shell_LDFLAGS = -rpath $(MUTTER_TYPELIB_DIR) gnome_shell_LDFLAGS = -rpath $(MUTTER_TYPELIB_DIR)
gnome_shell_DEPENDENCIES = libgnome-shell.la gnome_shell_DEPENDENCIES = libgnome-shell.la
@ -212,7 +212,7 @@ nodist_gnome_shell_extension_prefs_SOURCES = \
$(top_builddir)/js/js-resources.h \ $(top_builddir)/js/js-resources.h \
$(NULL) $(NULL)
gnome_shell_extension_prefs_CPPFLAGS = $(gnome_shell_cflags) gnome_shell_extension_prefs_CPPFLAGS = $(gnome_shell_cflags)
gnome_shell_extension_prefs_LDADD = $(GNOME_SHELL_LIBS) gnome_shell_extension_prefs_LDADD = libgnome-shell-js.la $(GNOME_SHELL_LIBS)
gnome_shell_extension_prefs_LDFLAGS = -rpath $(MUTTER_TYPELIB_DIR) gnome_shell_extension_prefs_LDFLAGS = -rpath $(MUTTER_TYPELIB_DIR)
if HAVE_NETWORKMANAGER if HAVE_NETWORKMANAGER
@ -226,13 +226,30 @@ nodist_gnome_shell_portal_helper_SOURCES = \
$(top_builddir)/js/js-resources.h \ $(top_builddir)/js/js-resources.h \
$(NULL) $(NULL)
gnome_shell_portal_helper_CPPFLAGS = $(gnome_shell_cflags) gnome_shell_portal_helper_CPPFLAGS = $(gnome_shell_cflags)
gnome_shell_portal_helper_LDADD = $(GNOME_SHELL_LIBS) gnome_shell_portal_helper_LDADD = libgnome-shell-js.la $(GNOME_SHELL_LIBS)
gnome_shell_portal_helper_LDFLAGS = -rpath $(MUTTER_TYPELIB_DIR) gnome_shell_portal_helper_LDFLAGS = -rpath $(MUTTER_TYPELIB_DIR)
endif endif
######################################## ########################################
libgnome_shell_js_la_SOURCES = \
shell-js.h \
shell-js.cpp \
$(NULL)
libgnome_shell_js_la_LIBADD = \
$(GNOME_SHELL_JS_LIBS) \
$(NULL)
libgnome_shell_js_la_LDFLAGS = \
-avoid-version
libgnome_shell_js_la_CPPFLAGS = \
$(GNOME_SHELL_JS_CFLAGS)
########################################
shell_recorder_sources = \ shell_recorder_sources = \
shell-recorder.c \ shell-recorder.c \
shell-recorder.h shell-recorder.h
@ -349,6 +366,13 @@ Shell_0_1_gir_SCANNERFLAGS = \
INTROSPECTION_GIRS += Shell-0.1.gir INTROSPECTION_GIRS += Shell-0.1.gir
CLEANFILES += Shell-0.1.gir CLEANFILES += Shell-0.1.gir
ShellJS-0.1.gir: libgnome-shell-js.la
ShellJS_0_1_gir_CFLAGS = $(libgnome_shell_la_CPPFLAGS) -I $(srcdir)
ShellJS_0_1_gir_LIBS = libgnome-shell-js.la
ShellJS_0_1_gir_FILES = $(libgnome_shell_js_la_SOURCES)
INTROSPECTION_GIRS += ShellJS-0.1.gir
CLEANFILES += ShellJS-0.1.gir
St-1.0.gir: libst-1.0.la St-1.0.gir: libst-1.0.la
St_1_0_gir_INCLUDES = Clutter-1.0 Gtk-3.0 St_1_0_gir_INCLUDES = Clutter-1.0 Gtk-3.0
St_1_0_gir_CFLAGS = $(st_cflags) -DST_COMPILATION St_1_0_gir_CFLAGS = $(st_cflags) -DST_COMPILATION

@ -6,6 +6,8 @@
#include <gjs/gjs.h> #include <gjs/gjs.h>
#include <glib/gi18n.h> #include <glib/gi18n.h>
#include "shell-js.h"
int int
main (int argc, char *argv[]) main (int argc, char *argv[])
{ {
@ -49,3 +51,18 @@ main (int argc, char *argv[])
return 0; return 0;
} }
/* HACK:
Add a dummy function that calls into libgnome-shell-js.so to ensure it's
linked to /usr/bin/gnome-shell-extension-prefs even when linking with
--as-needed. This function is never actually called.
https://bugzilla.gnome.org/show_bug.cgi?id=670477
*/
void _shell_link_to_shell_js (void);
void
_shell_link_to_shell_js (void)
{
shell_js_add_extension_importer (NULL, NULL, NULL, NULL);
}

@ -17,7 +17,7 @@ except ImportError:
print('The Python simplejson module is required') print('The Python simplejson module is required')
sys.exit(1) sys.exit(1)
from gi.repository import Gio, GLib from gi.repository import Gio
SAMPLE_EXTENSION_FILES = { SAMPLE_EXTENSION_FILES = {
"extension.js": """ "extension.js": """
@ -172,30 +172,6 @@ def disable_extension(uuid):
settings.set_strv(ENABLED_EXTENSIONS_KEY, extensions) settings.set_strv(ENABLED_EXTENSIONS_KEY, extensions)
print("%r is now disabled." % (uuid,), file=sys.stderr) print("%r is now disabled." % (uuid,), file=sys.stderr)
def reload_extension(uuid):
settings = Gio.Settings(schema='org.gnome.shell')
extensions = settings.get_strv(ENABLED_EXTENSIONS_KEY)
if uuid not in extensions:
print("%r is not enabled or installed." % (uuid,), file=sys.stderr)
sys.exit(1)
proxy = Gio.DBusProxy.new_sync(Gio.bus_get_sync(Gio.BusType.SESSION, None),
Gio.DBusProxyFlags.NONE,
None,
'org.gnome.Shell',
'/org/gnome/Shell',
'org.gnome.Shell.Extensions',
None)
proxy.call_sync('ReloadExtension',
GLib.Variant('(s)', (uuid,)),
Gio.DBusCallFlags.NONE,
-1,
None)
print("%r reloaded." % (uuid,), file=sys.stderr)
def main(): def main():
parser = optparse.OptionParser() parser = optparse.OptionParser()
parser.add_option("-d", "--disable-extension", dest="disable", parser.add_option("-d", "--disable-extension", dest="disable",
@ -204,8 +180,6 @@ def main():
help="Enable a GNOME Shell extension") help="Enable a GNOME Shell extension")
parser.add_option("-c", "--create-extension", dest="create", action="store_true", parser.add_option("-c", "--create-extension", dest="create", action="store_true",
help="Create a new GNOME Shell extension") help="Create a new GNOME Shell extension")
parser.add_option("-r", "--reload-extension", dest="reload",
help="Reload a GNOME Shell extension")
options, args = parser.parse_args() options, args = parser.parse_args()
if args: if args:
@ -221,9 +195,6 @@ def main():
elif options.create: elif options.create:
create_extension() create_extension()
elif options.reload:
reload_extension(options.reload)
else: else:
parser.print_usage() parser.print_usage()
sys.exit(1) sys.exit(1)

@ -42,8 +42,6 @@ static void gnome_shell_plugin_minimize (MetaPlugin *plugin,
MetaWindowActor *actor); MetaWindowActor *actor);
static void gnome_shell_plugin_unminimize (MetaPlugin *plugin, static void gnome_shell_plugin_unminimize (MetaPlugin *plugin,
MetaWindowActor *actor); MetaWindowActor *actor);
static void gnome_shell_plugin_size_changed (MetaPlugin *plugin,
MetaWindowActor *actor);
static void gnome_shell_plugin_size_change (MetaPlugin *plugin, static void gnome_shell_plugin_size_change (MetaPlugin *plugin,
MetaWindowActor *actor, MetaWindowActor *actor,
MetaSizeChange which_change, MetaSizeChange which_change,
@ -129,7 +127,6 @@ gnome_shell_plugin_class_init (GnomeShellPluginClass *klass)
plugin_class->map = gnome_shell_plugin_map; plugin_class->map = gnome_shell_plugin_map;
plugin_class->minimize = gnome_shell_plugin_minimize; plugin_class->minimize = gnome_shell_plugin_minimize;
plugin_class->unminimize = gnome_shell_plugin_unminimize; plugin_class->unminimize = gnome_shell_plugin_unminimize;
plugin_class->size_changed = gnome_shell_plugin_size_changed;
plugin_class->size_change = gnome_shell_plugin_size_change; plugin_class->size_change = gnome_shell_plugin_size_change;
plugin_class->destroy = gnome_shell_plugin_destroy; plugin_class->destroy = gnome_shell_plugin_destroy;
@ -275,13 +272,6 @@ gnome_shell_plugin_unminimize (MetaPlugin *plugin,
} }
static void
gnome_shell_plugin_size_changed (MetaPlugin *plugin,
MetaWindowActor *actor)
{
_shell_wm_size_changed (get_shell_wm (), actor);
}
static void static void
gnome_shell_plugin_size_change (MetaPlugin *plugin, gnome_shell_plugin_size_change (MetaPlugin *plugin,
MetaWindowActor *actor, MetaWindowActor *actor,

@ -25,6 +25,7 @@
#include "shell-global.h" #include "shell-global.h"
#include "shell-global-private.h" #include "shell-global-private.h"
#include "shell-js.h"
#include "shell-perf-log.h" #include "shell-perf-log.h"
#include "st.h" #include "st.h"
@ -479,3 +480,17 @@ main (int argc, char **argv)
return ecode; return ecode;
} }
/* HACK:
Add a dummy function that calls into libgnome-shell-js.so to ensure it's
linked to /usr/bin/gnome-shell even when linking with --as-needed.
This function is never actually called.
https://bugzilla.gnome.org/show_bug.cgi?id=670477
*/
void _shell_link_to_shell_js (void);
void
_shell_link_to_shell_js (void)
{
shell_js_add_extension_importer (NULL, NULL, NULL, NULL);
}

@ -112,19 +112,40 @@ scan_startup_wm_class_to_id (ShellAppSystem *self)
static gboolean static gboolean
app_is_stale (ShellApp *app) app_is_stale (ShellApp *app)
{ {
GDesktopAppInfo *info; GDesktopAppInfo *info, *old;
gboolean is_stale; GAppInfo *old_info, *new_info;
gboolean is_unchanged;
if (shell_app_is_window_backed (app)) if (shell_app_is_window_backed (app))
return FALSE; return FALSE;
info = g_desktop_app_info_new (shell_app_get_id (app)); info = g_desktop_app_info_new (shell_app_get_id (app));
is_stale = (info == NULL); if (!info)
return TRUE;
if (info) old = shell_app_get_app_info (app);
g_object_unref (info); old_info = G_APP_INFO (old);
new_info = G_APP_INFO (info);
return is_stale; is_unchanged =
g_app_info_should_show (old_info) == g_app_info_should_show (new_info) &&
strcmp (g_desktop_app_info_get_filename (old),
g_desktop_app_info_get_filename (info)) == 0 &&
g_strcmp0 (g_app_info_get_executable (old_info),
g_app_info_get_executable (new_info)) == 0 &&
g_strcmp0 (g_app_info_get_commandline (old_info),
g_app_info_get_commandline (new_info)) == 0 &&
strcmp (g_app_info_get_name (old_info),
g_app_info_get_name (new_info)) == 0 &&
g_strcmp0 (g_app_info_get_description (old_info),
g_app_info_get_description (new_info)) == 0 &&
strcmp (g_app_info_get_display_name (old_info),
g_app_info_get_display_name (new_info)) == 0 &&
g_icon_equal (g_app_info_get_icon (old_info),
g_app_info_get_icon (new_info));
g_object_unref (info);
return !is_unchanged;
} }
static gboolean static gboolean

@ -505,7 +505,7 @@ shell_app_activate_full (ShellApp *app,
case SHELL_APP_STATE_STOPPED: case SHELL_APP_STATE_STOPPED:
{ {
GError *error = NULL; GError *error = NULL;
if (!shell_app_launch (app, timestamp, workspace, FALSE, &error)) if (!shell_app_launch (app, timestamp, workspace, &error))
{ {
char *msg; char *msg;
msg = g_strdup_printf (_("Failed to launch “%s”"), shell_app_get_name (app)); msg = g_strdup_printf (_("Failed to launch “%s”"), shell_app_get_name (app));
@ -549,7 +549,7 @@ shell_app_open_new_window (ShellApp *app,
* as say Pidgin. Ideally, we have the application express to us * as say Pidgin. Ideally, we have the application express to us
* that it supports an explicit new-window action. * that it supports an explicit new-window action.
*/ */
shell_app_launch (app, 0, workspace, FALSE, NULL); shell_app_launch (app, 0, workspace, NULL);
} }
/** /**
@ -1200,14 +1200,12 @@ app_child_setup (gpointer user_data)
* shell_app_launch: * shell_app_launch:
* @timestamp: Event timestamp, or 0 for current event timestamp * @timestamp: Event timestamp, or 0 for current event timestamp
* @workspace: Start on this workspace, or -1 for default * @workspace: Start on this workspace, or -1 for default
* @discrete_gpu: Whether to start on the discrete GPU
* @error: A #GError * @error: A #GError
*/ */
gboolean gboolean
shell_app_launch (ShellApp *app, shell_app_launch (ShellApp *app,
guint timestamp, guint timestamp,
int workspace, int workspace,
gboolean discrete_gpu,
GError **error) GError **error)
{ {
ShellGlobal *global; ShellGlobal *global;
@ -1229,8 +1227,6 @@ shell_app_launch (ShellApp *app,
global = shell_global_get (); global = shell_global_get ();
context = shell_global_create_app_launch_context (global, timestamp, workspace); context = shell_global_create_app_launch_context (global, timestamp, workspace);
if (discrete_gpu)
g_app_launch_context_setenv (context, "DRI_PRIME", "1");
ret = g_desktop_app_info_launch_uris_as_manager (app->info, NULL, ret = g_desktop_app_info_launch_uris_as_manager (app->info, NULL,
context, context,

@ -54,7 +54,6 @@ gboolean shell_app_is_on_workspace (ShellApp *app, MetaWorkspace *workspace);
gboolean shell_app_launch (ShellApp *app, gboolean shell_app_launch (ShellApp *app,
guint timestamp, guint timestamp,
int workspace, int workspace,
gboolean discrete_gpu,
GError **error); GError **error);
void shell_app_launch_action (ShellApp *app, void shell_app_launch_action (ShellApp *app,

@ -66,7 +66,7 @@ shell_gtk_embed_window_created_cb (MetaDisplay *display,
Window xwindow = meta_window_get_xwindow (window); Window xwindow = meta_window_get_xwindow (window);
GdkWindow *gdk_window = gtk_widget_get_window (GTK_WIDGET (priv->window)); GdkWindow *gdk_window = gtk_widget_get_window (GTK_WIDGET (priv->window));
if (xwindow == gdk_x11_window_get_xid (gdk_window)) if (gdk_window && xwindow == gdk_x11_window_get_xid (gdk_window))
{ {
ClutterActor *window_actor = ClutterActor *window_actor =
CLUTTER_ACTOR (meta_window_get_compositor_private (window)); CLUTTER_ACTOR (meta_window_get_compositor_private (window));

78
src/shell-js.cpp Normal file

@ -0,0 +1,78 @@
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
#include "config.h"
#include "shell-js.h"
#include <gio/gio.h>
#include <gjs/gjs.h>
#include <gjs/gjs-module.h>
/**
* shell_js_add_extension_importer:
* @target_object_script: JavaScript code evaluating to a target object
* @target_property: Name of property to use for importer
* @directory: Source directory:
* @error: A #GError
*
* This function sets a property named @target_property on the object
* resulting from the evaluation of @target_object_script code, which
* acts as a GJS importer for directory @directory.
*
* Returns: %TRUE on success
*/
gboolean
shell_js_add_extension_importer (const char *target_object_script,
const char *target_property,
const char *directory,
GError **error)
{
JS::Value target_object;
GList *contexts;
JSContext *context;
char *search_path[2] = { 0, 0 };
gboolean ret = FALSE;
/* Take the first GjsContext from all of them --
* we should only ever have one context, so this
* should be alright. */
contexts = gjs_context_get_all ();
context = (JSContext*) gjs_context_get_native_context ((GjsContext*)contexts->data);
g_list_free_full (contexts, g_object_unref);
JS_BeginRequest (context);
/* This is a bit of a hack; ideally we'd be able to pass our target
* object directly into this function, but introspection doesn't
* support that at the moment. Instead evaluate a string to get it. */
if (!JS_EvaluateScript(context,
gjs_get_global_object (context),
target_object_script,
strlen (target_object_script),
"<target_object_script>",
0,
&target_object))
{
gjs_log_exception(context);
g_set_error(error,
G_IO_ERROR,
G_IO_ERROR_FAILED,
"Unable to import %s", target_object_script);
goto out;
}
if (!target_object.isObject ())
{
g_error ("shell_js_add_extension_importer: invalid target object");
goto out;
}
search_path[0] = (char*)directory;
gjs_define_importer (context, &target_object.toObject (), target_property,
(const char **)search_path, FALSE);
ret = TRUE;
out:
JS_EndRequest (context);
return ret;
}

16
src/shell-js.h Normal file

@ -0,0 +1,16 @@
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
#ifndef __SHELL_JS_H__
#define __SHELL_JS_H__
#include <glib.h>
G_BEGIN_DECLS
gboolean shell_js_add_extension_importer (const char *target_object_script,
const char *target_property,
const char *directory,
GError **error);
G_END_DECLS
#endif /* __SHELL_JS_H__ */

@ -12,8 +12,6 @@ void _shell_wm_minimize (ShellWM *wm,
MetaWindowActor *actor); MetaWindowActor *actor);
void _shell_wm_unminimize (ShellWM *wm, void _shell_wm_unminimize (ShellWM *wm,
MetaWindowActor *actor); MetaWindowActor *actor);
void _shell_wm_size_changed(ShellWM *wm,
MetaWindowActor *actor);
void _shell_wm_size_change(ShellWM *wm, void _shell_wm_size_change(ShellWM *wm,
MetaWindowActor *actor, MetaWindowActor *actor,
MetaSizeChange which_change, MetaSizeChange which_change,

@ -21,7 +21,6 @@ enum
{ {
MINIMIZE, MINIMIZE,
UNMINIMIZE, UNMINIMIZE,
SIZE_CHANGED,
SIZE_CHANGE, SIZE_CHANGE,
MAP, MAP,
DESTROY, DESTROY,
@ -75,14 +74,6 @@ shell_wm_class_init (ShellWMClass *klass)
NULL, NULL, NULL, NULL, NULL, NULL,
G_TYPE_NONE, 1, G_TYPE_NONE, 1,
META_TYPE_WINDOW_ACTOR); META_TYPE_WINDOW_ACTOR);
shell_wm_signals[SIZE_CHANGED] =
g_signal_new ("size-changed",
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST,
0,
NULL, NULL, NULL,
G_TYPE_NONE, 1,
META_TYPE_WINDOW_ACTOR);
shell_wm_signals[SIZE_CHANGE] = shell_wm_signals[SIZE_CHANGE] =
g_signal_new ("size-change", g_signal_new ("size-change",
G_TYPE_FROM_CLASS (klass), G_TYPE_FROM_CLASS (klass),
@ -338,13 +329,6 @@ _shell_wm_unminimize (ShellWM *wm,
g_signal_emit (wm, shell_wm_signals[UNMINIMIZE], 0, actor); g_signal_emit (wm, shell_wm_signals[UNMINIMIZE], 0, actor);
} }
void
_shell_wm_size_changed (ShellWM *wm,
MetaWindowActor *actor)
{
g_signal_emit (wm, shell_wm_signals[SIZE_CHANGED], 0, actor);
}
void void
_shell_wm_size_change (ShellWM *wm, _shell_wm_size_change (ShellWM *wm,
MetaWindowActor *actor, MetaWindowActor *actor,

@ -857,7 +857,7 @@ st_theme_node_lookup_time (StThemeNode *node,
if (term->type != TERM_NUMBER) if (term->type != TERM_NUMBER)
continue; continue;
if (term->content.num->type != NUM_TIME_S || if (term->content.num->type != NUM_TIME_S &&
term->content.num->type != NUM_TIME_MS) term->content.num->type != NUM_TIME_MS)
continue; continue;