Compare commits
15 Commits
3.10.2
...
wip/deskto
Author | SHA1 | Date | |
---|---|---|---|
45797a977b | |||
884b94233e | |||
74d3e3139f | |||
77b5385cc3 | |||
d749d646be | |||
fa8224d7b5 | |||
f687197ccc | |||
28a6aefb6c | |||
96c2a90e11 | |||
63cf46e49b | |||
200a9ef1af | |||
6050ca6e0c | |||
8bd7db9227 | |||
982feb85c1 | |||
f165cc23c0 |
61
NEWS
61
NEWS
@ -1,64 +1,3 @@
|
|||||||
3.10.2
|
|
||||||
======
|
|
||||||
* gdm: Don't allow user-list to fill up the entire screen [Florian; #710555]
|
|
||||||
* Restore support for 'disable-restart-buttons' [Florian; #711244]
|
|
||||||
* alidate parameters of exposed DBus methods [Florian; #699752]
|
|
||||||
* Misc. bug fixes [Florian; #709806]
|
|
||||||
|
|
||||||
Contributors:
|
|
||||||
Florian Müllner
|
|
||||||
|
|
||||||
Translations:
|
|
||||||
Ihar Hrachyshka [be], Stas Solovey [ru], Kjartan Maraas [nb],
|
|
||||||
Dimitris Spingos [el], Rafael Ferreira [pt_BR], Yuri Myasoedov [ru],
|
|
||||||
Sphinx Jiang [zh_CN], Shantha kumar [ta]
|
|
||||||
|
|
||||||
3.10.1
|
|
||||||
======
|
|
||||||
* Make sure lock screen is drawn once before switching user [Giovanni; #708051]
|
|
||||||
* Fix signal strength indicators in network selector [Jasper; #708442]
|
|
||||||
* Scroll search results when focusing provider icons [Jasper; #708868]
|
|
||||||
* Add separate hover/active states to page indicators [Carlos; #708852]
|
|
||||||
* Tweak appearance of user name and avatar [Yash; #702309]
|
|
||||||
* Hide "Turn On" in network menu when disabled by hardware [Giovanni; #709635]
|
|
||||||
* Cancel open keyring prompts when the screen is locked [Florian; #708910]
|
|
||||||
* Differentiate "Not Connected" and "Off" in network menu [Giovanni; #709043]
|
|
||||||
* Make network settings items point to the right device [Giovanni; #709246]
|
|
||||||
* Remove animation of window preview titles [Sebastien; #709392]
|
|
||||||
* Add 'Notifications' switch to tray menu [Florian; #707073]
|
|
||||||
* Make dropdown arrows consistent [Carlos; #709564]
|
|
||||||
* power: Use icon from primary device for status [Jasper; #709925]
|
|
||||||
* Fix XDND drags to overview [Adel; #708887]
|
|
||||||
* Fix workspace switcher disappearing with too many workspaces [Jasper; #694881]
|
|
||||||
* Handle search results with 'special:' prefix specially [Giovanni; #707055]
|
|
||||||
* gdm: Support pre-authenticated logins from oVirt [Vinzenz; #702162]
|
|
||||||
* Use ARROW role for labels representing arrows [Alejandro; #710120]
|
|
||||||
* Make selected view in app picker persistent [Florian; #710042]
|
|
||||||
* Make network selector navigable by keyboard [Alejandro; #710144]
|
|
||||||
* Misc bug fixes [Florian, Adel, Jasper, Aleksander, Giovanni, Dan, Michael,
|
|
||||||
Tim; #709034, #709263, #698486, #709286, #709248, #709543, #696564, #703265,
|
|
||||||
#709638, #709866, #709998, #710019, #710104, #710115]
|
|
||||||
|
|
||||||
Contributors:
|
|
||||||
Giovanni Campagna, Michael Catanzaro, Vinzenz Feenstra, Adel Gadllah,
|
|
||||||
Yash Girdhar, Sebastien Lafargue, Tim Lunn, Aleksander Morgado,
|
|
||||||
Florian Müllner, Alejandro Piñeiro, Carlos Soriano, Jasper St. Pierre,
|
|
||||||
Dieter Verfaillie, Dan Winship
|
|
||||||
|
|
||||||
Translations:
|
|
||||||
Inaki Larranaga Murgoitio [eu], Christian Kirbach [de], Muhammet Kara [tr],
|
|
||||||
Aurimas Černius [lt], Ryan Lortie [eo], Rūdolfs Mazurs [lv],
|
|
||||||
Dušan Kazik [sk], Fran Diéguez [gl], Enrico Nicoletto [pt_BR],
|
|
||||||
Kjartan Maraas [nb], Victor Ibragimov [tg], Matej Urbančič [sl],
|
|
||||||
A S Alam [pa], Nilamdyuti Goswami [as], Daniel Mustieles [es],
|
|
||||||
Cheng-Chia Tseng [zh_HK, zh_TW], Mattias Põldaru [et], Kenneth Nielsen [da],
|
|
||||||
Milo Casagrande [it], Marek Černocký [cs], Ihar Hrachyshka [be],
|
|
||||||
Мирослав Николић [sr, sr@latin], Arash Mousavi [fa], Yuri Myasoedov [ru],
|
|
||||||
Gil Forcada [ca], Carles Ferrando [ca@valencia], Andika Triwidada [id],
|
|
||||||
Timo Jyrinki [fi], Piotr Drąg [pl], Rafael Ferreira [pt_BR],
|
|
||||||
Gabor Kelemen [hu], Yosef Or Boczko [he], Daniel Korostil [uk],
|
|
||||||
Wouter Bolsterlee [nl], António Lima [pt]
|
|
||||||
|
|
||||||
3.10.0.1
|
3.10.0.1
|
||||||
=========
|
=========
|
||||||
* Fix login screen [Ray; #708691]
|
* Fix login screen [Ray; #708691]
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
AC_PREREQ(2.63)
|
AC_PREREQ(2.63)
|
||||||
AC_INIT([gnome-shell],[3.10.2],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
|
AC_INIT([gnome-shell],[3.10.0.1],[https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-shell],[gnome-shell])
|
||||||
|
|
||||||
AC_CONFIG_HEADERS([config.h])
|
AC_CONFIG_HEADERS([config.h])
|
||||||
AC_CONFIG_SRCDIR([src/shell-global.c])
|
AC_CONFIG_SRCDIR([src/shell-global.c])
|
||||||
@ -59,8 +59,8 @@ AM_CONDITIONAL(BUILD_RECORDER, $build_recorder)
|
|||||||
|
|
||||||
CLUTTER_MIN_VERSION=1.13.4
|
CLUTTER_MIN_VERSION=1.13.4
|
||||||
GOBJECT_INTROSPECTION_MIN_VERSION=0.10.1
|
GOBJECT_INTROSPECTION_MIN_VERSION=0.10.1
|
||||||
GJS_MIN_VERSION=1.38.1
|
GJS_MIN_VERSION=1.35.4
|
||||||
MUTTER_MIN_VERSION=3.10.2
|
MUTTER_MIN_VERSION=3.10.0
|
||||||
GTK_MIN_VERSION=3.7.9
|
GTK_MIN_VERSION=3.7.9
|
||||||
GIO_MIN_VERSION=2.37.0
|
GIO_MIN_VERSION=2.37.0
|
||||||
LIBECAL_MIN_VERSION=3.5.3
|
LIBECAL_MIN_VERSION=3.5.3
|
||||||
@ -70,7 +70,6 @@ POLKIT_MIN_VERSION=0.100
|
|||||||
STARTUP_NOTIFICATION_MIN_VERSION=0.11
|
STARTUP_NOTIFICATION_MIN_VERSION=0.11
|
||||||
GCR_MIN_VERSION=3.7.5
|
GCR_MIN_VERSION=3.7.5
|
||||||
GNOME_DESKTOP_REQUIRED_VERSION=3.7.90
|
GNOME_DESKTOP_REQUIRED_VERSION=3.7.90
|
||||||
GNOME_MENUS_REQUIRED_VERSION=3.5.3
|
|
||||||
NETWORKMANAGER_MIN_VERSION=0.9.8
|
NETWORKMANAGER_MIN_VERSION=0.9.8
|
||||||
PULSE_MIN_VERS=2.0
|
PULSE_MIN_VERS=2.0
|
||||||
|
|
||||||
@ -80,7 +79,6 @@ SHARED_PCS="gio-unix-2.0 >= $GIO_MIN_VERSION
|
|||||||
gtk+-3.0 >= $GTK_MIN_VERSION
|
gtk+-3.0 >= $GTK_MIN_VERSION
|
||||||
atk-bridge-2.0
|
atk-bridge-2.0
|
||||||
gjs-internals-1.0 >= $GJS_MIN_VERSION
|
gjs-internals-1.0 >= $GJS_MIN_VERSION
|
||||||
libgnome-menu-3.0 >= $GNOME_MENUS_REQUIRED_VERSION
|
|
||||||
$recorder_modules
|
$recorder_modules
|
||||||
gdk-x11-3.0 libsoup-2.4
|
gdk-x11-3.0 libsoup-2.4
|
||||||
xtst
|
xtst
|
||||||
|
@ -37,13 +37,6 @@
|
|||||||
application view, rather than being displayed inline in the main view.
|
application view, rather than being displayed inline in the main view.
|
||||||
</_description>
|
</_description>
|
||||||
</key>
|
</key>
|
||||||
<key name="app-picker-view" type="u">
|
|
||||||
<default>0</default>
|
|
||||||
<summary>App Picker View</summary>
|
|
||||||
<description>
|
|
||||||
Index of the currently selected view in the application picker.
|
|
||||||
</description>
|
|
||||||
</key>
|
|
||||||
<key name="command-history" type="as">
|
<key name="command-history" type="as">
|
||||||
<default>[]</default>
|
<default>[]</default>
|
||||||
<_summary>History for command (Alt-F2) dialog</_summary>
|
<_summary>History for command (Alt-F2) dialog</_summary>
|
||||||
|
@ -157,7 +157,7 @@ StScrollBar StButton#vhandle:active {
|
|||||||
min-width: 200px;
|
min-width: 200px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.unicode-arrow {
|
.popup-submenu-menu-item-triangle {
|
||||||
font-size: 120%;
|
font-size: 120%;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -693,9 +693,7 @@ StScrollBar StButton#vhandle:active {
|
|||||||
padding-bottom: 32px;
|
padding-bottom: 32px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.workspace-thumbnails {
|
.workspace-thumbnails-background {
|
||||||
spacing: 11px;
|
|
||||||
visible-width: 32px; /* Amount visible before hovering */
|
|
||||||
border: 1px solid rgba(128, 128, 128, 0.4);
|
border: 1px solid rgba(128, 128, 128, 0.4);
|
||||||
border-right: 0px;
|
border-right: 0px;
|
||||||
border-radius: 9px 0px 0px 9px;
|
border-radius: 9px 0px 0px 9px;
|
||||||
@ -703,13 +701,18 @@ StScrollBar StButton#vhandle:active {
|
|||||||
padding: 11px 7px 11px 11px;
|
padding: 11px 7px 11px 11px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.workspace-thumbnails:rtl {
|
.workspace-thumbnails-background:rtl {
|
||||||
border-right: 1px;
|
border-right: 1px;
|
||||||
border-left: 0px;
|
border-left: 0px;
|
||||||
border-radius: 0px 9px 9px 0px;
|
border-radius: 0px 9px 9px 0px;
|
||||||
padding: 11px 11px 11px 7px;
|
padding: 11px 11px 11px 7px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.workspace-thumbnails {
|
||||||
|
spacing: 11px;
|
||||||
|
visible-width: 32px; /* Amount visible before hovering */
|
||||||
|
}
|
||||||
|
|
||||||
.workspace-thumbnail-indicator {
|
.workspace-thumbnail-indicator {
|
||||||
border: 4px solid rgba(255,255,255,0.7);
|
border: 4px solid rgba(255,255,255,0.7);
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
@ -2273,7 +2276,7 @@ StScrollBar StButton#vhandle:active {
|
|||||||
|
|
||||||
.framed-user-icon {
|
.framed-user-icon {
|
||||||
border: 2px solid #8b8b8b;
|
border: 2px solid #8b8b8b;
|
||||||
border-radius: 3px;
|
border-radius: 5px;
|
||||||
background-size: contain;
|
background-size: contain;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2317,7 +2320,7 @@ StScrollBar StButton#vhandle:active {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.login-dialog-user-list-item {
|
.login-dialog-user-list-item {
|
||||||
border-radius: 5px;
|
border-radius: 10px;
|
||||||
padding: .2em;
|
padding: .2em;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2330,20 +2333,19 @@ StScrollBar StButton#vhandle:active {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.login-dialog-user-list-item .login-dialog-user-list-item-name {
|
.login-dialog-user-list-item .login-dialog-user-list-item-name {
|
||||||
font-size: 20px;
|
font-size: 20pt;
|
||||||
padding-left: 18px;
|
padding-left: 9px;
|
||||||
font-weight: bold;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.login-dialog-user-list:expanded .login-dialog-user-list-item {
|
.login-dialog-user-list:expanded .login-dialog-user-list-item {
|
||||||
color: #bfbfbf;
|
color: #666666;
|
||||||
}
|
}
|
||||||
|
|
||||||
.login-dialog-user-list-item,
|
.login-dialog-user-list-item,
|
||||||
.login-dialog-user-list-item:hover .login-dialog-user-list-item-name,
|
.login-dialog-user-list-item:hover .login-dialog-user-list-item-name,
|
||||||
.login-dialog-user-list:expanded .login-dialog-user-list-item:focus .login-dialog-user-list-item-name,
|
.login-dialog-user-list:expanded .login-dialog-user-list-item:focus .login-dialog-user-list-item-name,
|
||||||
.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
|
.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in {
|
||||||
color: #bfbfbf;
|
color: white;
|
||||||
text-shadow: black 0px 2px 2px;
|
text-shadow: black 0px 2px 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2375,7 +2377,7 @@ StScrollBar StButton#vhandle:active {
|
|||||||
|
|
||||||
.login-dialog-user-list-item-icon {
|
.login-dialog-user-list-item-icon {
|
||||||
border: 2px solid #8b8b8b;
|
border: 2px solid #8b8b8b;
|
||||||
border-radius: 3px;
|
border-radius: 8px;
|
||||||
width: 64px;
|
width: 64px;
|
||||||
height: 64px;
|
height: 64px;
|
||||||
}
|
}
|
||||||
@ -2387,10 +2389,6 @@ StScrollBar StButton#vhandle:active {
|
|||||||
padding-top: 1em;
|
padding-top: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.login-dialog-user-selection-box {
|
|
||||||
padding: 100px 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-user-selection-box .login-dialog-not-listed-label {
|
.login-dialog-user-selection-box .login-dialog-not-listed-label {
|
||||||
padding-left: 2px;
|
padding-left: 2px;
|
||||||
}
|
}
|
||||||
@ -2496,11 +2494,10 @@ StScrollBar StButton#vhandle:active {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.user-widget-label {
|
.user-widget-label {
|
||||||
font-size: 20px;
|
font-size: 16pt;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
text-align: left;
|
text-align: left;
|
||||||
padding-left: 18px;
|
padding-left: 15px;
|
||||||
color:white;
|
|
||||||
text-shadow: black 0px 4px 3px 0px;
|
text-shadow: black 0px 4px 3px 0px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,7 +21,6 @@ nobase_dist_js_DATA = \
|
|||||||
gdm/batch.js \
|
gdm/batch.js \
|
||||||
gdm/fingerprint.js \
|
gdm/fingerprint.js \
|
||||||
gdm/loginDialog.js \
|
gdm/loginDialog.js \
|
||||||
gdm/oVirt.js \
|
|
||||||
gdm/realmd.js \
|
gdm/realmd.js \
|
||||||
gdm/util.js \
|
gdm/util.js \
|
||||||
extensionPrefs/main.js \
|
extensionPrefs/main.js \
|
||||||
|
@ -59,7 +59,6 @@ const AuthPrompt = new Lang.Class({
|
|||||||
this._userVerifier.connect('verification-complete', Lang.bind(this, this._onVerificationComplete));
|
this._userVerifier.connect('verification-complete', Lang.bind(this, this._onVerificationComplete));
|
||||||
this._userVerifier.connect('reset', Lang.bind(this, this._onReset));
|
this._userVerifier.connect('reset', Lang.bind(this, this._onReset));
|
||||||
this._userVerifier.connect('smartcard-status-changed', Lang.bind(this, this._onSmartcardStatusChanged));
|
this._userVerifier.connect('smartcard-status-changed', Lang.bind(this, this._onSmartcardStatusChanged));
|
||||||
this._userVerifier.connect('ovirt-user-authenticated', Lang.bind(this, this._onOVirtUserAuthenticated));
|
|
||||||
this.smartcardDetected = this._userVerifier.smartcardDetected;
|
this.smartcardDetected = this._userVerifier.smartcardDetected;
|
||||||
|
|
||||||
this.connect('next', Lang.bind(this, function() {
|
this.connect('next', Lang.bind(this, function() {
|
||||||
@ -220,11 +219,6 @@ const AuthPrompt = new Lang.Class({
|
|||||||
this.emit('prompted');
|
this.emit('prompted');
|
||||||
},
|
},
|
||||||
|
|
||||||
_onOVirtUserAuthenticated: function() {
|
|
||||||
if (this.verificationStatus != AuthPromptStatus.VERIFICATION_SUCCEEDED)
|
|
||||||
this.reset();
|
|
||||||
},
|
|
||||||
|
|
||||||
_onSmartcardStatusChanged: function() {
|
_onSmartcardStatusChanged: function() {
|
||||||
this.smartcardDetected = this._userVerifier.smartcardDetected;
|
this.smartcardDetected = this._userVerifier.smartcardDetected;
|
||||||
|
|
||||||
@ -450,11 +444,10 @@ const AuthPrompt = new Lang.Class({
|
|||||||
// The user is constant at the unlock screen, so it will immediately
|
// The user is constant at the unlock screen, so it will immediately
|
||||||
// respond to the request with the username
|
// respond to the request with the username
|
||||||
beginRequestType = BeginRequestType.PROVIDE_USERNAME;
|
beginRequestType = BeginRequestType.PROVIDE_USERNAME;
|
||||||
} else if (this._userVerifier.serviceIsForeground(GdmUtil.OVIRT_SERVICE_NAME) ||
|
} else if (this.smartcardDetected &&
|
||||||
(this.smartcardDetected &&
|
this._userVerifier.serviceIsForeground(GdmUtil.SMARTCARD_SERVICE_NAME)) {
|
||||||
this._userVerifier.serviceIsForeground(GdmUtil.SMARTCARD_SERVICE_NAME))) {
|
|
||||||
// We don't need to know the username if the user preempted the login screen
|
// We don't need to know the username if the user preempted the login screen
|
||||||
// with a smartcard or with preauthenticated oVirt credentials
|
// with a smartcard.
|
||||||
beginRequestType = BeginRequestType.DONT_PROVIDE_USERNAME;
|
beginRequestType = BeginRequestType.DONT_PROVIDE_USERNAME;
|
||||||
} else {
|
} else {
|
||||||
// In all other cases, we should get the username up front.
|
// In all other cases, we should get the username up front.
|
||||||
|
@ -1,62 +0,0 @@
|
|||||||
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
|
||||||
|
|
||||||
const Gio = imports.gi.Gio;
|
|
||||||
const Lang = imports.lang;
|
|
||||||
const Signals = imports.signals;
|
|
||||||
|
|
||||||
const OVirtCredentialsIface = <interface name='org.ovirt.vdsm.Credentials'>
|
|
||||||
<signal name="UserAuthenticated">
|
|
||||||
<arg type="s" name="token"/>
|
|
||||||
</signal>
|
|
||||||
</interface>;
|
|
||||||
|
|
||||||
const OVirtCredentialsInfo = Gio.DBusInterfaceInfo.new_for_xml(OVirtCredentialsIface);
|
|
||||||
|
|
||||||
let _oVirtCredentialsManager = null;
|
|
||||||
|
|
||||||
function OVirtCredentials() {
|
|
||||||
var self = new Gio.DBusProxy({ g_connection: Gio.DBus.system,
|
|
||||||
g_interface_name: OVirtCredentialsInfo.name,
|
|
||||||
g_interface_info: OVirtCredentialsInfo,
|
|
||||||
g_name: 'org.ovirt.vdsm.Credentials',
|
|
||||||
g_object_path: '/org/ovirt/vdsm/Credentials',
|
|
||||||
g_flags: (Gio.DBusProxyFlags.DO_NOT_LOAD_PROPERTIES) });
|
|
||||||
self.init(null);
|
|
||||||
return self;
|
|
||||||
}
|
|
||||||
|
|
||||||
const OVirtCredentialsManager = new Lang.Class({
|
|
||||||
Name: 'OVirtCredentialsManager',
|
|
||||||
_init: function() {
|
|
||||||
this._token = null;
|
|
||||||
|
|
||||||
this._credentials = new OVirtCredentials();
|
|
||||||
this._credentials.connectSignal('UserAuthenticated',
|
|
||||||
Lang.bind(this, this._onUserAuthenticated));
|
|
||||||
},
|
|
||||||
|
|
||||||
_onUserAuthenticated: function(proxy, sender, [token]) {
|
|
||||||
this._token = token;
|
|
||||||
this.emit('user-authenticated', token);
|
|
||||||
},
|
|
||||||
|
|
||||||
hasToken: function() {
|
|
||||||
return this._token != null;
|
|
||||||
},
|
|
||||||
|
|
||||||
getToken: function() {
|
|
||||||
return this._token;
|
|
||||||
},
|
|
||||||
|
|
||||||
resetToken: function() {
|
|
||||||
this._token = null;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
Signals.addSignalMethods(OVirtCredentialsManager.prototype);
|
|
||||||
|
|
||||||
function getOVirtCredentialsManager() {
|
|
||||||
if (!_oVirtCredentialsManager)
|
|
||||||
_oVirtCredentialsManager = new OVirtCredentialsManager();
|
|
||||||
|
|
||||||
return _oVirtCredentialsManager;
|
|
||||||
}
|
|
@ -10,7 +10,6 @@ const St = imports.gi.St;
|
|||||||
|
|
||||||
const Batch = imports.gdm.batch;
|
const Batch = imports.gdm.batch;
|
||||||
const Fprint = imports.gdm.fingerprint;
|
const Fprint = imports.gdm.fingerprint;
|
||||||
const OVirt = imports.gdm.oVirt;
|
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
const Params = imports.misc.params;
|
const Params = imports.misc.params;
|
||||||
const ShellEntry = imports.ui.shellEntry;
|
const ShellEntry = imports.ui.shellEntry;
|
||||||
@ -20,7 +19,6 @@ const Tweener = imports.ui.tweener;
|
|||||||
const PASSWORD_SERVICE_NAME = 'gdm-password';
|
const PASSWORD_SERVICE_NAME = 'gdm-password';
|
||||||
const FINGERPRINT_SERVICE_NAME = 'gdm-fingerprint';
|
const FINGERPRINT_SERVICE_NAME = 'gdm-fingerprint';
|
||||||
const SMARTCARD_SERVICE_NAME = 'gdm-smartcard';
|
const SMARTCARD_SERVICE_NAME = 'gdm-smartcard';
|
||||||
const OVIRT_SERVICE_NAME = 'gdm-ovirtcred';
|
|
||||||
const FADE_ANIMATION_TIME = 0.16;
|
const FADE_ANIMATION_TIME = 0.16;
|
||||||
const CLONE_FADE_ANIMATION_TIME = 0.25;
|
const CLONE_FADE_ANIMATION_TIME = 0.25;
|
||||||
|
|
||||||
@ -153,14 +151,6 @@ const ShellUserVerifier = new Lang.Class({
|
|||||||
this.reauthenticating = false;
|
this.reauthenticating = false;
|
||||||
|
|
||||||
this._failCounter = 0;
|
this._failCounter = 0;
|
||||||
|
|
||||||
this._oVirtCredentialsManager = OVirt.getOVirtCredentialsManager();
|
|
||||||
|
|
||||||
if (this._oVirtCredentialsManager.hasToken())
|
|
||||||
this._oVirtUserAuthenticated(this._oVirtCredentialsManager.getToken());
|
|
||||||
|
|
||||||
this._oVirtCredentialsManager.connect('user-authenticated',
|
|
||||||
Lang.bind(this, this._oVirtUserAuthenticated));
|
|
||||||
},
|
},
|
||||||
|
|
||||||
begin: function(userName, hold) {
|
begin: function(userName, hold) {
|
||||||
@ -287,11 +277,6 @@ const ShellUserVerifier = new Lang.Class({
|
|||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
|
|
||||||
_oVirtUserAuthenticated: function(token) {
|
|
||||||
this._preemptingService = OVIRT_SERVICE_NAME;
|
|
||||||
this.emit('ovirt-user-authenticated');
|
|
||||||
},
|
|
||||||
|
|
||||||
_checkForSmartcard: function() {
|
_checkForSmartcard: function() {
|
||||||
let smartcardDetected;
|
let smartcardDetected;
|
||||||
|
|
||||||
@ -470,12 +455,6 @@ const ShellUserVerifier = new Lang.Class({
|
|||||||
if (!this.serviceIsForeground(serviceName))
|
if (!this.serviceIsForeground(serviceName))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (serviceName == OVIRT_SERVICE_NAME) {
|
|
||||||
// The only question asked by this service is "Token?"
|
|
||||||
this.answerQuery(serviceName, this._oVirtCredentialsManager.getToken());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.emit('ask-question', serviceName, secretQuestion, '\u25cf');
|
this.emit('ask-question', serviceName, secretQuestion, '\u25cf');
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -536,16 +515,6 @@ const ShellUserVerifier = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_onConversationStopped: function(client, serviceName) {
|
_onConversationStopped: function(client, serviceName) {
|
||||||
// If the login failed with the preauthenticated oVirt credentials
|
|
||||||
// then discard the credentials and revert to default authentication
|
|
||||||
// mechanism.
|
|
||||||
if (this.serviceIsForeground(OVIRT_SERVICE_NAME)) {
|
|
||||||
this._oVirtCredentialsManager.resetToken();
|
|
||||||
this._preemptingService = null;
|
|
||||||
this._verificationFailed(false);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// if the password service fails, then cancel everything.
|
// if the password service fails, then cancel everything.
|
||||||
// But if, e.g., fingerprint fails, still give
|
// But if, e.g., fingerprint fails, still give
|
||||||
// password authentication a chance to succeed
|
// password authentication a chance to succeed
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
||||||
|
|
||||||
const Clutter = imports.gi.Clutter;
|
const Clutter = imports.gi.Clutter;
|
||||||
const Gio = imports.gi.Gio;
|
|
||||||
const GLib = imports.gi.GLib;
|
const GLib = imports.gi.GLib;
|
||||||
const Lang = imports.lang;
|
const Lang = imports.lang;
|
||||||
const St = imports.gi.St;
|
const St = imports.gi.St;
|
||||||
@ -80,22 +79,6 @@ function spawnCommandLine(command_line) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// spawnApp:
|
|
||||||
// @argv: an argv array
|
|
||||||
//
|
|
||||||
// Runs @argv as if it was an application, handling startup notification
|
|
||||||
function spawnApp(argv) {
|
|
||||||
try {
|
|
||||||
let app = Gio.AppInfo.create_from_commandline(argv.join(' '), null,
|
|
||||||
Gio.AppInfoCreateFlags.SUPPORTS_STARTUP_NOTIFICATION);
|
|
||||||
|
|
||||||
let context = global.create_app_launch_context();
|
|
||||||
app.launch([], context);
|
|
||||||
} catch(err) {
|
|
||||||
_handleSpawnError(argv[0], err);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// trySpawn:
|
// trySpawn:
|
||||||
// @argv: an argv array
|
// @argv: an argv array
|
||||||
//
|
//
|
||||||
|
@ -55,13 +55,13 @@ function _loadCategory(dir, view) {
|
|||||||
while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) {
|
while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) {
|
||||||
if (nextType == GMenu.TreeItemType.ENTRY) {
|
if (nextType == GMenu.TreeItemType.ENTRY) {
|
||||||
let entry = iter.get_entry();
|
let entry = iter.get_entry();
|
||||||
let app = appSystem.lookup_app_by_tree_entry(entry);
|
let appInfo = entry.get_app_info();
|
||||||
if (!entry.get_app_info().get_nodisplay())
|
let app = appSystem.lookup_app(entry.get_desktop_file_id());
|
||||||
|
if (appInfo.should_show())
|
||||||
view.addApp(app);
|
view.addApp(app);
|
||||||
} else if (nextType == GMenu.TreeItemType.DIRECTORY) {
|
} else if (nextType == GMenu.TreeItemType.DIRECTORY) {
|
||||||
let itemDir = iter.get_directory();
|
let itemDir = iter.get_directory();
|
||||||
if (!itemDir.get_is_nodisplay())
|
_loadCategory(itemDir, view);
|
||||||
_loadCategory(itemDir, view);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -691,8 +691,7 @@ const AppDisplay = new Lang.Class({
|
|||||||
Name: 'AppDisplay',
|
Name: 'AppDisplay',
|
||||||
|
|
||||||
_init: function() {
|
_init: function() {
|
||||||
this._appSystem = Shell.AppSystem.get_default();
|
Shell.AppSystem.get_default().connect('installed-changed', Lang.bind(this, function() {
|
||||||
this._appSystem.connect('installed-changed', Lang.bind(this, function() {
|
|
||||||
Main.queueDeferredWork(this._allAppsWorkId);
|
Main.queueDeferredWork(this._allAppsWorkId);
|
||||||
}));
|
}));
|
||||||
Main.overview.connect('showing', Lang.bind(this, function() {
|
Main.overview.connect('showing', Lang.bind(this, function() {
|
||||||
@ -744,15 +743,10 @@ const AppDisplay = new Lang.Class({
|
|||||||
this._views[i].control.connect('clicked', Lang.bind(this,
|
this._views[i].control.connect('clicked', Lang.bind(this,
|
||||||
function(actor) {
|
function(actor) {
|
||||||
this._showView(viewIndex);
|
this._showView(viewIndex);
|
||||||
global.settings.set_uint('app-picker-view', viewIndex);
|
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
let initialView = Math.min(global.settings.get_uint('app-picker-view'),
|
|
||||||
this._views.length - 1);
|
|
||||||
let frequentUseful = this._views[Views.FREQUENT].view.hasUsefulData();
|
let frequentUseful = this._views[Views.FREQUENT].view.hasUsefulData();
|
||||||
if (initialView == Views.FREQUENT && !frequentUseful)
|
this._showView(frequentUseful ? Views.FREQUENT : Views.ALL);
|
||||||
initialView = Views.ALL;
|
|
||||||
this._showView(initialView);
|
|
||||||
this._updateFrequentVisibility();
|
this._updateFrequentVisibility();
|
||||||
|
|
||||||
// We need a dummy actor to catch the keyboard focus if the
|
// We need a dummy actor to catch the keyboard focus if the
|
||||||
@ -813,7 +807,8 @@ const AppDisplay = new Lang.Class({
|
|||||||
|
|
||||||
view.removeAll();
|
view.removeAll();
|
||||||
|
|
||||||
let tree = this._appSystem.get_tree();
|
let tree = new GMenu.Tree({ menu_basename: "applications.menu" });
|
||||||
|
tree.load_sync();
|
||||||
let root = tree.get_root_directory();
|
let root = tree.get_root_directory();
|
||||||
|
|
||||||
let iter = root.iter();
|
let iter = root.iter();
|
||||||
@ -822,8 +817,6 @@ const AppDisplay = new Lang.Class({
|
|||||||
while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) {
|
while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) {
|
||||||
if (nextType == GMenu.TreeItemType.DIRECTORY) {
|
if (nextType == GMenu.TreeItemType.DIRECTORY) {
|
||||||
let dir = iter.get_directory();
|
let dir = iter.get_directory();
|
||||||
if (dir.get_is_nodisplay())
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if (folderCategories.indexOf(dir.get_menu_id()) != -1)
|
if (folderCategories.indexOf(dir.get_menu_id()) != -1)
|
||||||
view.addFolder(dir);
|
view.addFolder(dir);
|
||||||
@ -871,8 +864,8 @@ const AppSearchProvider = new Lang.Class({
|
|||||||
getResultMetas: function(apps, callback) {
|
getResultMetas: function(apps, callback) {
|
||||||
let metas = [];
|
let metas = [];
|
||||||
for (let i = 0; i < apps.length; i++) {
|
for (let i = 0; i < apps.length; i++) {
|
||||||
let app = apps[i];
|
let app = this._appSys.lookup_app(apps[i]);
|
||||||
metas.push({ 'id': app,
|
metas.push({ 'id': app.get_id(),
|
||||||
'name': app.get_name(),
|
'name': app.get_name(),
|
||||||
'createIcon': function(size) {
|
'createIcon': function(size) {
|
||||||
return app.create_icon_texture(size);
|
return app.create_icon_texture(size);
|
||||||
@ -882,19 +875,23 @@ const AppSearchProvider = new Lang.Class({
|
|||||||
callback(metas);
|
callback(metas);
|
||||||
},
|
},
|
||||||
|
|
||||||
filterResults: function(results, maxNumber) {
|
_compareResults: function(a, b) {
|
||||||
return results.slice(0, maxNumber);
|
let usage = Shell.AppUsage.get_default();
|
||||||
|
return usage.compare('', a, b);
|
||||||
},
|
},
|
||||||
|
|
||||||
getInitialResultSet: function(terms) {
|
getInitialResultSet: function(terms) {
|
||||||
this.searchSystem.setResults(this, this._appSys.initial_search(terms));
|
let query = terms.join(' ');
|
||||||
|
let results = Gio.DesktopAppInfo.search(query, Lang.bind(this, this._compareResults), MAX_COLUMNS);
|
||||||
|
this.searchSystem.setResults(this, results);
|
||||||
},
|
},
|
||||||
|
|
||||||
getSubsearchResultSet: function(previousResults, terms) {
|
getSubsearchResultSet: function(previousResults, terms) {
|
||||||
this.searchSystem.setResults(this, this._appSys.subsearch(previousResults, terms));
|
this.getInitialResultSet(terms);
|
||||||
},
|
},
|
||||||
|
|
||||||
activateResult: function(app) {
|
activateResult: function(result) {
|
||||||
|
let app = this._appSys.lookup_app(result);
|
||||||
let event = Clutter.get_current_event();
|
let event = Clutter.get_current_event();
|
||||||
let modifiers = event ? event.get_state() : 0;
|
let modifiers = event ? event.get_state() : 0;
|
||||||
let openNewWindow = modifiers & Clutter.ModifierType.CONTROL_MASK;
|
let openNewWindow = modifiers & Clutter.ModifierType.CONTROL_MASK;
|
||||||
@ -914,7 +911,7 @@ const AppSearchProvider = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
createResultObject: function (resultMeta, terms) {
|
createResultObject: function (resultMeta, terms) {
|
||||||
let app = resultMeta['id'];
|
let app = this._appSys.lookup_app(resultMeta['id']);
|
||||||
return new AppIcon(app);
|
return new AppIcon(app);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -185,9 +185,7 @@ const BoxPointer = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_getPreferredHeight: function(actor, forWidth, alloc) {
|
_getPreferredHeight: function(actor, forWidth, alloc) {
|
||||||
let themeNode = this.actor.get_theme_node();
|
let [minSize, naturalSize] = this.bin.get_preferred_height(forWidth);
|
||||||
let borderWidth = themeNode.get_length('-arrow-border-width');
|
|
||||||
let [minSize, naturalSize] = this.bin.get_preferred_height(forWidth - 2 * borderWidth);
|
|
||||||
alloc.min_size = minSize;
|
alloc.min_size = minSize;
|
||||||
alloc.natural_size = naturalSize;
|
alloc.natural_size = naturalSize;
|
||||||
this._adjustAllocationForArrow(false, alloc);
|
this._adjustAllocationForArrow(false, alloc);
|
||||||
|
@ -13,6 +13,8 @@ const ModalDialog = imports.ui.modalDialog;
|
|||||||
const ShellEntry = imports.ui.shellEntry;
|
const ShellEntry = imports.ui.shellEntry;
|
||||||
const CheckBox = imports.ui.checkBox;
|
const CheckBox = imports.ui.checkBox;
|
||||||
|
|
||||||
|
let prompter = null;
|
||||||
|
|
||||||
const KeyringDialog = new Lang.Class({
|
const KeyringDialog = new Lang.Class({
|
||||||
Name: 'KeyringDialog',
|
Name: 'KeyringDialog',
|
||||||
Extends: ModalDialog.ModalDialog,
|
Extends: ModalDialog.ModalDialog,
|
||||||
@ -246,13 +248,11 @@ const KeyringPrompter = new Lang.Class({
|
|||||||
function() {
|
function() {
|
||||||
let dialog = this._enabled ? new KeyringDialog()
|
let dialog = this._enabled ? new KeyringDialog()
|
||||||
: new KeyringDummyDialog();
|
: new KeyringDummyDialog();
|
||||||
this._currentPrompt = dialog.prompt;
|
return dialog.prompt;
|
||||||
return this._currentPrompt;
|
|
||||||
}));
|
}));
|
||||||
this._dbusId = null;
|
this._dbusId = null;
|
||||||
this._registered = false;
|
this._registered = false;
|
||||||
this._enabled = false;
|
this._enabled = false;
|
||||||
this._currentPrompt = null;
|
|
||||||
},
|
},
|
||||||
|
|
||||||
enable: function() {
|
enable: function() {
|
||||||
@ -267,10 +267,6 @@ const KeyringPrompter = new Lang.Class({
|
|||||||
|
|
||||||
disable: function() {
|
disable: function() {
|
||||||
this._enabled = false;
|
this._enabled = false;
|
||||||
|
|
||||||
if (this._prompter.prompting)
|
|
||||||
this._currentPrompt.cancel();
|
|
||||||
this._currentPrompt = null;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -13,6 +13,7 @@ const Tp = imports.gi.TelepathyGLib;
|
|||||||
const History = imports.misc.history;
|
const History = imports.misc.history;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
const MessageTray = imports.ui.messageTray;
|
const MessageTray = imports.ui.messageTray;
|
||||||
|
const NotificationDaemon = imports.ui.notificationDaemon;
|
||||||
const Params = imports.misc.params;
|
const Params = imports.misc.params;
|
||||||
const PopupMenu = imports.ui.popupMenu;
|
const PopupMenu = imports.ui.popupMenu;
|
||||||
|
|
||||||
@ -415,7 +416,7 @@ const TelepathyClient = new Lang.Class({
|
|||||||
_ensureAppSource: function() {
|
_ensureAppSource: function() {
|
||||||
if (this._appSource == null) {
|
if (this._appSource == null) {
|
||||||
this._appSource = new MessageTray.Source(_("Chat"), 'empathy');
|
this._appSource = new MessageTray.Source(_("Chat"), 'empathy');
|
||||||
this._appSource.policy = new MessageTray.NotificationApplicationPolicy('empathy');
|
this._appSource.policy = new NotificationDaemon.NotificationApplicationPolicy('empathy');
|
||||||
|
|
||||||
Main.messageTray.add(this._appSource);
|
Main.messageTray.add(this._appSource);
|
||||||
this._appSource.connect('destroy', Lang.bind(this, function () {
|
this._appSource.connect('destroy', Lang.bind(this, function () {
|
||||||
@ -487,7 +488,7 @@ const ChatSource = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_createPolicy: function() {
|
_createPolicy: function() {
|
||||||
return new MessageTray.NotificationApplicationPolicy('empathy');
|
return new NotificationDaemon.NotificationApplicationPolicy('empathy');
|
||||||
},
|
},
|
||||||
|
|
||||||
_updateAlias: function() {
|
_updateAlias: function() {
|
||||||
@ -1060,7 +1061,7 @@ const ApproverSource = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_createPolicy: function() {
|
_createPolicy: function() {
|
||||||
return new MessageTray.NotificationApplicationPolicy('empathy');
|
return new NotificationDaemon.NotificationApplicationPolicy('empathy');
|
||||||
},
|
},
|
||||||
|
|
||||||
destroy: function() {
|
destroy: function() {
|
||||||
|
@ -251,7 +251,7 @@ const LayoutManager = new Lang.Class({
|
|||||||
|
|
||||||
this._inOverview = true;
|
this._inOverview = true;
|
||||||
this._updateVisibility();
|
this._updateVisibility();
|
||||||
this._updateRegions();
|
this._queueUpdateRegions();
|
||||||
},
|
},
|
||||||
|
|
||||||
hideOverview: function() {
|
hideOverview: function() {
|
||||||
|
@ -310,126 +310,6 @@ const NotificationPolicy = new Lang.Class({
|
|||||||
});
|
});
|
||||||
Signals.addSignalMethods(NotificationPolicy.prototype);
|
Signals.addSignalMethods(NotificationPolicy.prototype);
|
||||||
|
|
||||||
const NotificationGenericPolicy = new Lang.Class({
|
|
||||||
Name: 'NotificationGenericPolicy',
|
|
||||||
Extends: NotificationPolicy,
|
|
||||||
|
|
||||||
_init: function() {
|
|
||||||
// Don't chain to parent, it would try setting
|
|
||||||
// our properties to the defaults
|
|
||||||
|
|
||||||
this.id = 'generic';
|
|
||||||
|
|
||||||
this._masterSettings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications' });
|
|
||||||
this._masterSettings.connect('changed', Lang.bind(this, this._changed));
|
|
||||||
},
|
|
||||||
|
|
||||||
store: function() { },
|
|
||||||
|
|
||||||
destroy: function() {
|
|
||||||
this._masterSettings.run_dispose();
|
|
||||||
},
|
|
||||||
|
|
||||||
_changed: function(settings, key) {
|
|
||||||
this.emit('policy-changed', key);
|
|
||||||
},
|
|
||||||
|
|
||||||
get enable() {
|
|
||||||
return true;
|
|
||||||
},
|
|
||||||
|
|
||||||
get enableSound() {
|
|
||||||
return true;
|
|
||||||
},
|
|
||||||
|
|
||||||
get showBanners() {
|
|
||||||
return this._masterSettings.get_boolean('show-banners');
|
|
||||||
},
|
|
||||||
|
|
||||||
get forceExpanded() {
|
|
||||||
return false;
|
|
||||||
},
|
|
||||||
|
|
||||||
get showInLockScreen() {
|
|
||||||
return this._masterSettings.get_boolean('show-in-lock-screen');
|
|
||||||
},
|
|
||||||
|
|
||||||
get detailsInLockScreen() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
const NotificationApplicationPolicy = new Lang.Class({
|
|
||||||
Name: 'NotificationApplicationPolicy',
|
|
||||||
Extends: NotificationPolicy,
|
|
||||||
|
|
||||||
_init: function(id) {
|
|
||||||
// Don't chain to parent, it would try setting
|
|
||||||
// our properties to the defaults
|
|
||||||
|
|
||||||
this.id = id;
|
|
||||||
this._canonicalId = this._canonicalizeId(id);
|
|
||||||
|
|
||||||
this._masterSettings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications' });
|
|
||||||
this._settings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications.application',
|
|
||||||
path: '/org/gnome/desktop/notifications/application/' + this._canonicalId + '/' });
|
|
||||||
|
|
||||||
this._masterSettings.connect('changed', Lang.bind(this, this._changed));
|
|
||||||
this._settings.connect('changed', Lang.bind(this, this._changed));
|
|
||||||
},
|
|
||||||
|
|
||||||
store: function() {
|
|
||||||
this._settings.set_string('application-id', this.id + '.desktop');
|
|
||||||
|
|
||||||
let apps = this._masterSettings.get_strv('application-children');
|
|
||||||
if (apps.indexOf(this._canonicalId) < 0) {
|
|
||||||
apps.push(this._canonicalId);
|
|
||||||
this._masterSettings.set_strv('application-children', apps);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
destroy: function() {
|
|
||||||
this._masterSettings.run_dispose();
|
|
||||||
this._settings.run_dispose();
|
|
||||||
},
|
|
||||||
|
|
||||||
_changed: function(settings, key) {
|
|
||||||
this.emit('policy-changed', key);
|
|
||||||
},
|
|
||||||
|
|
||||||
_canonicalizeId: function(id) {
|
|
||||||
// Keys are restricted to lowercase alphanumeric characters and dash,
|
|
||||||
// and two dashes cannot be in succession
|
|
||||||
return id.toLowerCase().replace(/[^a-z0-9\-]/g, '-').replace(/--+/g, '-');
|
|
||||||
},
|
|
||||||
|
|
||||||
get enable() {
|
|
||||||
return this._settings.get_boolean('enable');
|
|
||||||
},
|
|
||||||
|
|
||||||
get enableSound() {
|
|
||||||
return this._settings.get_boolean('enable-sound-alerts');
|
|
||||||
},
|
|
||||||
|
|
||||||
get showBanners() {
|
|
||||||
return this._masterSettings.get_boolean('show-banners') &&
|
|
||||||
this._settings.get_boolean('show-banners');
|
|
||||||
},
|
|
||||||
|
|
||||||
get forceExpanded() {
|
|
||||||
return this._settings.get_boolean('force-expanded');
|
|
||||||
},
|
|
||||||
|
|
||||||
get showInLockScreen() {
|
|
||||||
return this._masterSettings.get_boolean('show-in-lock-screen') &&
|
|
||||||
this._settings.get_boolean('show-in-lock-screen');
|
|
||||||
},
|
|
||||||
|
|
||||||
get detailsInLockScreen() {
|
|
||||||
return this._settings.get_boolean('details-in-lock-screen');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Notification:
|
// Notification:
|
||||||
// @source: the notification's Source
|
// @source: the notification's Source
|
||||||
// @title: the title
|
// @title: the title
|
||||||
@ -558,12 +438,7 @@ const Notification = new Lang.Class({
|
|||||||
this._bannerLabel = this._bannerUrlHighlighter.actor;
|
this._bannerLabel = this._bannerUrlHighlighter.actor;
|
||||||
this._bannerBox.add_actor(this._bannerLabel);
|
this._bannerBox.add_actor(this._bannerLabel);
|
||||||
|
|
||||||
// If called with only one argument we assume the caller
|
this.update(title, banner, params);
|
||||||
// will call .update() later on. This is the case of
|
|
||||||
// NotificationDaemon, which wants to use the same code
|
|
||||||
// for new and updated notifications
|
|
||||||
if (arguments.length != 1)
|
|
||||||
this.update(title, banner, params);
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// update:
|
// update:
|
||||||
@ -848,6 +723,7 @@ const Notification = new Lang.Class({
|
|||||||
// %action-invoked signal with @id as a parameter
|
// %action-invoked signal with @id as a parameter
|
||||||
addButton: function(id, label) {
|
addButton: function(id, label) {
|
||||||
if (!this._buttonBox) {
|
if (!this._buttonBox) {
|
||||||
|
|
||||||
let box = new St.BoxLayout({ style_class: 'notification-actions' });
|
let box = new St.BoxLayout({ style_class: 'notification-actions' });
|
||||||
this.setActionArea(box, { x_expand: false,
|
this.setActionArea(box, { x_expand: false,
|
||||||
y_expand: false,
|
y_expand: false,
|
||||||
@ -855,7 +731,6 @@ const Notification = new Lang.Class({
|
|||||||
y_fill: false,
|
y_fill: false,
|
||||||
x_align: St.Align.END });
|
x_align: St.Align.END });
|
||||||
this._buttonBox = box;
|
this._buttonBox = box;
|
||||||
global.focus_manager.add_group(this._buttonBox);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let button = new St.Button({ can_focus: true });
|
let button = new St.Button({ can_focus: true });
|
||||||
@ -870,7 +745,11 @@ const Notification = new Lang.Class({
|
|||||||
button.label = label;
|
button.label = label;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this._buttonBox.get_n_children() > 0)
|
||||||
|
global.focus_manager.remove_group(this._buttonBox);
|
||||||
|
|
||||||
this._buttonBox.add(button);
|
this._buttonBox.add(button);
|
||||||
|
global.focus_manager.add_group(this._buttonBox);
|
||||||
button.connect('clicked', Lang.bind(this, this._onActionInvoked, id));
|
button.connect('clicked', Lang.bind(this, this._onActionInvoked, id));
|
||||||
|
|
||||||
this.updated();
|
this.updated();
|
||||||
@ -1327,10 +1206,6 @@ const Source = new Lang.Class({
|
|||||||
return this.count > 1;
|
return this.count > 1;
|
||||||
},
|
},
|
||||||
|
|
||||||
get isClearable() {
|
|
||||||
return !this.trayIcon && !this.isChat && !this.resident;
|
|
||||||
},
|
|
||||||
|
|
||||||
countUpdated: function() {
|
countUpdated: function() {
|
||||||
this.emit('count-updated');
|
this.emit('count-updated');
|
||||||
},
|
},
|
||||||
@ -1402,27 +1277,25 @@ const Source = new Lang.Class({
|
|||||||
return this._mainIcon.actor;
|
return this._mainIcon.actor;
|
||||||
},
|
},
|
||||||
|
|
||||||
_onNotificationDestroy: function(notification) {
|
|
||||||
let index = this.notifications.indexOf(notification);
|
|
||||||
if (index < 0)
|
|
||||||
return;
|
|
||||||
|
|
||||||
this.notifications.splice(index, 1);
|
|
||||||
if (this.notifications.length == 0)
|
|
||||||
this._lastNotificationRemoved();
|
|
||||||
|
|
||||||
this.countUpdated();
|
|
||||||
},
|
|
||||||
|
|
||||||
pushNotification: function(notification) {
|
pushNotification: function(notification) {
|
||||||
if (this.notifications.indexOf(notification) >= 0)
|
if (this.notifications.indexOf(notification) < 0) {
|
||||||
return;
|
this.notifications.push(notification);
|
||||||
|
this.emit('notification-added', notification);
|
||||||
|
}
|
||||||
|
|
||||||
notification.connect('clicked', Lang.bind(this, this.open));
|
notification.connect('clicked', Lang.bind(this, this.open));
|
||||||
notification.connect('destroy', Lang.bind(this, this._onNotificationDestroy));
|
notification.connect('destroy', Lang.bind(this,
|
||||||
|
function () {
|
||||||
|
let index = this.notifications.indexOf(notification);
|
||||||
|
if (index < 0)
|
||||||
|
return;
|
||||||
|
|
||||||
this.notifications.push(notification);
|
this.notifications.splice(index, 1);
|
||||||
this.emit('notification-added', notification);
|
if (this.notifications.length == 0)
|
||||||
|
this._lastNotificationRemoved();
|
||||||
|
|
||||||
|
this.countUpdated();
|
||||||
|
}));
|
||||||
|
|
||||||
this.countUpdated();
|
this.countUpdated();
|
||||||
},
|
},
|
||||||
@ -1634,42 +1507,26 @@ const MessageTrayMenu = new Lang.Class({
|
|||||||
|
|
||||||
this._tray = tray;
|
this._tray = tray;
|
||||||
|
|
||||||
this._presence = new GnomeSession.Presence(Lang.bind(this, function(proxy, error) {
|
|
||||||
if (error) {
|
|
||||||
logError(error, 'Error while reading gnome-session presence');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this._onStatusChanged(proxy.status);
|
|
||||||
}));
|
|
||||||
this._presence.connectSignal('StatusChanged', Lang.bind(this, function(proxy, senderName, [status]) {
|
|
||||||
this._onStatusChanged(status);
|
|
||||||
}));
|
|
||||||
|
|
||||||
this._accountManager = Tp.AccountManager.dup();
|
|
||||||
this._accountManager.connect('most-available-presence-changed',
|
|
||||||
Lang.bind(this, this._onIMPresenceChanged));
|
|
||||||
this._accountManager.prepare_async(null, Lang.bind(this, this._onIMPresenceChanged));
|
|
||||||
|
|
||||||
this.actor.hide();
|
this.actor.hide();
|
||||||
Main.layoutManager.addChrome(this.actor);
|
Main.layoutManager.addChrome(this.actor);
|
||||||
|
|
||||||
this._busyItem = new PopupMenu.PopupSwitchMenuItem(_("Notifications"));
|
|
||||||
this._busyItem.connect('toggled', Lang.bind(this, this._updatePresence));
|
|
||||||
this.addMenuItem(this._busyItem);
|
|
||||||
|
|
||||||
let separator = new PopupMenu.PopupSeparatorMenuItem();
|
|
||||||
this.addMenuItem(separator);
|
|
||||||
|
|
||||||
this._clearItem = this.addAction(_("Clear Messages"), function() {
|
this._clearItem = this.addAction(_("Clear Messages"), function() {
|
||||||
let toDestroy = tray.getSources().filter(function(source) {
|
let toDestroy = [];
|
||||||
return source.isClearable;
|
let sources = tray.getSources();
|
||||||
})
|
for (let i = 0; i < sources.length; i++) {
|
||||||
|
// We exclude trayIcons, chat and resident sources
|
||||||
|
if (sources[i].trayIcon ||
|
||||||
|
sources[i].isChat ||
|
||||||
|
sources[i].resident)
|
||||||
|
continue;
|
||||||
|
toDestroy.push(sources[i]);
|
||||||
|
}
|
||||||
|
|
||||||
toDestroy.forEach(function(source) {
|
for (let i = 0; i < toDestroy.length; i++) {
|
||||||
source.destroy();
|
toDestroy[i].destroy();
|
||||||
});
|
}
|
||||||
|
|
||||||
|
toDestroy = null;
|
||||||
tray.close();
|
tray.close();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1684,43 +1541,9 @@ const MessageTrayMenu = new Lang.Class({
|
|||||||
settingsItem.connect('activate', function() { tray.close(); });
|
settingsItem.connect('activate', function() { tray.close(); });
|
||||||
},
|
},
|
||||||
|
|
||||||
_onStatusChanged: function(status) {
|
|
||||||
this._sessionStatus = status;
|
|
||||||
this._busyItem.setToggleState(status != GnomeSession.PresenceStatus.BUSY);
|
|
||||||
},
|
|
||||||
|
|
||||||
_onIMPresenceChanged: function(am, type) {
|
|
||||||
if (type == Tp.ConnectionPresenceType.AVAILABLE &&
|
|
||||||
this._sessionStatus == GnomeSession.PresenceStatus.BUSY)
|
|
||||||
this._presence.SetStatusRemote(GnomeSession.PresenceStatus.AVAILABLE);
|
|
||||||
},
|
|
||||||
|
|
||||||
_updateClearSensitivity: function() {
|
_updateClearSensitivity: function() {
|
||||||
this._clearItem.setSensitive(this._tray.clearableCount > 0);
|
this._clearItem.setSensitive(this._tray.clearableCount > 0);
|
||||||
},
|
},
|
||||||
|
|
||||||
_updatePresence: function(item, state) {
|
|
||||||
let status = state ? GnomeSession.PresenceStatus.AVAILABLE
|
|
||||||
: GnomeSession.PresenceStatus.BUSY;
|
|
||||||
this._presence.SetStatusRemote(status);
|
|
||||||
|
|
||||||
let [type, s ,msg] = this._accountManager.get_most_available_presence();
|
|
||||||
let newType = 0;
|
|
||||||
let newStatus;
|
|
||||||
if (status == GnomeSession.PresenceStatus.BUSY &&
|
|
||||||
type == Tp.ConnectionPresenceType.AVAILABLE) {
|
|
||||||
newType = Tp.ConnectionPresenceType.BUSY;
|
|
||||||
newStatus = 'busy';
|
|
||||||
} else if (status == GnomeSession.PresenceStatus.AVAILABLE &&
|
|
||||||
type == Tp.ConnectionPresenceType.BUSY) {
|
|
||||||
newType = Tp.ConnectionPresenceType.AVAILABLE;
|
|
||||||
newStatus = 'available';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (newType > 0)
|
|
||||||
this._accountManager.set_all_requested_presences(newType,
|
|
||||||
newStatus, msg);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const MessageTrayMenuButton = new Lang.Class({
|
const MessageTrayMenuButton = new Lang.Class({
|
||||||
@ -2103,7 +1926,7 @@ const MessageTray = new Lang.Class({
|
|||||||
this._summary.insert_child_at_index(summaryItem.actor, this._chatSummaryItemsCount);
|
this._summary.insert_child_at_index(summaryItem.actor, this._chatSummaryItemsCount);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (source.isClearable)
|
if (!source.trayIcon && !source.isChat && !source.resident)
|
||||||
this.clearableCount++;
|
this.clearableCount++;
|
||||||
|
|
||||||
this._sources.set(source, obj);
|
this._sources.set(source, obj);
|
||||||
@ -2147,7 +1970,7 @@ const MessageTray = new Lang.Class({
|
|||||||
if (source.isChat)
|
if (source.isChat)
|
||||||
this._chatSummaryItemsCount--;
|
this._chatSummaryItemsCount--;
|
||||||
|
|
||||||
if (source.isClearable)
|
if (!source.trayIcon && !source.isChat && !source.resident)
|
||||||
this.clearableCount--;
|
this.clearableCount--;
|
||||||
|
|
||||||
source.disconnect(obj.notifyId);
|
source.disconnect(obj.notifyId);
|
||||||
|
@ -103,6 +103,126 @@ const STANDARD_TRAY_ICON_IMPLEMENTATIONS = {
|
|||||||
'ibus-ui-gtk': 'keyboard'
|
'ibus-ui-gtk': 'keyboard'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const NotificationGenericPolicy = new Lang.Class({
|
||||||
|
Name: 'NotificationGenericPolicy',
|
||||||
|
Extends: MessageTray.NotificationPolicy,
|
||||||
|
|
||||||
|
_init: function() {
|
||||||
|
// Don't chain to parent, it would try setting
|
||||||
|
// our properties to the defaults
|
||||||
|
|
||||||
|
this.id = 'generic';
|
||||||
|
|
||||||
|
this._masterSettings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications' });
|
||||||
|
this._masterSettings.connect('changed', Lang.bind(this, this._changed));
|
||||||
|
},
|
||||||
|
|
||||||
|
store: function() { },
|
||||||
|
|
||||||
|
destroy: function() {
|
||||||
|
this._masterSettings.run_dispose();
|
||||||
|
},
|
||||||
|
|
||||||
|
_changed: function(settings, key) {
|
||||||
|
this.emit('policy-changed', key);
|
||||||
|
},
|
||||||
|
|
||||||
|
get enable() {
|
||||||
|
return true;
|
||||||
|
},
|
||||||
|
|
||||||
|
get enableSound() {
|
||||||
|
return true;
|
||||||
|
},
|
||||||
|
|
||||||
|
get showBanners() {
|
||||||
|
return this._masterSettings.get_boolean('show-banners');
|
||||||
|
},
|
||||||
|
|
||||||
|
get forceExpanded() {
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
|
||||||
|
get showInLockScreen() {
|
||||||
|
return this._masterSettings.get_boolean('show-in-lock-screen');
|
||||||
|
},
|
||||||
|
|
||||||
|
get detailsInLockScreen() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const NotificationApplicationPolicy = new Lang.Class({
|
||||||
|
Name: 'NotificationApplicationPolicy',
|
||||||
|
Extends: MessageTray.NotificationPolicy,
|
||||||
|
|
||||||
|
_init: function(id) {
|
||||||
|
// Don't chain to parent, it would try setting
|
||||||
|
// our properties to the defaults
|
||||||
|
|
||||||
|
this.id = id;
|
||||||
|
this._canonicalId = this._canonicalizeId(id)
|
||||||
|
|
||||||
|
this._masterSettings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications' });
|
||||||
|
this._settings = new Gio.Settings({ schema: 'org.gnome.desktop.notifications.application',
|
||||||
|
path: '/org/gnome/desktop/notifications/application/' + this._canonicalId + '/' });
|
||||||
|
|
||||||
|
this._masterSettings.connect('changed', Lang.bind(this, this._changed));
|
||||||
|
this._settings.connect('changed', Lang.bind(this, this._changed));
|
||||||
|
},
|
||||||
|
|
||||||
|
store: function() {
|
||||||
|
this._settings.set_string('application-id', this.id + '.desktop');
|
||||||
|
|
||||||
|
let apps = this._masterSettings.get_strv('application-children');
|
||||||
|
if (apps.indexOf(this._canonicalId) < 0) {
|
||||||
|
apps.push(this._canonicalId);
|
||||||
|
this._masterSettings.set_strv('application-children', apps);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
destroy: function() {
|
||||||
|
this._masterSettings.run_dispose();
|
||||||
|
this._settings.run_dispose();
|
||||||
|
},
|
||||||
|
|
||||||
|
_changed: function(settings, key) {
|
||||||
|
this.emit('policy-changed', key);
|
||||||
|
},
|
||||||
|
|
||||||
|
_canonicalizeId: function(id) {
|
||||||
|
// Keys are restricted to lowercase alphanumeric characters and dash,
|
||||||
|
// and two dashes cannot be in succession
|
||||||
|
return id.toLowerCase().replace(/[^a-z0-9\-]/g, '-').replace(/--+/g, '-');
|
||||||
|
},
|
||||||
|
|
||||||
|
get enable() {
|
||||||
|
return this._settings.get_boolean('enable');
|
||||||
|
},
|
||||||
|
|
||||||
|
get enableSound() {
|
||||||
|
return this._settings.get_boolean('enable-sound-alerts');
|
||||||
|
},
|
||||||
|
|
||||||
|
get showBanners() {
|
||||||
|
return this._masterSettings.get_boolean('show-banners') &&
|
||||||
|
this._settings.get_boolean('show-banners');
|
||||||
|
},
|
||||||
|
|
||||||
|
get forceExpanded() {
|
||||||
|
return this._settings.get_boolean('force-expanded');
|
||||||
|
},
|
||||||
|
|
||||||
|
get showInLockScreen() {
|
||||||
|
return this._masterSettings.get_boolean('show-in-lock-screen') &&
|
||||||
|
this._settings.get_boolean('show-in-lock-screen');
|
||||||
|
},
|
||||||
|
|
||||||
|
get detailsInLockScreen() {
|
||||||
|
return this._settings.get_boolean('details-in-lock-screen');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
const NotificationDaemon = new Lang.Class({
|
const NotificationDaemon = new Lang.Class({
|
||||||
Name: 'NotificationDaemon',
|
Name: 'NotificationDaemon',
|
||||||
|
|
||||||
@ -276,13 +396,12 @@ const NotificationDaemon = new Lang.Class({
|
|||||||
if (!hints['image-path'] && hints['image_path'])
|
if (!hints['image-path'] && hints['image_path'])
|
||||||
hints['image-path'] = hints['image_path']; // version 1.1 of the spec
|
hints['image-path'] = hints['image_path']; // version 1.1 of the spec
|
||||||
|
|
||||||
if (!hints['image-data']) {
|
if (!hints['image-data'])
|
||||||
if (hints['image_data'])
|
if (hints['image_data'])
|
||||||
hints['image-data'] = hints['image_data']; // version 1.1 of the spec
|
hints['image-data'] = hints['image_data']; // version 1.1 of the spec
|
||||||
else if (hints['icon_data'] && !hints['image-path'])
|
else if (hints['icon_data'] && !hints['image-path'])
|
||||||
// early versions of the spec; 'icon_data' should only be used if 'image-path' is not available
|
// early versions of the spec; 'icon_data' should only be used if 'image-path' is not available
|
||||||
hints['image-data'] = hints['icon_data'];
|
hints['image-data'] = hints['icon_data'];
|
||||||
}
|
|
||||||
|
|
||||||
let ndata = { appName: appName,
|
let ndata = { appName: appName,
|
||||||
icon: icon,
|
icon: icon,
|
||||||
@ -555,9 +674,9 @@ const Source = new Lang.Class({
|
|||||||
_createPolicy: function() {
|
_createPolicy: function() {
|
||||||
if (this.app) {
|
if (this.app) {
|
||||||
let id = this.app.get_id().replace(/\.desktop$/,'');
|
let id = this.app.get_id().replace(/\.desktop$/,'');
|
||||||
return new MessageTray.NotificationApplicationPolicy(id);
|
return new NotificationApplicationPolicy(id);
|
||||||
} else {
|
} else {
|
||||||
return new MessageTray.NotificationGenericPolicy();
|
return new NotificationGenericPolicy();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -633,6 +752,22 @@ const Source = new Lang.Class({
|
|||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_setApp: function(appId) {
|
||||||
|
if (this.app)
|
||||||
|
return;
|
||||||
|
|
||||||
|
this.app = this._getApp(appId);
|
||||||
|
if (!this.app)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Only override the icon if we were previously using
|
||||||
|
// notification-based icons (ie, not a trayicon) or if it was unset before
|
||||||
|
if (!this.trayIcon) {
|
||||||
|
this.useNotificationIcon = false;
|
||||||
|
this.iconUpdated();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
setTitle: function(title) {
|
setTitle: function(title) {
|
||||||
// Do nothing if .app is set, we don't want to override the
|
// Do nothing if .app is set, we don't want to override the
|
||||||
// app name with whatever is provided through libnotify (usually
|
// app name with whatever is provided through libnotify (usually
|
||||||
@ -644,8 +779,8 @@ const Source = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
open: function(notification) {
|
open: function(notification) {
|
||||||
this.openApp();
|
|
||||||
this.destroyNonResidentNotifications();
|
this.destroyNonResidentNotifications();
|
||||||
|
this.openApp();
|
||||||
},
|
},
|
||||||
|
|
||||||
_lastNotificationRemoved: function() {
|
_lastNotificationRemoved: function() {
|
||||||
@ -657,8 +792,11 @@ const Source = new Lang.Class({
|
|||||||
if (this.app == null)
|
if (this.app == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
this.app.activate();
|
let windows = this.app.get_windows();
|
||||||
Main.overview.hide();
|
if (windows.length > 0) {
|
||||||
|
let mostRecentWindow = windows[0];
|
||||||
|
Main.activateWindow(mostRecentWindow);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
destroy: function() {
|
destroy: function() {
|
||||||
|
@ -313,6 +313,9 @@ const Overview = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_onDragEnd: function(time) {
|
_onDragEnd: function(time) {
|
||||||
|
if (this.animationInProgress)
|
||||||
|
return;
|
||||||
|
|
||||||
this._inXdndDrag = false;
|
this._inXdndDrag = false;
|
||||||
|
|
||||||
// In case the drag was canceled while in the overview
|
// In case the drag was canceled while in the overview
|
||||||
|
@ -55,21 +55,18 @@ const SlideLayout = new Lang.Class({
|
|||||||
vfunc_allocate: function(container, box, flags) {
|
vfunc_allocate: function(container, box, flags) {
|
||||||
let child = container.get_first_child();
|
let child = container.get_first_child();
|
||||||
|
|
||||||
|
let [, , natWidth, natHeight] = child.get_preferred_size();
|
||||||
let availWidth = Math.round(box.x2 - box.x1);
|
let availWidth = Math.round(box.x2 - box.x1);
|
||||||
let availHeight = Math.round(box.y2 - box.y1);
|
let availHeight = Math.round(box.y2 - box.y1);
|
||||||
let [, natWidth] = child.get_preferred_width(availHeight);
|
|
||||||
|
|
||||||
// Align the actor inside the clipped box, as the actor's alignment
|
|
||||||
// flags only determine what to do if the allocated box is bigger
|
|
||||||
// than the actor's box.
|
|
||||||
let realDirection = getRtlSlideDirection(this._direction, child);
|
let realDirection = getRtlSlideDirection(this._direction, child);
|
||||||
let alignX = (realDirection == SlideDirection.LEFT) ? (availWidth - natWidth) : 0;
|
let translationX = (realDirection == SlideDirection.LEFT) ?
|
||||||
|
(availWidth - natWidth) : (natWidth - availWidth);
|
||||||
|
|
||||||
let actorBox = new Clutter.ActorBox();
|
let actorBox = new Clutter.ActorBox({ x1: translationX,
|
||||||
actorBox.x1 = alignX;
|
y1: 0,
|
||||||
actorBox.x2 = actorBox.x1 + child.x_expand ? availWidth : natWidth;
|
x2: child.x_expand ? availWidth : natWidth,
|
||||||
actorBox.y1 = 0;
|
y2: child.y_expand ? availHeight : natHeight });
|
||||||
actorBox.y2 = actorBox.y1 + availHeight;
|
|
||||||
|
|
||||||
child.allocate(actorBox, flags);
|
child.allocate(actorBox, flags);
|
||||||
},
|
},
|
||||||
@ -239,6 +236,11 @@ const ThumbnailsSlider = new Lang.Class({
|
|||||||
|
|
||||||
this._thumbnailsBox = thumbnailsBox;
|
this._thumbnailsBox = thumbnailsBox;
|
||||||
|
|
||||||
|
// SlideLayout reads the actor's expand flags to decide
|
||||||
|
// whether to allocate the natural size to its child, or the whole
|
||||||
|
// available allocation
|
||||||
|
this._thumbnailsBox.actor.y_expand = true;
|
||||||
|
|
||||||
this.actor.request_mode = Clutter.RequestMode.WIDTH_FOR_HEIGHT;
|
this.actor.request_mode = Clutter.RequestMode.WIDTH_FOR_HEIGHT;
|
||||||
this.actor.reactive = true;
|
this.actor.reactive = true;
|
||||||
this.actor.track_hover = true;
|
this.actor.track_hover = true;
|
||||||
@ -322,6 +324,7 @@ const DashSlider = new Lang.Class({
|
|||||||
// whether to allocate the natural size to its child, or the whole
|
// whether to allocate the natural size to its child, or the whole
|
||||||
// available allocation
|
// available allocation
|
||||||
this._dash.actor.x_expand = true;
|
this._dash.actor.x_expand = true;
|
||||||
|
this._dash.actor.y_expand = true;
|
||||||
|
|
||||||
this.actor.x_align = Clutter.ActorAlign.START;
|
this.actor.x_align = Clutter.ActorAlign.START;
|
||||||
this.actor.y_expand = true;
|
this.actor.y_expand = true;
|
||||||
|
@ -213,7 +213,9 @@ const AppMenuButton = new Lang.Class({
|
|||||||
this._label = new TextShadower();
|
this._label = new TextShadower();
|
||||||
this._label.actor.y_align = Clutter.ActorAlign.CENTER;
|
this._label.actor.y_align = Clutter.ActorAlign.CENTER;
|
||||||
this._hbox.add_actor(this._label.actor);
|
this._hbox.add_actor(this._label.actor);
|
||||||
this._arrow = PopupMenu.unicodeArrow(St.Side.BOTTOM);
|
this._arrow = new St.Label({ text: '\u25BE',
|
||||||
|
y_expand: true,
|
||||||
|
y_align: Clutter.ActorAlign.CENTER });
|
||||||
this._hbox.add_actor(this._arrow);
|
this._hbox.add_actor(this._arrow);
|
||||||
|
|
||||||
this._iconBottomClip = 0;
|
this._iconBottomClip = 0;
|
||||||
@ -831,7 +833,9 @@ const AggregateMenu = new Lang.Class({
|
|||||||
this._indicators.add_child(this._rfkill.indicators);
|
this._indicators.add_child(this._rfkill.indicators);
|
||||||
this._indicators.add_child(this._volume.indicators);
|
this._indicators.add_child(this._volume.indicators);
|
||||||
this._indicators.add_child(this._power.indicators);
|
this._indicators.add_child(this._power.indicators);
|
||||||
this._indicators.add_child(PopupMenu.unicodeArrow(St.Side.BOTTOM));
|
this._indicators.add_child(new St.Label({ text: '\u25BE',
|
||||||
|
y_expand: true,
|
||||||
|
y_align: Clutter.ActorAlign.CENTER }));
|
||||||
|
|
||||||
this.menu.addMenuItem(this._volume.menu);
|
this.menu.addMenuItem(this._volume.menu);
|
||||||
this.menu.addMenuItem(this._brightness.menu);
|
this.menu.addMenuItem(this._brightness.menu);
|
||||||
|
@ -42,33 +42,6 @@ function isPopupMenuItemVisible(child) {
|
|||||||
return child.visible;
|
return child.visible;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @side Side to which the arrow points.
|
|
||||||
*/
|
|
||||||
function unicodeArrow(side) {
|
|
||||||
let arrowChar;
|
|
||||||
switch (side) {
|
|
||||||
case St.Side.TOP:
|
|
||||||
arrowChar = '\u25B4';
|
|
||||||
break;
|
|
||||||
case St.Side.RIGHT:
|
|
||||||
arrowChar = '\u25B8';
|
|
||||||
break;
|
|
||||||
case St.Side.BOTTOM:
|
|
||||||
arrowChar = '\u25BE';
|
|
||||||
break;
|
|
||||||
case St.Side.LEFT:
|
|
||||||
arrowChar = '\u25C2';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
return new St.Label({ text: arrowChar,
|
|
||||||
style_class: 'unicode-arrow',
|
|
||||||
accessible_role: Atk.Role.ARROW,
|
|
||||||
y_expand: true,
|
|
||||||
y_align: Clutter.ActorAlign.CENTER });
|
|
||||||
}
|
|
||||||
|
|
||||||
const PopupBaseMenuItem = new Lang.Class({
|
const PopupBaseMenuItem = new Lang.Class({
|
||||||
Name: 'PopupBaseMenuItem',
|
Name: 'PopupBaseMenuItem',
|
||||||
|
|
||||||
@ -989,7 +962,8 @@ const PopupSubMenuMenuItem = new Lang.Class({
|
|||||||
y_align: Clutter.ActorAlign.CENTER });
|
y_align: Clutter.ActorAlign.CENTER });
|
||||||
this.actor.add_child(this.status);
|
this.actor.add_child(this.status);
|
||||||
|
|
||||||
this._triangle = unicodeArrow(St.Side.RIGHT);
|
this._triangle = new St.Label({ text: '\u25B8',
|
||||||
|
style_class: 'popup-submenu-menu-item-triangle' });
|
||||||
this._triangle.pivot_point = new Clutter.Point({ x: 0.5, y: 0.6 });
|
this._triangle.pivot_point = new Clutter.Point({ x: 0.5, y: 0.6 });
|
||||||
|
|
||||||
this._triangleBin = new St.Widget({ y_expand: true,
|
this._triangleBin = new St.Widget({ y_expand: true,
|
||||||
@ -1114,7 +1088,7 @@ const PopupMenuManager = new Lang.Class({
|
|||||||
|
|
||||||
removeMenu: function(menu) {
|
removeMenu: function(menu) {
|
||||||
if (menu == this.activeMenu)
|
if (menu == this.activeMenu)
|
||||||
this._closeMenu(false, menu);
|
this._closeMenu(menu);
|
||||||
|
|
||||||
let position = this._findMenu(menu);
|
let position = this._findMenu(menu);
|
||||||
if (position == -1) // not a menu we manage
|
if (position == -1) // not a menu we manage
|
||||||
|
@ -207,16 +207,6 @@ const RemoteSearchProvider = new Lang.Class({
|
|||||||
icon_size: size });
|
icon_size: size });
|
||||||
},
|
},
|
||||||
|
|
||||||
filterResults: function(results, maxNumber) {
|
|
||||||
if (results.length <= maxNumber)
|
|
||||||
return results;
|
|
||||||
|
|
||||||
let regularResults = results.filter(function(r) { return !r.startsWith('special:'); });
|
|
||||||
let specialResults = results.filter(function(r) { return r.startsWith('special:'); });
|
|
||||||
|
|
||||||
return regularResults.slice(0, maxNumber).concat(specialResults.slice(0, maxNumber));
|
|
||||||
},
|
|
||||||
|
|
||||||
_getResultsFinished: function(results, error) {
|
_getResultsFinished: function(results, error) {
|
||||||
if (error)
|
if (error)
|
||||||
return;
|
return;
|
||||||
|
@ -19,7 +19,6 @@ const Background = imports.ui.background;
|
|||||||
const GnomeSession = imports.misc.gnomeSession;
|
const GnomeSession = imports.misc.gnomeSession;
|
||||||
const Hash = imports.misc.hash;
|
const Hash = imports.misc.hash;
|
||||||
const Layout = imports.ui.layout;
|
const Layout = imports.ui.layout;
|
||||||
const OVirt = imports.gdm.oVirt;
|
|
||||||
const LoginManager = imports.misc.loginManager;
|
const LoginManager = imports.misc.loginManager;
|
||||||
const Lightbox = imports.ui.lightbox;
|
const Lightbox = imports.ui.lightbox;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
@ -546,13 +545,6 @@ const ScreenShield = new Lang.Class({
|
|||||||
this._liftShield(true, 0);
|
this._liftShield(true, 0);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
this._oVirtCredentialsManager = OVirt.getOVirtCredentialsManager();
|
|
||||||
this._oVirtCredentialsManager.connect('user-authenticated',
|
|
||||||
Lang.bind(this, function() {
|
|
||||||
if (this._isLocked)
|
|
||||||
this._liftShield(true, 0);
|
|
||||||
}));
|
|
||||||
|
|
||||||
this._inhibitor = null;
|
this._inhibitor = null;
|
||||||
this._aboutToSuspend = false;
|
this._aboutToSuspend = false;
|
||||||
this._loginManager = LoginManager.getLoginManager();
|
this._loginManager = LoginManager.getLoginManager();
|
||||||
|
@ -103,10 +103,8 @@ const ScreencastService = new Lang.Class({
|
|||||||
|
|
||||||
ScreencastAsync: function(params, invocation) {
|
ScreencastAsync: function(params, invocation) {
|
||||||
let returnValue = [false, ''];
|
let returnValue = [false, ''];
|
||||||
if (!Main.sessionMode.allowScreencast) {
|
if (!Main.sessionMode.allowScreencast)
|
||||||
invocation.return_value(GLib.Variant.new('(bs)', returnValue));
|
invocation.return_value(GLib.Variant.new('(bs)', returnValue));
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
let sender = invocation.get_sender();
|
let sender = invocation.get_sender();
|
||||||
let recorder = this._ensureRecorderForSender(sender);
|
let recorder = this._ensureRecorderForSender(sender);
|
||||||
@ -124,10 +122,8 @@ const ScreencastService = new Lang.Class({
|
|||||||
|
|
||||||
ScreencastAreaAsync: function(params, invocation) {
|
ScreencastAreaAsync: function(params, invocation) {
|
||||||
let returnValue = [false, ''];
|
let returnValue = [false, ''];
|
||||||
if (!Main.sessionMode.allowScreencast) {
|
if (!Main.sessionMode.allowScreencast)
|
||||||
invocation.return_value(GLib.Variant.new('(bs)', returnValue));
|
invocation.return_value(GLib.Variant.new('(bs)', returnValue));
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
let sender = invocation.get_sender();
|
let sender = invocation.get_sender();
|
||||||
let recorder = this._ensureRecorderForSender(sender);
|
let recorder = this._ensureRecorderForSender(sender);
|
||||||
@ -135,16 +131,6 @@ const ScreencastService = new Lang.Class({
|
|||||||
if (!recorder.is_recording()) {
|
if (!recorder.is_recording()) {
|
||||||
let [x, y, width, height, fileTemplate, options] = params;
|
let [x, y, width, height, fileTemplate, options] = params;
|
||||||
|
|
||||||
if (x < 0 || y < 0 ||
|
|
||||||
width <= 0 || height <= 0 ||
|
|
||||||
x + width > global.screen_width ||
|
|
||||||
y + height > global.screen_height) {
|
|
||||||
invocation.return_error_literal(Gio.IOErrorEnum,
|
|
||||||
Gio.IOErrorEnum.CANCELLED,
|
|
||||||
"Invalid params");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
recorder.set_file_template(fileTemplate);
|
recorder.set_file_template(fileTemplate);
|
||||||
recorder.set_area(x, y, width, height);
|
recorder.set_area(x, y, width, height);
|
||||||
this._applyOptionalParameters(recorder, options);
|
this._applyOptionalParameters(recorder, options);
|
||||||
|
@ -77,9 +77,7 @@ const ScreenshotService = new Lang.Class({
|
|||||||
|
|
||||||
ScreenshotAreaAsync : function (params, invocation) {
|
ScreenshotAreaAsync : function (params, invocation) {
|
||||||
let [x, y, width, height, flash, filename, callback] = params;
|
let [x, y, width, height, flash, filename, callback] = params;
|
||||||
if (x < 0 || y < 0 ||
|
if (height <= 0 || width <= 0) {
|
||||||
width <= 0 || height <= 0 ||
|
|
||||||
x + width > global.screen_width || y + height > global.screen_height) {
|
|
||||||
invocation.return_error_literal(Gio.IOErrorEnum, Gio.IOErrorEnum.CANCELLED,
|
invocation.return_error_literal(Gio.IOErrorEnum, Gio.IOErrorEnum.CANCELLED,
|
||||||
"Invalid params");
|
"Invalid params");
|
||||||
return;
|
return;
|
||||||
|
@ -230,7 +230,7 @@ const SearchResultsBase = new Lang.Class({
|
|||||||
callback();
|
callback();
|
||||||
} else {
|
} else {
|
||||||
let maxResults = this._getMaxDisplayedResults();
|
let maxResults = this._getMaxDisplayedResults();
|
||||||
let results = this.provider.filterResults(providerResults, maxResults);
|
let results = providerResults.slice(0, maxResults);
|
||||||
let hasMoreResults = results.length < providerResults.length;
|
let hasMoreResults = results.length < providerResults.length;
|
||||||
|
|
||||||
this.provider.getResultMetas(results, Lang.bind(this, function(metas) {
|
this.provider.getResultMetas(results, Lang.bind(this, function(metas) {
|
||||||
|
@ -43,7 +43,9 @@ const ATIndicator = new Lang.Class({
|
|||||||
this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
|
this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
|
||||||
this._hbox.add_child(new St.Icon({ style_class: 'system-status-icon',
|
this._hbox.add_child(new St.Icon({ style_class: 'system-status-icon',
|
||||||
icon_name: 'preferences-desktop-accessibility-symbolic' }));
|
icon_name: 'preferences-desktop-accessibility-symbolic' }));
|
||||||
this._hbox.add_child(PopupMenu.unicodeArrow(St.Side.BOTTOM));
|
this._hbox.add_child(new St.Label({ text: '\u25BE',
|
||||||
|
y_expand: true,
|
||||||
|
y_align: Clutter.ActorAlign.CENTER }));
|
||||||
|
|
||||||
this.actor.add_child(this._hbox);
|
this.actor.add_child(this._hbox);
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ const St = imports.gi.St;
|
|||||||
|
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
const MessageTray = imports.ui.messageTray;
|
const MessageTray = imports.ui.messageTray;
|
||||||
|
const NotificationDaemon = imports.ui.notificationDaemon;
|
||||||
const PanelMenu = imports.ui.panelMenu;
|
const PanelMenu = imports.ui.panelMenu;
|
||||||
const PopupMenu = imports.ui.popupMenu;
|
const PopupMenu = imports.ui.popupMenu;
|
||||||
|
|
||||||
@ -54,13 +55,13 @@ const Indicator = new Lang.Class({
|
|||||||
this._item.actor.visible = on;
|
this._item.actor.visible = on;
|
||||||
|
|
||||||
if (on)
|
if (on)
|
||||||
this._item.status.text = ngettext("%d Connected Device", "%d Connected Devices", nDevices).format(nDevices);
|
this._item.status.text = ngettext("%d Connected Device", "%d Connected Devices").format(nDevices);
|
||||||
},
|
},
|
||||||
|
|
||||||
_ensureSource: function() {
|
_ensureSource: function() {
|
||||||
if (!this._source) {
|
if (!this._source) {
|
||||||
this._source = new MessageTray.Source(_("Bluetooth"), 'bluetooth-active');
|
this._source = new MessageTray.Source(_("Bluetooth"), 'bluetooth-active');
|
||||||
this._source.policy = new MessageTray.NotificationApplicationPolicy('gnome-bluetooth-panel');
|
this._source.policy = new NotificationDaemon.NotificationApplicationPolicy('gnome-bluetooth-panel');
|
||||||
Main.messageTray.add(this._source);
|
Main.messageTray.add(this._source);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -339,7 +339,9 @@ const InputSourceIndicator = new Lang.Class({
|
|||||||
|
|
||||||
this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
|
this._hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
|
||||||
this._hbox.add_child(this._container);
|
this._hbox.add_child(this._container);
|
||||||
this._hbox.add_child(PopupMenu.unicodeArrow(St.Side.BOTTOM));
|
this._hbox.add_child(new St.Label({ text: '\u25BE',
|
||||||
|
y_expand: true,
|
||||||
|
y_align: Clutter.ActorAlign.CENTER }));
|
||||||
|
|
||||||
this.actor.add_child(this._hbox);
|
this.actor.add_child(this._hbox);
|
||||||
this.actor.add_style_class_name('panel-status-button');
|
this.actor.add_style_class_name('panel-status-button');
|
||||||
|
@ -16,6 +16,7 @@ const Main = imports.ui.main;
|
|||||||
const PanelMenu = imports.ui.panelMenu;
|
const PanelMenu = imports.ui.panelMenu;
|
||||||
const PopupMenu = imports.ui.popupMenu;
|
const PopupMenu = imports.ui.popupMenu;
|
||||||
const MessageTray = imports.ui.messageTray;
|
const MessageTray = imports.ui.messageTray;
|
||||||
|
const NotificationDaemon = imports.ui.notificationDaemon;
|
||||||
const ModalDialog = imports.ui.modalDialog;
|
const ModalDialog = imports.ui.modalDialog;
|
||||||
const ModemManager = imports.misc.modemManager;
|
const ModemManager = imports.misc.modemManager;
|
||||||
const Util = imports.misc.util;
|
const Util = imports.misc.util;
|
||||||
@ -72,27 +73,6 @@ function ssidToLabel(ssid) {
|
|||||||
return label;
|
return label;
|
||||||
}
|
}
|
||||||
|
|
||||||
function ensureActiveConnectionProps(active, settings) {
|
|
||||||
if (!active._connection) {
|
|
||||||
active._connection = settings.get_connection_by_path(active.connection);
|
|
||||||
|
|
||||||
// This list is guaranteed to have only one device in it.
|
|
||||||
let device = active.get_devices()[0]._delegate;
|
|
||||||
active._primaryDevice = device;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function createSettingsAction(label, device) {
|
|
||||||
let item = new PopupMenu.PopupMenuItem(label);
|
|
||||||
|
|
||||||
item.connect('activate', function() {
|
|
||||||
Util.spawnApp(['gnome-control-center', 'network', 'show-device',
|
|
||||||
device.get_path()]);
|
|
||||||
});
|
|
||||||
|
|
||||||
return item;
|
|
||||||
}
|
|
||||||
|
|
||||||
const NMConnectionItem = new Lang.Class({
|
const NMConnectionItem = new Lang.Class({
|
||||||
Name: 'NMConnectionItem',
|
Name: 'NMConnectionItem',
|
||||||
|
|
||||||
@ -190,7 +170,8 @@ const NMConnectionSection = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
destroy: function() {
|
destroy: function() {
|
||||||
this.item.destroy();
|
this.statusItem.destroy();
|
||||||
|
this.section.destroy();
|
||||||
},
|
},
|
||||||
|
|
||||||
_sync: function() {
|
_sync: function() {
|
||||||
@ -287,12 +268,12 @@ const NMConnectionDevice = new Lang.Class({
|
|||||||
Extends: NMConnectionSection,
|
Extends: NMConnectionSection,
|
||||||
Abstract: true,
|
Abstract: true,
|
||||||
|
|
||||||
_init: function(client, device, settings) {
|
_init: function(client, device) {
|
||||||
this.parent(client);
|
this.parent(client);
|
||||||
this._device = device;
|
this._device = device;
|
||||||
this._settings = settings;
|
|
||||||
|
|
||||||
this._autoConnectItem = this.item.menu.addAction(_("Connect"), Lang.bind(this, this._autoConnect));
|
this._autoConnectItem = this.item.menu.addAction(_("Connect"), Lang.bind(this, this._autoConnect));
|
||||||
|
this.item.menu.addSettingsAction(_("Network Settings"), 'gnome-network-panel.desktop');
|
||||||
|
|
||||||
this._stateChangedId = this._device.connect('state-changed', Lang.bind(this, this._deviceStateChanged));
|
this._stateChangedId = this._device.connect('state-changed', Lang.bind(this, this._deviceStateChanged));
|
||||||
this._activeConnectionChangedId = this._device.connect('notify::active-connection', Lang.bind(this, this._activeConnectionChanged));
|
this._activeConnectionChangedId = this._device.connect('notify::active-connection', Lang.bind(this, this._activeConnectionChanged));
|
||||||
@ -320,7 +301,6 @@ const NMConnectionDevice = new Lang.Class({
|
|||||||
this._activeConnection = this._device.active_connection;
|
this._activeConnection = this._device.active_connection;
|
||||||
|
|
||||||
if (this._activeConnection) {
|
if (this._activeConnection) {
|
||||||
ensureActiveConnectionProps(this._activeConnection, this._settings);
|
|
||||||
let item = this._connectionItems.get(this._activeConnection._connection.get_uuid());
|
let item = this._connectionItems.get(this._activeConnection._connection.get_uuid());
|
||||||
item.setActiveConnection(this._activeConnection);
|
item.setActiveConnection(this._activeConnection);
|
||||||
}
|
}
|
||||||
@ -376,9 +356,8 @@ const NMConnectionDevice = new Lang.Class({
|
|||||||
|
|
||||||
switch(this._device.state) {
|
switch(this._device.state) {
|
||||||
case NetworkManager.DeviceState.DISCONNECTED:
|
case NetworkManager.DeviceState.DISCONNECTED:
|
||||||
return _("Off");
|
|
||||||
case NetworkManager.DeviceState.ACTIVATED:
|
case NetworkManager.DeviceState.ACTIVATED:
|
||||||
return this.parent();
|
return '';
|
||||||
case NetworkManager.DeviceState.UNMANAGED:
|
case NetworkManager.DeviceState.UNMANAGED:
|
||||||
/* 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) */
|
||||||
@ -420,11 +399,8 @@ const NMDeviceModem = new Lang.Class({
|
|||||||
Extends: NMConnectionDevice,
|
Extends: NMConnectionDevice,
|
||||||
category: NMConnectionCategory.WWAN,
|
category: NMConnectionCategory.WWAN,
|
||||||
|
|
||||||
_init: function(client, device, settings) {
|
_init: function(client, device) {
|
||||||
this.parent(client, device, settings);
|
this.parent(client, device);
|
||||||
|
|
||||||
this.item.menu.addMenuItem(createSettingsAction(_("Mobile Broadband Settings"), device));
|
|
||||||
|
|
||||||
this._mobileDevice = null;
|
this._mobileDevice = null;
|
||||||
|
|
||||||
let capabilities = device.current_capabilities;
|
let capabilities = device.current_capabilities;
|
||||||
@ -438,7 +414,16 @@ const NMDeviceModem = new Lang.Class({
|
|||||||
this._mobileDevice = new ModemManager.ModemGsm(device.udi);
|
this._mobileDevice = new ModemManager.ModemGsm(device.udi);
|
||||||
|
|
||||||
if (this._mobileDevice) {
|
if (this._mobileDevice) {
|
||||||
this._operatorNameId = this._mobileDevice.connect('notify::operator-name', Lang.bind(this, this._sync));
|
this._operatorNameId = this._mobileDevice.connect('notify::operator-name', Lang.bind(this, function() {
|
||||||
|
if (this._operatorItem) {
|
||||||
|
let name = this._mobileDevice.operator_name;
|
||||||
|
if (name) {
|
||||||
|
this._operatorItem.label.text = name;
|
||||||
|
this._operatorItem.actor.show();
|
||||||
|
} else
|
||||||
|
this._operatorItem.actor.hide();
|
||||||
|
}
|
||||||
|
}));
|
||||||
this._signalQualityId = this._mobileDevice.connect('notify::signal-quality', Lang.bind(this, function() {
|
this._signalQualityId = this._mobileDevice.connect('notify::signal-quality', Lang.bind(this, function() {
|
||||||
this.emit('icon-changed');
|
this.emit('icon-changed');
|
||||||
}));
|
}));
|
||||||
@ -463,20 +448,6 @@ const NMDeviceModem = new Lang.Class({
|
|||||||
this.parent();
|
this.parent();
|
||||||
},
|
},
|
||||||
|
|
||||||
_getStatus: function() {
|
|
||||||
if (!this._client.wwan_hardware_enabled)
|
|
||||||
return _("Hardware Disabled");
|
|
||||||
else if (!this._client.wwan_enabled)
|
|
||||||
/* Translators: this is for a network device that cannot be activated
|
|
||||||
because it's disabled by rfkill (airplane mode) */
|
|
||||||
return _("Disabled");
|
|
||||||
else if (this._device.state == NetworkManager.DeviceState.ACTIVATED &&
|
|
||||||
this._mobileDevice && this._mobileDevice.operator_name)
|
|
||||||
return this._mobileDevice.operator_name;
|
|
||||||
else
|
|
||||||
return this.parent();
|
|
||||||
},
|
|
||||||
|
|
||||||
_getMenuIcon: function() {
|
_getMenuIcon: function() {
|
||||||
if (this._device.active_connection)
|
if (this._device.active_connection)
|
||||||
return this.getIndicatorIcon();
|
return this.getIndicatorIcon();
|
||||||
@ -506,12 +477,6 @@ const NMDeviceBluetooth = new Lang.Class({
|
|||||||
Extends: NMConnectionDevice,
|
Extends: NMConnectionDevice,
|
||||||
category: NMConnectionCategory.WWAN,
|
category: NMConnectionCategory.WWAN,
|
||||||
|
|
||||||
_init: function(client, device, settings) {
|
|
||||||
this.parent(client, device, settings);
|
|
||||||
|
|
||||||
this.item.menu.addMenuItem(createSettingsAction(_("Mobile Broadband Settings"), device));
|
|
||||||
},
|
|
||||||
|
|
||||||
_autoConnect: function() {
|
_autoConnect: function() {
|
||||||
// FIXME: DUN devices are configured like modems, so
|
// FIXME: DUN devices are configured like modems, so
|
||||||
// We need to spawn the mobile wizard
|
// We need to spawn the mobile wizard
|
||||||
@ -559,8 +524,6 @@ const NMWirelessDialogItem = new Lang.Class({
|
|||||||
this.actor.grab_key_focus();
|
this.actor.grab_key_focus();
|
||||||
}));
|
}));
|
||||||
|
|
||||||
this.actor.connect('key-press-event', Lang.bind(this, this._onKeyPressEvent));
|
|
||||||
|
|
||||||
this._content = new St.BoxLayout({ style_class: 'nm-dialog-item-box' });
|
this._content = new St.BoxLayout({ style_class: 'nm-dialog-item-box' });
|
||||||
this.actor.set_child(this._content);
|
this.actor.set_child(this._content);
|
||||||
|
|
||||||
@ -606,16 +569,6 @@ const NMWirelessDialogItem = new Lang.Class({
|
|||||||
return 'network-workgroup-symbolic';
|
return 'network-workgroup-symbolic';
|
||||||
else
|
else
|
||||||
return 'network-wireless-signal-' + signalToIcon(this._ap.strength) + '-symbolic';
|
return 'network-wireless-signal-' + signalToIcon(this._ap.strength) + '-symbolic';
|
||||||
},
|
|
||||||
|
|
||||||
_onKeyPressEvent: function(actor, event) {
|
|
||||||
let symbol = event.get_key_symbol();
|
|
||||||
if (symbol == Clutter.KEY_space || symbol == Clutter.KEY_Return
|
|
||||||
|| symbol == Clutter.KEY_KP_Enter) {
|
|
||||||
this.emit('connect');
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
Signals.addSignalMethods(NMWirelessDialogItem.prototype);
|
Signals.addSignalMethods(NMWirelessDialogItem.prototype);
|
||||||
@ -984,9 +937,6 @@ const NMWirelessDialog = new Lang.Class({
|
|||||||
Util.ensureActorVisibleInScrollView(this._scrollView, network.item.actor);
|
Util.ensureActorVisibleInScrollView(this._scrollView, network.item.actor);
|
||||||
this._selectNetwork(network);
|
this._selectNetwork(network);
|
||||||
}));
|
}));
|
||||||
network.item.connect('connect', Lang.bind(this, function() {
|
|
||||||
this._connect();
|
|
||||||
}));
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1008,10 +958,9 @@ const NMDeviceWireless = new Lang.Class({
|
|||||||
this._toggleItem.connect('activate', Lang.bind(this, this._toggleWifi));
|
this._toggleItem.connect('activate', Lang.bind(this, this._toggleWifi));
|
||||||
this.item.menu.addMenuItem(this._toggleItem);
|
this.item.menu.addMenuItem(this._toggleItem);
|
||||||
|
|
||||||
this.item.menu.addMenuItem(createSettingsAction(_("Wi-Fi Settings"), device));
|
this.item.menu.addSettingsAction(_("Network Settings"), 'gnome-network-panel.desktop');
|
||||||
|
|
||||||
this._wirelessEnabledChangedId = this._client.connect('notify::wireless-enabled', Lang.bind(this, this._sync));
|
this._wirelessEnabledChangedId = this._device.connect('notify::wireless-enabled', Lang.bind(this, this._sync));
|
||||||
this._wirelessHwEnabledChangedId = this._client.connect('notify::wireless-hardware-enabled', Lang.bind(this, this._sync));
|
|
||||||
this._activeApChangedId = this._device.connect('notify::active-access-point', Lang.bind(this, this._activeApChanged));
|
this._activeApChangedId = this._device.connect('notify::active-access-point', Lang.bind(this, this._activeApChanged));
|
||||||
this._stateChangedId = this._device.connect('state-changed', Lang.bind(this, this._deviceStateChanged));
|
this._stateChangedId = this._device.connect('state-changed', Lang.bind(this, this._deviceStateChanged));
|
||||||
|
|
||||||
@ -1031,14 +980,6 @@ const NMDeviceWireless = new Lang.Class({
|
|||||||
this._activeAccessPoint.disconnect(this._strengthChangedId);
|
this._activeAccessPoint.disconnect(this._strengthChangedId);
|
||||||
this._strengthChangedId = 0;
|
this._strengthChangedId = 0;
|
||||||
}
|
}
|
||||||
if (this._wirelessEnabledChangedId) {
|
|
||||||
this._client.disconnect(this._wirelessEnabledChangedId);
|
|
||||||
this._wirelessEnabledChangedId = 0;
|
|
||||||
}
|
|
||||||
if (this._wirelessHwEnabledChangedId) {
|
|
||||||
this._client.disconnect(this._wirelessHwEnabledChangedId);
|
|
||||||
this._wirelessHwEnabledChangedId = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.item.destroy();
|
this.item.destroy();
|
||||||
},
|
},
|
||||||
@ -1097,7 +1038,6 @@ const NMDeviceWireless = new Lang.Class({
|
|||||||
|
|
||||||
_sync: function() {
|
_sync: function() {
|
||||||
this._toggleItem.label.text = this._client.wireless_enabled ? _("Turn Off") : _("Turn On");
|
this._toggleItem.label.text = this._client.wireless_enabled ? _("Turn Off") : _("Turn On");
|
||||||
this._toggleItem.actor.visible = this._client.wireless_hardware_enabled;
|
|
||||||
|
|
||||||
this.item.status.text = this._getStatus();
|
this.item.status.text = this._getStatus();
|
||||||
this.item.icon.icon_name = this._getMenuIcon();
|
this.item.icon.icon_name = this._getMenuIcon();
|
||||||
@ -1111,17 +1051,10 @@ const NMDeviceWireless = new Lang.Class({
|
|||||||
|
|
||||||
_getStatus: function() {
|
_getStatus: function() {
|
||||||
let ap = this._device.active_access_point;
|
let ap = this._device.active_access_point;
|
||||||
|
if (!ap)
|
||||||
|
return _("Off"); // XXX -- interpret actual status
|
||||||
|
|
||||||
if (ap)
|
return ssidToLabel(ap.get_ssid());
|
||||||
return ssidToLabel(ap.get_ssid());
|
|
||||||
else if (!this._client.wireless_hardware_enabled)
|
|
||||||
return _("Hardware Disabled");
|
|
||||||
else if (!this._client.wireless_enabled)
|
|
||||||
return _("Off");
|
|
||||||
else if (this._device.state == NetworkManager.DeviceState.DISCONNECTED)
|
|
||||||
return _("Not Connected");
|
|
||||||
else
|
|
||||||
return '';
|
|
||||||
},
|
},
|
||||||
|
|
||||||
_getMenuIcon: function() {
|
_getMenuIcon: function() {
|
||||||
@ -1132,8 +1065,7 @@ const NMDeviceWireless = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
getIndicatorIcon: function() {
|
getIndicatorIcon: function() {
|
||||||
if (this._device.state >= NetworkManager.DeviceState.PREPARE &&
|
if (this._device.active_connection.state == NetworkManager.ActiveConnectionState.ACTIVATING)
|
||||||
this._device.state < NetworkManager.DeviceState.ACTIVATED)
|
|
||||||
return 'network-wireless-acquiring-symbolic';
|
return 'network-wireless-acquiring-symbolic';
|
||||||
|
|
||||||
let ap = this._device.active_access_point;
|
let ap = this._device.active_access_point;
|
||||||
@ -1381,7 +1313,7 @@ const NMApplet = new Lang.Class({
|
|||||||
if (!this._source) {
|
if (!this._source) {
|
||||||
this._source = new MessageTray.Source(_("Network Manager"),
|
this._source = new MessageTray.Source(_("Network Manager"),
|
||||||
'network-transmit-receive');
|
'network-transmit-receive');
|
||||||
this._source.policy = new MessageTray.NotificationApplicationPolicy('gnome-network-panel');
|
this._source.policy = new NotificationDaemon.NotificationApplicationPolicy('gnome-network-panel');
|
||||||
|
|
||||||
this._source.connect('destroy', Lang.bind(this, function() {
|
this._source.connect('destroy', Lang.bind(this, function() {
|
||||||
this._source = null;
|
this._source = null;
|
||||||
@ -1493,18 +1425,28 @@ const NMApplet = new Lang.Class({
|
|||||||
devices.splice(pos, 1);
|
devices.splice(pos, 1);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_ensureActiveConnectionProps: function(a) {
|
||||||
|
if (!a._connection) {
|
||||||
|
a._connection = this._settings.get_connection_by_path(a.connection);
|
||||||
|
|
||||||
|
// This list is guaranteed to have only one device in it.
|
||||||
|
let device = a.get_devices()[0]._delegate;
|
||||||
|
a._primaryDevice = device;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
_getMainConnection: function() {
|
_getMainConnection: function() {
|
||||||
let connection;
|
let connection;
|
||||||
|
|
||||||
connection = this._client.get_primary_connection();
|
connection = this._client.get_primary_connection();
|
||||||
if (connection) {
|
if (connection) {
|
||||||
ensureActiveConnectionProps(connection, this._settings);
|
this._ensureActiveConnectionProps(connection);
|
||||||
return connection;
|
return connection;
|
||||||
}
|
}
|
||||||
|
|
||||||
connection = this._client.get_activating_connection();
|
connection = this._client.get_activating_connection();
|
||||||
if (connection) {
|
if (connection) {
|
||||||
ensureActiveConnectionProps(connection, this._settings);
|
this._ensureActiveConnectionProps(connection);
|
||||||
return connection;
|
return connection;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1540,7 +1482,7 @@ const NMApplet = new Lang.Class({
|
|||||||
return (a instanceof NMClient.VPNConnection);
|
return (a instanceof NMClient.VPNConnection);
|
||||||
});
|
});
|
||||||
vpnConnections.forEach(Lang.bind(this, function(a) {
|
vpnConnections.forEach(Lang.bind(this, function(a) {
|
||||||
ensureActiveConnectionProps(a, this._settings);
|
this._ensureActiveConnectionProps(a);
|
||||||
}));
|
}));
|
||||||
this._vpnSection.setActiveConnections(vpnConnections);
|
this._vpnSection.setActiveConnections(vpnConnections);
|
||||||
|
|
||||||
@ -1643,7 +1585,6 @@ const NMApplet = new Lang.Class({
|
|||||||
_updateIcon: function() {
|
_updateIcon: function() {
|
||||||
if (!this._client.networking_enabled || !this._mainConnection) {
|
if (!this._client.networking_enabled || !this._mainConnection) {
|
||||||
this._primaryIndicator.icon_name = 'network-offline-symbolic';
|
this._primaryIndicator.icon_name = 'network-offline-symbolic';
|
||||||
this._primaryIndicator.visible = true;
|
|
||||||
} else {
|
} else {
|
||||||
let dev = this._mainConnection._primaryDevice;
|
let dev = this._mainConnection._primaryDevice;
|
||||||
this._primaryIndicator.visible = (dev != null);
|
this._primaryIndicator.visible = (dev != null);
|
||||||
|
@ -86,30 +86,38 @@ const Indicator = new Lang.Class({
|
|||||||
return _("Estimating…");
|
return _("Estimating…");
|
||||||
},
|
},
|
||||||
|
|
||||||
_sync: function() {
|
_syncStatusLabel: function() {
|
||||||
function isBattery(result) {
|
this._proxy.GetPrimaryDeviceRemote(Lang.bind(this, function(result, error) {
|
||||||
if (!result)
|
if (error) {
|
||||||
return false;
|
this._item.actor.hide();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
let [device] = result;
|
let [device] = result;
|
||||||
let [, deviceType] = device;
|
let [device_id, device_type] = device;
|
||||||
return (deviceType == UPower.DeviceKind.BATTERY);
|
if (device_type == UPower.DeviceKind.BATTERY) {
|
||||||
}
|
|
||||||
|
|
||||||
this._proxy.GetPrimaryDeviceRemote(Lang.bind(this, function(result, error) {
|
|
||||||
if (isBattery(result)) {
|
|
||||||
let [device] = result;
|
|
||||||
let [,, icon] = device;
|
|
||||||
let gicon = Gio.icon_new_for_string(icon);
|
|
||||||
this._indicator.gicon = gicon;
|
|
||||||
this._item.icon.gicon = gicon;
|
|
||||||
this._item.status.text = this._statusForDevice(device);
|
this._item.status.text = this._statusForDevice(device);
|
||||||
this._item.actor.show();
|
this._item.actor.show();
|
||||||
} else {
|
} else {
|
||||||
// If there's no battery, then we use the power icon.
|
|
||||||
this._indicator.icon_name = 'system-shutdown-symbolic';
|
|
||||||
this._item.actor.hide();
|
this._item.actor.hide();
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
_syncIcon: function() {
|
||||||
|
let icon = this._proxy.Icon;
|
||||||
|
if (icon) {
|
||||||
|
let gicon = Gio.icon_new_for_string(icon);
|
||||||
|
this._indicator.gicon = gicon;
|
||||||
|
this._item.icon.gicon = gicon;
|
||||||
|
} else {
|
||||||
|
// If there's no battery, then we use the power icon.
|
||||||
|
this._indicator.icon_name = 'system-shutdown-symbolic';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
_sync: function() {
|
||||||
|
this._syncIcon();
|
||||||
|
this._syncStatusLabel();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
@ -18,12 +18,10 @@ const PopupMenu = imports.ui.popupMenu;
|
|||||||
|
|
||||||
const LOCKDOWN_SCHEMA = 'org.gnome.desktop.lockdown';
|
const LOCKDOWN_SCHEMA = 'org.gnome.desktop.lockdown';
|
||||||
const SCREENSAVER_SCHEMA = 'org.gnome.desktop.screensaver';
|
const SCREENSAVER_SCHEMA = 'org.gnome.desktop.screensaver';
|
||||||
const LOGIN_SCREEN_SCHEMA = 'org.gnome.login-screen';
|
|
||||||
const PRIVACY_SCHEMA = 'org.gnome.desktop.privacy'
|
const PRIVACY_SCHEMA = 'org.gnome.desktop.privacy'
|
||||||
const DISABLE_USER_SWITCH_KEY = 'disable-user-switching';
|
const DISABLE_USER_SWITCH_KEY = 'disable-user-switching';
|
||||||
const DISABLE_LOCK_SCREEN_KEY = 'disable-lock-screen';
|
const DISABLE_LOCK_SCREEN_KEY = 'disable-lock-screen';
|
||||||
const DISABLE_LOG_OUT_KEY = 'disable-log-out';
|
const DISABLE_LOG_OUT_KEY = 'disable-log-out';
|
||||||
const DISABLE_RESTART_KEY = 'disable-restart-buttons';
|
|
||||||
const ALWAYS_SHOW_LOG_OUT_KEY = 'always-show-log-out';
|
const ALWAYS_SHOW_LOG_OUT_KEY = 'always-show-log-out';
|
||||||
|
|
||||||
const AltSwitcher = new Lang.Class({
|
const AltSwitcher = new Lang.Class({
|
||||||
@ -93,7 +91,6 @@ const Indicator = new Lang.Class({
|
|||||||
this.parent();
|
this.parent();
|
||||||
|
|
||||||
this._screenSaverSettings = new Gio.Settings({ schema: SCREENSAVER_SCHEMA });
|
this._screenSaverSettings = new Gio.Settings({ schema: SCREENSAVER_SCHEMA });
|
||||||
this._loginScreenSettings = new Gio.Settings({ schema: LOGIN_SCREEN_SCHEMA });
|
|
||||||
this._lockdownSettings = new Gio.Settings({ schema: LOCKDOWN_SCHEMA });
|
this._lockdownSettings = new Gio.Settings({ schema: LOCKDOWN_SCHEMA });
|
||||||
this._privacySettings = new Gio.Settings({ schema: PRIVACY_SCHEMA });
|
this._privacySettings = new Gio.Settings({ schema: PRIVACY_SCHEMA });
|
||||||
this._orientationSettings = new Gio.Settings({ schema: 'org.gnome.settings-daemon.peripherals.touchscreen' });
|
this._orientationSettings = new Gio.Settings({ schema: 'org.gnome.settings-daemon.peripherals.touchscreen' });
|
||||||
@ -264,10 +261,7 @@ const Indicator = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_updatePowerOff: function() {
|
_updatePowerOff: function() {
|
||||||
let disabled = Main.sessionMode.isLocked ||
|
this._powerOffAction.visible = this._haveShutdown && !Main.sessionMode.isLocked;
|
||||||
(Main.sessionMode.isGreeter &&
|
|
||||||
this._loginScreenSettings.get_boolean(DISABLE_RESTART_KEY));
|
|
||||||
this._powerOffAction.visible = this._haveShutdown && !disabled;
|
|
||||||
this._updateActionsVisibility();
|
this._updateActionsVisibility();
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -279,10 +273,7 @@ const Indicator = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_updateSuspend: function() {
|
_updateSuspend: function() {
|
||||||
let disabled = Main.sessionMode.isLocked ||
|
this._suspendAction.visible = this._haveSuspend && !Main.sessionMode.isLocked;
|
||||||
(Main.sessionMode.isGreeter &&
|
|
||||||
this._loginScreenSettings.get_boolean(DISABLE_RESTART_KEY));
|
|
||||||
this._suspendAction.visible = this._haveShutdown && !disabled;
|
|
||||||
this._updateActionsVisibility();
|
this._updateActionsVisibility();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -132,10 +132,6 @@ const WandaSearchProvider = new Lang.Class({
|
|||||||
}]);
|
}]);
|
||||||
},
|
},
|
||||||
|
|
||||||
filterResults: function(results) {
|
|
||||||
return results;
|
|
||||||
},
|
|
||||||
|
|
||||||
getInitialResultSet: function(terms) {
|
getInitialResultSet: function(terms) {
|
||||||
if (terms.join(' ') == MAGIC_FISH_KEY) {
|
if (terms.join(' ') == MAGIC_FISH_KEY) {
|
||||||
this.searchSystem.setResults(this, [ FISH_NAME ]);
|
this.searchSystem.setResults(this, [ FISH_NAME ]);
|
||||||
|
@ -343,6 +343,19 @@ const WindowOverlay = new Lang.Class({
|
|||||||
this._animateVisible();
|
this._animateVisible();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
fadeIn: function() {
|
||||||
|
if (!this._hidden)
|
||||||
|
return;
|
||||||
|
|
||||||
|
this.show();
|
||||||
|
this.title.opacity = 0;
|
||||||
|
this._parentActor.raise_top();
|
||||||
|
Tweener.addTween(this.title,
|
||||||
|
{ opacity: 255,
|
||||||
|
time: CLOSE_BUTTON_FADE_TIME,
|
||||||
|
transition: 'easeOutQuad' });
|
||||||
|
},
|
||||||
|
|
||||||
chromeHeights: function () {
|
chromeHeights: function () {
|
||||||
return [Math.max(this.borderSize, this.closeButton.height - this.closeButton._overlap),
|
return [Math.max(this.borderSize, this.closeButton.height - this.closeButton._overlap),
|
||||||
this.title.height + this.title._spacing];
|
this.title.height + this.title._spacing];
|
||||||
@ -359,6 +372,7 @@ const WindowOverlay = new Lang.Class({
|
|||||||
let border = this.border;
|
let border = this.border;
|
||||||
|
|
||||||
Tweener.removeTweens(button);
|
Tweener.removeTweens(button);
|
||||||
|
Tweener.removeTweens(title);
|
||||||
Tweener.removeTweens(border);
|
Tweener.removeTweens(border);
|
||||||
|
|
||||||
let [cloneX, cloneY, cloneWidth, cloneHeight] = this._windowClone.slot;
|
let [cloneX, cloneY, cloneWidth, cloneHeight] = this._windowClone.slot;
|
||||||
@ -1128,7 +1142,7 @@ const Workspace = new Lang.Class({
|
|||||||
clone.actor.set_scale(scale, scale);
|
clone.actor.set_scale(scale, scale);
|
||||||
clone.actor.set_opacity(255);
|
clone.actor.set_opacity(255);
|
||||||
clone.overlay.relayout(false);
|
clone.overlay.relayout(false);
|
||||||
this._showWindowOverlay(clone, overlay);
|
this._showWindowOverlay(clone, overlay, isOnCurrentWorkspace);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1158,19 +1172,23 @@ const Workspace = new Lang.Class({
|
|||||||
time: Overview.ANIMATION_TIME,
|
time: Overview.ANIMATION_TIME,
|
||||||
transition: 'easeOutQuad',
|
transition: 'easeOutQuad',
|
||||||
onComplete: Lang.bind(this, function() {
|
onComplete: Lang.bind(this, function() {
|
||||||
this._showWindowOverlay(clone, overlay);
|
this._showWindowOverlay(clone, overlay, true);
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
|
||||||
clone.overlay.relayout(true);
|
clone.overlay.relayout(true);
|
||||||
},
|
},
|
||||||
|
|
||||||
_showWindowOverlay: function(clone, overlay) {
|
_showWindowOverlay: function(clone, overlay, fade) {
|
||||||
if (clone.inDrag)
|
if (clone.inDrag)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (overlay && overlay._hidden)
|
if (overlay) {
|
||||||
|
if (fade)
|
||||||
|
overlay.fadeIn();
|
||||||
|
else
|
||||||
overlay.show();
|
overlay.show();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
_delayedWindowRepositioning: function() {
|
_delayedWindowRepositioning: function() {
|
||||||
|
@ -536,6 +536,20 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
this.actor.connect('allocate', Lang.bind(this, this._allocate));
|
this.actor.connect('allocate', Lang.bind(this, this._allocate));
|
||||||
this.actor._delegate = this;
|
this.actor._delegate = this;
|
||||||
|
|
||||||
|
// When we animate the scale, we don't animate the requested size of the thumbnails, rather
|
||||||
|
// we ask for our final size and then animate within that size. This slightly simplifies the
|
||||||
|
// interaction with the main workspace windows (instead of constantly reallocating them
|
||||||
|
// to a new size, they get a new size once, then use the standard window animation code
|
||||||
|
// allocate the windows to their new positions), however it causes problems for drawing
|
||||||
|
// the background and border wrapped around the thumbnail as we animate - we can't just pack
|
||||||
|
// the container into a box and set style properties on the box since that box would wrap
|
||||||
|
// around the final size not the animating size. So instead we fake the background with
|
||||||
|
// an actor underneath the content and adjust the allocation of our children to leave space
|
||||||
|
// for the border and padding of the background actor.
|
||||||
|
this._background = new St.Bin({ style_class: 'workspace-thumbnails-background' });
|
||||||
|
|
||||||
|
this.actor.add_actor(this._background);
|
||||||
|
|
||||||
let indicator = new St.Bin({ style_class: 'workspace-thumbnail-indicator' });
|
let indicator = new St.Bin({ style_class: 'workspace-thumbnail-indicator' });
|
||||||
|
|
||||||
// We don't want the indicator to affect drag-and-drop
|
// We don't want the indicator to affect drag-and-drop
|
||||||
@ -1028,6 +1042,9 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
},
|
},
|
||||||
|
|
||||||
_getPreferredHeight: function(actor, forWidth, alloc) {
|
_getPreferredHeight: function(actor, forWidth, alloc) {
|
||||||
|
// See comment about this._background in _init()
|
||||||
|
let themeNode = this._background.get_theme_node();
|
||||||
|
|
||||||
// Note that for getPreferredWidth/Height we cheat a bit and skip propagating
|
// Note that for getPreferredWidth/Height we cheat a bit and skip propagating
|
||||||
// the size request to our children because we know how big they are and know
|
// the size request to our children because we know how big they are and know
|
||||||
// that the actors aren't depending on the virtual functions being called.
|
// that the actors aren't depending on the virtual functions being called.
|
||||||
@ -1035,21 +1052,24 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
if (this._thumbnails.length == 0)
|
if (this._thumbnails.length == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
let themeNode = this.actor.get_theme_node();
|
let spacing = this.actor.get_theme_node().get_length('spacing');
|
||||||
|
|
||||||
let spacing = themeNode.get_length('spacing');
|
|
||||||
let nWorkspaces = global.screen.n_workspaces;
|
let nWorkspaces = global.screen.n_workspaces;
|
||||||
let totalSpacing = (nWorkspaces - 1) * spacing;
|
let totalSpacing = (nWorkspaces - 1) * spacing;
|
||||||
|
|
||||||
alloc.min_size = totalSpacing;
|
[alloc.min_size, alloc.natural_size] =
|
||||||
alloc.natural_size = totalSpacing + nWorkspaces * this._porthole.height * MAX_THUMBNAIL_SCALE;
|
themeNode.adjust_preferred_height(totalSpacing,
|
||||||
|
totalSpacing + nWorkspaces * this._porthole.height * MAX_THUMBNAIL_SCALE);
|
||||||
},
|
},
|
||||||
|
|
||||||
_getPreferredWidth: function(actor, forHeight, alloc) {
|
_getPreferredWidth: function(actor, forHeight, alloc) {
|
||||||
|
// See comment about this._background in _init()
|
||||||
|
let themeNode = this._background.get_theme_node();
|
||||||
|
|
||||||
if (this._thumbnails.length == 0)
|
if (this._thumbnails.length == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
let themeNode = this.actor.get_theme_node();
|
// We don't animate our preferred width, which is always reported according
|
||||||
|
// to the actual number of current workspaces, we just animate within that
|
||||||
|
|
||||||
let spacing = this.actor.get_theme_node().get_length('spacing');
|
let spacing = this.actor.get_theme_node().get_length('spacing');
|
||||||
let nWorkspaces = global.screen.n_workspaces;
|
let nWorkspaces = global.screen.n_workspaces;
|
||||||
@ -1061,26 +1081,28 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
scale = Math.min(scale, MAX_THUMBNAIL_SCALE);
|
scale = Math.min(scale, MAX_THUMBNAIL_SCALE);
|
||||||
|
|
||||||
let width = Math.round(this._porthole.width * scale);
|
let width = Math.round(this._porthole.width * scale);
|
||||||
alloc.min_size = width;
|
[alloc.min_size, alloc.natural_size] =
|
||||||
alloc.natural_size = width;
|
themeNode.adjust_preferred_width(width, width);
|
||||||
},
|
},
|
||||||
|
|
||||||
_allocate: function(actor, box, flags) {
|
_allocate: function(actor, box, flags) {
|
||||||
let rtl = (Clutter.get_default_text_direction () == Clutter.TextDirection.RTL);
|
let rtl = (Clutter.get_default_text_direction () == Clutter.TextDirection.RTL);
|
||||||
|
|
||||||
|
// See comment about this._background in _init()
|
||||||
|
let themeNode = this._background.get_theme_node();
|
||||||
|
let contentBox = themeNode.get_content_box(box);
|
||||||
|
|
||||||
if (this._thumbnails.length == 0) // not visible
|
if (this._thumbnails.length == 0) // not visible
|
||||||
return;
|
return;
|
||||||
|
|
||||||
let themeNode = this.actor.get_theme_node();
|
|
||||||
|
|
||||||
let portholeWidth = this._porthole.width;
|
let portholeWidth = this._porthole.width;
|
||||||
let portholeHeight = this._porthole.height;
|
let portholeHeight = this._porthole.height;
|
||||||
let spacing = themeNode.get_length('spacing');
|
let spacing = this.actor.get_theme_node().get_length('spacing');
|
||||||
|
|
||||||
// Compute the scale we'll need once everything is updated
|
// Compute the scale we'll need once everything is updated
|
||||||
let nWorkspaces = global.screen.n_workspaces;
|
let nWorkspaces = global.screen.n_workspaces;
|
||||||
let totalSpacing = (nWorkspaces - 1) * spacing;
|
let totalSpacing = (nWorkspaces - 1) * spacing;
|
||||||
let avail = (box.y2 - box.y1) - totalSpacing;
|
let avail = (contentBox.y2 - contentBox.y1) - totalSpacing;
|
||||||
|
|
||||||
let newScale = (avail / nWorkspaces) / portholeHeight;
|
let newScale = (avail / nWorkspaces) / portholeHeight;
|
||||||
newScale = Math.min(newScale, MAX_THUMBNAIL_SCALE);
|
newScale = Math.min(newScale, MAX_THUMBNAIL_SCALE);
|
||||||
@ -1109,6 +1131,21 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
else
|
else
|
||||||
slideOffset = thumbnailWidth + themeNode.get_padding(St.Side.RIGHT);
|
slideOffset = thumbnailWidth + themeNode.get_padding(St.Side.RIGHT);
|
||||||
|
|
||||||
|
let childBox = new Clutter.ActorBox();
|
||||||
|
|
||||||
|
// The background is horizontally restricted to correspond to the current thumbnail size
|
||||||
|
// but otherwise covers the entire allocation
|
||||||
|
if (rtl) {
|
||||||
|
childBox.x1 = box.x1;
|
||||||
|
childBox.x2 = box.x2 - ((contentBox.x2 - contentBox.x1) - thumbnailWidth);
|
||||||
|
} else {
|
||||||
|
childBox.x1 = box.x1 + ((contentBox.x2 - contentBox.x1) - thumbnailWidth);
|
||||||
|
childBox.x2 = box.x2;
|
||||||
|
}
|
||||||
|
childBox.y1 = box.y1;
|
||||||
|
childBox.y2 = box.y2;
|
||||||
|
this._background.allocate(childBox, flags);
|
||||||
|
|
||||||
let indicatorY1 = this._indicatorY;
|
let indicatorY1 = this._indicatorY;
|
||||||
let indicatorY2;
|
let indicatorY2;
|
||||||
// when not animating, the workspace position overrides this._indicatorY
|
// when not animating, the workspace position overrides this._indicatorY
|
||||||
@ -1120,7 +1157,7 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
let indicatorLeftFullBorder = indicatorThemeNode.get_padding(St.Side.LEFT) + indicatorThemeNode.get_border_width(St.Side.LEFT);
|
let indicatorLeftFullBorder = indicatorThemeNode.get_padding(St.Side.LEFT) + indicatorThemeNode.get_border_width(St.Side.LEFT);
|
||||||
let indicatorRightFullBorder = indicatorThemeNode.get_padding(St.Side.RIGHT) + indicatorThemeNode.get_border_width(St.Side.RIGHT);
|
let indicatorRightFullBorder = indicatorThemeNode.get_padding(St.Side.RIGHT) + indicatorThemeNode.get_border_width(St.Side.RIGHT);
|
||||||
|
|
||||||
let y = box.y1;
|
let y = contentBox.y1;
|
||||||
|
|
||||||
if (this._dropPlaceholderPos == -1) {
|
if (this._dropPlaceholderPos == -1) {
|
||||||
Meta.later_add(Meta.LaterType.BEFORE_REDRAW, Lang.bind(this, function() {
|
Meta.later_add(Meta.LaterType.BEFORE_REDRAW, Lang.bind(this, function() {
|
||||||
@ -1128,8 +1165,6 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
let childBox = new Clutter.ActorBox();
|
|
||||||
|
|
||||||
for (let i = 0; i < this._thumbnails.length; i++) {
|
for (let i = 0; i < this._thumbnails.length; i++) {
|
||||||
let thumbnail = this._thumbnails[i];
|
let thumbnail = this._thumbnails[i];
|
||||||
|
|
||||||
@ -1138,10 +1173,10 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
|
|
||||||
let x1, x2;
|
let x1, x2;
|
||||||
if (rtl) {
|
if (rtl) {
|
||||||
x1 = box.x1 + slideOffset * thumbnail.slidePosition;
|
x1 = contentBox.x1 + slideOffset * thumbnail.slidePosition;
|
||||||
x2 = x1 + thumbnailWidth;
|
x2 = x1 + thumbnailWidth;
|
||||||
} else {
|
} else {
|
||||||
x1 = box.x2 - thumbnailWidth + slideOffset * thumbnail.slidePosition;
|
x1 = contentBox.x2 - thumbnailWidth + slideOffset * thumbnail.slidePosition;
|
||||||
x2 = x1 + thumbnailWidth;
|
x2 = x1 + thumbnailWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1188,11 +1223,11 @@ const ThumbnailsBox = new Lang.Class({
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (rtl) {
|
if (rtl) {
|
||||||
childBox.x1 = box.x1;
|
childBox.x1 = contentBox.x1;
|
||||||
childBox.x2 = box.x1 + thumbnailWidth;
|
childBox.x2 = contentBox.x1 + thumbnailWidth;
|
||||||
} else {
|
} else {
|
||||||
childBox.x1 = box.x2 - thumbnailWidth;
|
childBox.x1 = contentBox.x2 - thumbnailWidth;
|
||||||
childBox.x2 = box.x2;
|
childBox.x2 = contentBox.x2;
|
||||||
}
|
}
|
||||||
childBox.x1 -= indicatorLeftFullBorder;
|
childBox.x1 -= indicatorLeftFullBorder;
|
||||||
childBox.x2 += indicatorRightFullBorder;
|
childBox.x2 += indicatorRightFullBorder;
|
||||||
|
1882
po/ca@valencia.po
1882
po/ca@valencia.po
File diff suppressed because it is too large
Load Diff
166
po/cs.po
166
po/cs.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: 2013-10-10 21:27+0000\n"
|
"POT-Creation-Date: 2013-10-01 14:26+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-11 16:28+0200\n"
|
"PO-Revision-Date: 2013-10-02 09:51+0200\n"
|
||||||
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
|
"Last-Translator: Marek Černocký <marek@manet.cz>\n"
|
||||||
"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
|
"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
|
||||||
"Language: cs\n"
|
"Language: cs\n"
|
||||||
@ -276,7 +276,7 @@ msgstr ""
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Zrušit"
|
msgstr "Zrušit"
|
||||||
|
|
||||||
@ -303,7 +303,6 @@ msgid "Not listed?"
|
|||||||
msgstr "Nejste na seznamu?"
|
msgstr "Nejste na seznamu?"
|
||||||
|
|
||||||
#: ../js/gdm/loginDialog.js:622
|
#: ../js/gdm/loginDialog.js:622
|
||||||
#, javascript-format
|
|
||||||
msgid "(e.g., user or %s)"
|
msgid "(e.g., user or %s)"
|
||||||
msgstr "(např. uživatel nebo %s)"
|
msgstr "(např. uživatel nebo %s)"
|
||||||
|
|
||||||
@ -324,16 +323,15 @@ msgstr "Chyba ověření"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(nebo otiskněte prst)"
|
msgstr "(nebo otiskněte prst)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Příkaz nenalezen"
|
msgstr "Příkaz nenalezen"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Nelze analyzovat příkaz:"
|
msgstr "Nelze analyzovat příkaz:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
#, javascript-format
|
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Vykonání „%s“ selhalo:"
|
msgstr "Vykonání „%s“ selhalo:"
|
||||||
|
|
||||||
@ -362,12 +360,10 @@ msgid "Add to Favorites"
|
|||||||
msgstr "Přidat mezi oblíbené"
|
msgstr "Přidat mezi oblíbené"
|
||||||
|
|
||||||
#: ../js/ui/appFavorites.js:87
|
#: ../js/ui/appFavorites.js:87
|
||||||
#, javascript-format
|
|
||||||
msgid "%s has been added to your favorites."
|
msgid "%s has been added to your favorites."
|
||||||
msgstr "%s byl přidán mezi oblíbené."
|
msgstr "%s byl přidán mezi oblíbené."
|
||||||
|
|
||||||
#: ../js/ui/appFavorites.js:121
|
#: ../js/ui/appFavorites.js:121
|
||||||
#, javascript-format
|
|
||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "%s byl odstraněn z oblíbených."
|
msgstr "%s byl odstraněn z oblíbených."
|
||||||
|
|
||||||
@ -554,7 +550,6 @@ msgid "Removable Devices"
|
|||||||
msgstr "Výměnná zařízení"
|
msgstr "Výměnná zařízení"
|
||||||
|
|
||||||
#: ../js/ui/components/autorunManager.js:594
|
#: ../js/ui/components/autorunManager.js:594
|
||||||
#, javascript-format
|
|
||||||
msgid "Open with %s"
|
msgid "Open with %s"
|
||||||
msgstr "Otevřít s %s"
|
msgstr "Otevřít s %s"
|
||||||
|
|
||||||
@ -562,16 +557,16 @@ msgstr "Otevřít s %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Vysunout"
|
msgstr "Vysunout"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Heslo:"
|
msgstr "Heslo:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Napište znovu:"
|
msgstr "Napište znovu:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Připojit"
|
msgstr "Připojit"
|
||||||
|
|
||||||
@ -604,7 +599,6 @@ msgid "Authentication required by wireless network"
|
|||||||
msgstr "K bezdrátové síti je vyžadováno ověření"
|
msgstr "K bezdrátové síti je vyžadováno ověření"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:309
|
#: ../js/ui/components/networkAgent.js:309
|
||||||
#, 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'."
|
||||||
@ -641,7 +635,6 @@ msgid "Mobile broadband network password"
|
|||||||
msgstr "Heslo k mobilní širokopásmové síti"
|
msgstr "Heslo k mobilní širokopásmové síti"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:336
|
#: ../js/ui/components/networkAgent.js:336
|
||||||
#, javascript-format
|
|
||||||
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."
|
||||||
|
|
||||||
@ -712,14 +705,12 @@ msgstr "<b>%d.</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
|
|||||||
#. Translators: this is the other person changing their old IM name to their new
|
#. Translators: this is the other person changing their old IM name to their new
|
||||||
#. IM name. */
|
#. IM name. */
|
||||||
#: ../js/ui/components/telepathyClient.js:986
|
#: ../js/ui/components/telepathyClient.js:986
|
||||||
#, javascript-format
|
|
||||||
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"
|
||||||
|
|
||||||
#. translators: argument is a room name like
|
#. translators: argument is a room name like
|
||||||
#. * room@jabber.org for example. */
|
#. * room@jabber.org for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1089
|
#: ../js/ui/components/telepathyClient.js:1089
|
||||||
#, javascript-format
|
|
||||||
msgid "Invitation to %s"
|
msgid "Invitation to %s"
|
||||||
msgstr "Pozvánka na připojení k %s"
|
msgstr "Pozvánka na připojení k %s"
|
||||||
|
|
||||||
@ -727,7 +718,6 @@ msgstr "Pozvánka na připojení k %s"
|
|||||||
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
|
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
|
||||||
#. * for example. */
|
#. * for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1097
|
#: ../js/ui/components/telepathyClient.js:1097
|
||||||
#, javascript-format
|
|
||||||
msgid "%s is inviting you to join %s"
|
msgid "%s is inviting you to join %s"
|
||||||
msgstr "%s vás zve do %s"
|
msgstr "%s vás zve do %s"
|
||||||
|
|
||||||
@ -746,13 +736,11 @@ msgstr "Přijmout"
|
|||||||
|
|
||||||
#. translators: argument is a contact name like Alice for example. */
|
#. translators: argument is a contact name like Alice for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1130
|
#: ../js/ui/components/telepathyClient.js:1130
|
||||||
#, javascript-format
|
|
||||||
msgid "Video call from %s"
|
msgid "Video call from %s"
|
||||||
msgstr "Videohovor od %s"
|
msgstr "Videohovor od %s"
|
||||||
|
|
||||||
#. translators: argument is a contact name like Alice for example. */
|
#. translators: argument is a contact name like Alice for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1133
|
#: ../js/ui/components/telepathyClient.js:1133
|
||||||
#, javascript-format
|
|
||||||
msgid "Call from %s"
|
msgid "Call from %s"
|
||||||
msgstr "Hovor od %s"
|
msgstr "Hovor od %s"
|
||||||
|
|
||||||
@ -767,13 +755,11 @@ msgstr "Zvednout"
|
|||||||
#. * like: "Alice is sending you test.ogg"
|
#. * like: "Alice is sending you test.ogg"
|
||||||
#. */
|
#. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1174
|
#: ../js/ui/components/telepathyClient.js:1174
|
||||||
#, javascript-format
|
|
||||||
msgid "%s is sending you %s"
|
msgid "%s is sending you %s"
|
||||||
msgstr "%s vám posílá %s"
|
msgstr "%s vám posílá %s"
|
||||||
|
|
||||||
#. To translators: The parameter is the contact's alias */
|
#. To translators: The parameter is the contact's alias */
|
||||||
#: ../js/ui/components/telepathyClient.js:1209
|
#: ../js/ui/components/telepathyClient.js:1209
|
||||||
#, javascript-format
|
|
||||||
msgid "%s would like permission to see when you are online"
|
msgid "%s would like permission to see when you are online"
|
||||||
msgstr "%s vás žádá o oprávnění vidět, že jste dostupní"
|
msgstr "%s vás žádá o oprávnění vidět, že jste dostupní"
|
||||||
|
|
||||||
@ -884,7 +870,6 @@ msgstr "Vnitřní chyba"
|
|||||||
#. translators: argument is the account name, like
|
#. translators: argument is the account name, like
|
||||||
#. * name@jabber.org for example. */
|
#. * name@jabber.org for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1357
|
#: ../js/ui/components/telepathyClient.js:1357
|
||||||
#, javascript-format
|
|
||||||
msgid "Unable to connect to %s"
|
msgid "Unable to connect to %s"
|
||||||
msgstr "Nelze se připojit k „%s“"
|
msgstr "Nelze se připojit k „%s“"
|
||||||
|
|
||||||
@ -929,7 +914,6 @@ msgid "%A %B %e, %Y"
|
|||||||
msgstr "%A, %e. %B, %Y"
|
msgstr "%A, %e. %B, %Y"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:62
|
#: ../js/ui/endSessionDialog.js:62
|
||||||
#, javascript-format
|
|
||||||
msgctxt "title"
|
msgctxt "title"
|
||||||
msgid "Log Out %s"
|
msgid "Log Out %s"
|
||||||
msgstr "Odhlásit uživatele %s"
|
msgstr "Odhlásit uživatele %s"
|
||||||
@ -940,7 +924,6 @@ msgid "Log Out"
|
|||||||
msgstr "Odhlášení"
|
msgstr "Odhlášení"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:65
|
#: ../js/ui/endSessionDialog.js:65
|
||||||
#, javascript-format
|
|
||||||
msgid "%s will be logged out automatically in %d second."
|
msgid "%s will be logged out automatically in %d second."
|
||||||
msgid_plural "%s will be logged out automatically in %d seconds."
|
msgid_plural "%s will be logged out automatically in %d seconds."
|
||||||
msgstr[0] "Uživatel %s bude automaticky odhlášen za %d sekundu."
|
msgstr[0] "Uživatel %s bude automaticky odhlášen za %d sekundu."
|
||||||
@ -948,7 +931,6 @@ msgstr[1] "Uživatel %s bude automaticky odhlášen za %d sekundy."
|
|||||||
msgstr[2] "Uživatel %s bude automaticky odhlášen za %d sekund."
|
msgstr[2] "Uživatel %s bude automaticky odhlášen za %d sekund."
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:70
|
#: ../js/ui/endSessionDialog.js:70
|
||||||
#, javascript-format
|
|
||||||
msgid "You will be logged out automatically in %d second."
|
msgid "You will be logged out automatically in %d second."
|
||||||
msgid_plural "You will be logged out automatically in %d seconds."
|
msgid_plural "You will be logged out automatically in %d seconds."
|
||||||
msgstr[0] "Budete automaticky odhlášeni za %d sekundu."
|
msgstr[0] "Budete automaticky odhlášeni za %d sekundu."
|
||||||
@ -966,7 +948,6 @@ msgid "Power Off"
|
|||||||
msgstr "Vypnutí"
|
msgstr "Vypnutí"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:83
|
#: ../js/ui/endSessionDialog.js:83
|
||||||
#, javascript-format
|
|
||||||
msgid "The system will power off automatically in %d second."
|
msgid "The system will power off automatically in %d second."
|
||||||
msgid_plural "The system will power off automatically in %d seconds."
|
msgid_plural "The system will power off automatically in %d seconds."
|
||||||
msgstr[0] "Systém bude automaticky vypnut za %d sekundu."
|
msgstr[0] "Systém bude automaticky vypnut za %d sekundu."
|
||||||
@ -989,7 +970,6 @@ msgid "Restart"
|
|||||||
msgstr "Restart"
|
msgstr "Restart"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:99
|
#: ../js/ui/endSessionDialog.js:99
|
||||||
#, javascript-format
|
|
||||||
msgid "The system will restart automatically in %d second."
|
msgid "The system will restart automatically in %d second."
|
||||||
msgid_plural "The system will restart automatically in %d seconds."
|
msgid_plural "The system will restart automatically in %d seconds."
|
||||||
msgstr[0] "Systém bude automaticky restartován za %d sekundu."
|
msgstr[0] "Systém bude automaticky restartován za %d sekundu."
|
||||||
@ -1002,7 +982,6 @@ msgid "Restart & Install Updates"
|
|||||||
msgstr "Restartovat a nainstalovat aktualizace"
|
msgstr "Restartovat a nainstalovat aktualizace"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:114
|
#: ../js/ui/endSessionDialog.js:114
|
||||||
#, javascript-format
|
|
||||||
msgid "The system will automatically restart and install updates in %d second."
|
msgid "The system will automatically restart and install updates in %d second."
|
||||||
msgid_plural ""
|
msgid_plural ""
|
||||||
"The system will automatically restart and install updates in %d seconds."
|
"The system will automatically restart and install updates in %d seconds."
|
||||||
@ -1031,13 +1010,11 @@ msgstr "Jsou přihlášeni jiní uživatelé."
|
|||||||
|
|
||||||
#. Translators: Remote here refers to a remote session, like a ssh login */
|
#. Translators: Remote here refers to a remote session, like a ssh login */
|
||||||
#: ../js/ui/endSessionDialog.js:479
|
#: ../js/ui/endSessionDialog.js:479
|
||||||
#, javascript-format
|
|
||||||
msgid "%s (remote)"
|
msgid "%s (remote)"
|
||||||
msgstr "%s (vzdálený)"
|
msgstr "%s (vzdálený)"
|
||||||
|
|
||||||
#. Translators: Console here refers to a tty like a VT console */
|
#. Translators: Console here refers to a tty like a VT console */
|
||||||
#: ../js/ui/endSessionDialog.js:482
|
#: ../js/ui/endSessionDialog.js:482
|
||||||
#, javascript-format
|
|
||||||
msgid "%s (console)"
|
msgid "%s (console)"
|
||||||
msgstr "%s (konzola)"
|
msgstr "%s (konzola)"
|
||||||
|
|
||||||
@ -1046,7 +1023,6 @@ msgid "Install"
|
|||||||
msgstr "Instalovat"
|
msgstr "Instalovat"
|
||||||
|
|
||||||
#: ../js/ui/extensionDownloader.js:204
|
#: ../js/ui/extensionDownloader.js:204
|
||||||
#, javascript-format
|
|
||||||
msgid "Download and install '%s' from extensions.gnome.org?"
|
msgid "Download and install '%s' from extensions.gnome.org?"
|
||||||
msgstr "Stáhnout a nainstalovat „%s“ z extensions.gnome.org?"
|
msgstr "Stáhnout a nainstalovat „%s“ z extensions.gnome.org?"
|
||||||
|
|
||||||
@ -1060,7 +1036,6 @@ msgstr "Nejsou nainstalována žádná rozšíření"
|
|||||||
|
|
||||||
#. Translators: argument is an extension UUID. */
|
#. Translators: argument is an extension UUID. */
|
||||||
#: ../js/ui/lookingGlass.js:743
|
#: ../js/ui/lookingGlass.js:743
|
||||||
#, javascript-format
|
|
||||||
msgid "%s has not emitted any errors."
|
msgid "%s has not emitted any errors."
|
||||||
msgstr "Rozšíření %s nevyvolalo žádné chyby."
|
msgstr "Rozšíření %s nevyvolalo žádné chyby."
|
||||||
|
|
||||||
@ -1076,12 +1051,9 @@ msgstr "Zobrazovat chyby"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Povoleno"
|
msgstr "Povoleno"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Zakázáno"
|
msgstr "Zakázáno"
|
||||||
|
|
||||||
@ -1113,31 +1085,27 @@ msgstr "Otevřít"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Odstranit"
|
msgstr "Odstranit"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1530
|
#: ../js/ui/messageTray.js:1513
|
||||||
msgid "Notifications"
|
|
||||||
msgstr "Upozornění"
|
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1537
|
|
||||||
msgid "Clear Messages"
|
msgid "Clear Messages"
|
||||||
msgstr "Vymazat zprávy"
|
msgstr "Vymazat zprávy"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1564
|
#: ../js/ui/messageTray.js:1540
|
||||||
msgid "Notification Settings"
|
msgid "Notification Settings"
|
||||||
msgstr "Nastavení upozornění"
|
msgstr "Nastavení upozornění"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1617
|
#: ../js/ui/messageTray.js:1559
|
||||||
msgid "Tray Menu"
|
msgid "Tray Menu"
|
||||||
msgstr "Nabídka lišty zpráv"
|
msgstr "Nabídka lišty zpráv"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1833
|
#: ../js/ui/messageTray.js:1775
|
||||||
msgid "No Messages"
|
msgid "No Messages"
|
||||||
msgstr "Žádné zprávy"
|
msgstr "Žádné zprávy"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1871
|
#: ../js/ui/messageTray.js:1813
|
||||||
msgid "Message Tray"
|
msgid "Message Tray"
|
||||||
msgstr "Lišta zpráv"
|
msgstr "Lišta zpráv"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:2846
|
#: ../js/ui/messageTray.js:2788
|
||||||
msgid "System Information"
|
msgid "System Information"
|
||||||
msgstr "Informace o systému"
|
msgstr "Informace o systému"
|
||||||
|
|
||||||
@ -1147,7 +1115,6 @@ msgid "Unknown"
|
|||||||
msgstr "Neznámé"
|
msgstr "Neznámé"
|
||||||
|
|
||||||
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
|
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
|
||||||
#, javascript-format
|
|
||||||
msgid "%d new message"
|
msgid "%d new message"
|
||||||
msgid_plural "%d new messages"
|
msgid_plural "%d new messages"
|
||||||
msgstr[0] "%d nová zpráva"
|
msgstr[0] "%d nová zpráva"
|
||||||
@ -1203,7 +1170,6 @@ msgid "%A, %B %d"
|
|||||||
msgstr "%A, %e. %B"
|
msgstr "%A, %e. %B"
|
||||||
|
|
||||||
#: ../js/ui/screenShield.js:154
|
#: ../js/ui/screenShield.js:154
|
||||||
#, javascript-format
|
|
||||||
msgid "%d new notification"
|
msgid "%d new notification"
|
||||||
msgid_plural "%d new notifications"
|
msgid_plural "%d new notifications"
|
||||||
msgstr[0] "%d nové upozornění"
|
msgstr[0] "%d nové upozornění"
|
||||||
@ -1308,8 +1274,8 @@ msgstr "Styl velkého textu"
|
|||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Vypnout"
|
msgstr "Vypnout"
|
||||||
|
|
||||||
@ -1318,7 +1284,6 @@ msgid "Bluetooth Settings"
|
|||||||
msgstr "Nastavení Bluetooth"
|
msgstr "Nastavení Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:58
|
#: ../js/ui/status/bluetooth.js:58
|
||||||
#, javascript-format
|
|
||||||
msgid "%d Connected Device"
|
msgid "%d Connected Device"
|
||||||
msgid_plural "%d Connected Devices"
|
msgid_plural "%d Connected Devices"
|
||||||
msgstr[0] "%d připojené zařízení"
|
msgstr[0] "%d připojené zařízení"
|
||||||
@ -1326,13 +1291,11 @@ msgstr[1] "%d připojená zařízení"
|
|||||||
msgstr[2] "%d připojených zařízení"
|
msgstr[2] "%d připojených zařízení"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
|
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
|
||||||
#, javascript-format
|
|
||||||
msgid "Authorization request from %s"
|
msgid "Authorization request from %s"
|
||||||
msgstr "Požadavek na autorizaci od %s"
|
msgstr "Požadavek na autorizaci od %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
|
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
|
||||||
#: ../js/ui/status/bluetooth.js:203
|
#: ../js/ui/status/bluetooth.js:203
|
||||||
#, javascript-format
|
|
||||||
msgid "Device %s wants to pair with this computer"
|
msgid "Device %s wants to pair with this computer"
|
||||||
msgstr "Zařízení %s se chce spárovat s tímto počítačem"
|
msgstr "Zařízení %s se chce spárovat s tímto počítačem"
|
||||||
|
|
||||||
@ -1345,7 +1308,6 @@ msgid "Deny"
|
|||||||
msgstr "Zamítnout"
|
msgstr "Zamítnout"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:135
|
#: ../js/ui/status/bluetooth.js:135
|
||||||
#, javascript-format
|
|
||||||
msgid "Device %s wants access to the service '%s'"
|
msgid "Device %s wants access to the service '%s'"
|
||||||
msgstr "Zařízení %s požaduje přístup ke službě „%s“"
|
msgstr "Zařízení %s požaduje přístup ke službě „%s“"
|
||||||
|
|
||||||
@ -1363,12 +1325,10 @@ msgstr "Odmítnout"
|
|||||||
|
|
||||||
#. Translators: argument is the device short name */
|
#. Translators: argument is the device short name */
|
||||||
#: ../js/ui/status/bluetooth.js:166
|
#: ../js/ui/status/bluetooth.js:166
|
||||||
#, javascript-format
|
|
||||||
msgid "Pairing confirmation for %s"
|
msgid "Pairing confirmation for %s"
|
||||||
msgstr "Potvrzení spárování pro %s"
|
msgstr "Potvrzení spárování pro %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:173
|
#: ../js/ui/status/bluetooth.js:173
|
||||||
#, javascript-format
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
||||||
msgstr "Ověřte prosím, zda klíč „%06d“ odpovídá tomu na zařízení."
|
msgstr "Ověřte prosím, zda klíč „%06d“ odpovídá tomu na zařízení."
|
||||||
@ -1383,7 +1343,6 @@ msgid "Does not match"
|
|||||||
msgstr "Nesouhlasí"
|
msgstr "Nesouhlasí"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:196
|
#: ../js/ui/status/bluetooth.js:196
|
||||||
#, javascript-format
|
|
||||||
msgid "Pairing request for %s"
|
msgid "Pairing request for %s"
|
||||||
msgstr "Požadavek na spárování pro %s"
|
msgstr "Požadavek na spárování pro %s"
|
||||||
|
|
||||||
@ -1403,95 +1362,83 @@ msgstr "Jas"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<neznámé>"
|
msgstr "<neznámé>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Vypnuto"
|
msgstr "Vypnuto"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Nastavení sítě"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "nespravováno"
|
msgstr "nespravováno"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "odpojování…"
|
msgstr "odpojování…"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
|
||||||
msgid "connecting..."
|
msgid "connecting..."
|
||||||
msgstr "připojování…"
|
msgstr "připojování…"
|
||||||
|
|
||||||
#. 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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "je vyžadováno ověření"
|
msgstr "je vyžadováno 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "nedostupný firmware"
|
msgstr "nedostupný firmware"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "nedostupné"
|
msgstr "nedostupné"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "připojení selhalo"
|
msgstr "připojení selhalo"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:660
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Nastavení mobilní širokopásmové sítě"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Hardware zakázán"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Sítě WiFi"
|
msgstr "Sítě WiFi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:662
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Vyberte síť"
|
msgstr "Vyberte síť"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:686
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Žádné sítě"
|
msgstr "Žádné sítě"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:955
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Vybrat síť"
|
msgstr "Vybrat síť"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1040
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Nastavení WiFi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Zapnout"
|
msgstr "Zapnout"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1174
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Nepřipojeno"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1314
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Network Manager"
|
msgstr "Network Manager"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1353
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Připojení selhalo"
|
msgstr "Připojení selhalo"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1354
|
||||||
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"
|
||||||
|
|
||||||
@ -1512,12 +1459,12 @@ msgid "Estimating…"
|
|||||||
msgstr "Odhaduje se…"
|
msgstr "Odhaduje se…"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:77
|
#: ../js/ui/status/power.js:77
|
||||||
#, javascript-format
|
#| msgid "%d\\u2236%02d Remaining (%d%%)"
|
||||||
msgid "%d∶%02d Remaining (%d%%)"
|
msgid "%d∶%02d Remaining (%d%%)"
|
||||||
msgstr "Zbývá %d∶%02d (%d %%)"
|
msgstr "Zbývá %d∶%02d (%d %%)"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:82
|
#: ../js/ui/status/power.js:82
|
||||||
#, javascript-format
|
#| msgid "%d\\u2236%02d Until Full (%d%%)"
|
||||||
msgid "%d∶%02d Until Full (%d%%)"
|
msgid "%d∶%02d Until Full (%d%%)"
|
||||||
msgstr "%d∶%02d do nabití (%d %%)"
|
msgstr "%d∶%02d do nabití (%d %%)"
|
||||||
|
|
||||||
@ -1529,10 +1476,6 @@ msgstr "Režim „letadlo“"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Zapnuto"
|
msgstr "Zapnuto"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Nastavení sítě"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Přepnout uživatele"
|
msgstr "Přepnout uživatele"
|
||||||
@ -1582,7 +1525,6 @@ msgid "Search"
|
|||||||
msgstr "Hledat"
|
msgstr "Hledat"
|
||||||
|
|
||||||
#: ../js/ui/wanda.js:77
|
#: ../js/ui/wanda.js:77
|
||||||
#, javascript-format
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Sorry, no wisdom for you today:\n"
|
"Sorry, no wisdom for you today:\n"
|
||||||
"%s"
|
"%s"
|
||||||
@ -1591,12 +1533,10 @@ msgstr ""
|
|||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: ../js/ui/wanda.js:81
|
#: ../js/ui/wanda.js:81
|
||||||
#, javascript-format
|
|
||||||
msgid "%s the Oracle says"
|
msgid "%s the Oracle says"
|
||||||
msgstr "%s říká Prorok"
|
msgstr "%s říká Prorok"
|
||||||
|
|
||||||
#: ../js/ui/windowAttentionHandler.js:19
|
#: ../js/ui/windowAttentionHandler.js:19
|
||||||
#, javascript-format
|
|
||||||
msgid "'%s' is ready"
|
msgid "'%s' is ready"
|
||||||
msgstr "Připraveno „%s“"
|
msgstr "Připraveno „%s“"
|
||||||
|
|
||||||
@ -1616,7 +1556,6 @@ msgid "Keep Changes"
|
|||||||
msgstr "Zachovat"
|
msgstr "Zachovat"
|
||||||
|
|
||||||
#: ../js/ui/windowManager.js:97
|
#: ../js/ui/windowManager.js:97
|
||||||
#, 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"
|
||||||
msgstr[0] "Nastavení se obnoví na původní za %d sekundu"
|
msgstr[0] "Nastavení se obnoví na původní za %d sekundu"
|
||||||
@ -1683,3 +1622,22 @@ msgstr "Heslo nemůže být prázdné."
|
|||||||
#: ../src/shell-polkit-authentication-agent.c:343
|
#: ../src/shell-polkit-authentication-agent.c:343
|
||||||
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 "There was an error loading the preferences dialog for %s:"
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "Při načítání dialogového okna s vlastnostmi rozšíření %s se vyskytla "
|
||||||
|
#~ "chyba:"
|
||||||
|
|
||||||
|
#~ msgid "Extension"
|
||||||
|
#~ msgstr "Rozšíření"
|
||||||
|
|
||||||
|
#~ msgctxt "event list time"
|
||||||
|
#~ msgid "%H\\u2236%M"
|
||||||
|
#~ msgstr "%H:%M"
|
||||||
|
|
||||||
|
#~ msgctxt "event list time"
|
||||||
|
#~ msgid "%l\\u2236%M\\u2009%p"
|
||||||
|
#~ msgstr "%l:%M\\u2009%p"
|
||||||
|
|
||||||
|
#~ msgid "Show Keyboard Layout"
|
||||||
|
#~ msgstr "Zobrazit rozložení klávesnice"
|
||||||
|
101
po/es.po
101
po/es.po
@ -10,8 +10,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: 2013-10-09 16:40+0000\n"
|
"POT-Creation-Date: 2013-09-28 19:49+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-10 10:33+0200\n"
|
"PO-Revision-Date: 2013-09-30 11:42+0200\n"
|
||||||
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
|
"Last-Translator: Daniel Mustieles <daniel.mustieles@gmail.com>\n"
|
||||||
"Language-Team: Español <gnome-es-list@gnome.org>\n"
|
"Language-Team: Español <gnome-es-list@gnome.org>\n"
|
||||||
"Language: es\n"
|
"Language: es\n"
|
||||||
@ -283,7 +283,7 @@ msgstr ""
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
@ -330,15 +330,15 @@ msgstr "Error de autenticación"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(o pase el dedo)"
|
msgstr "(o pase el dedo)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Comando no encontrado"
|
msgstr "Comando no encontrado"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "No se pudo analizar el comando:"
|
msgstr "No se pudo analizar el comando:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Falló la ejecución de «%s»:"
|
msgstr "Falló la ejecución de «%s»:"
|
||||||
|
|
||||||
@ -564,16 +564,16 @@ msgstr "Abrir con %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Expulsar"
|
msgstr "Expulsar"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Contraseña:"
|
msgstr "Contraseña:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Escriba de nuevo:"
|
msgstr "Escriba de nuevo:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Conectar"
|
msgstr "Conectar"
|
||||||
|
|
||||||
@ -1053,12 +1053,9 @@ msgstr "Mostrar errores"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Activado"
|
msgstr "Activado"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Desactivado"
|
msgstr "Desactivado"
|
||||||
|
|
||||||
@ -1277,8 +1274,8 @@ msgstr "Texto grande"
|
|||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Apagar"
|
msgstr "Apagar"
|
||||||
|
|
||||||
@ -1365,99 +1362,83 @@ msgstr "Brillo"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<desconocido>"
|
msgstr "<desconocido>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Desconectado"
|
msgstr "Desconectado"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Configuración de la red"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "no gestionada"
|
msgstr "no gestionada"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "deconectando…"
|
msgstr "deconectando…"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
|
||||||
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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "se necesita autenticación"
|
msgstr "se necesita 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "falta el «firmware»"
|
msgstr "falta el «firmware»"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "no disponible"
|
msgstr "no disponible"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "falló la conexión"
|
msgstr "falló la conexión"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:660
|
||||||
#| msgid "Mobile broadband"
|
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Configuración de banda ancha móvil"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
#| msgid "hardware disabled"
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Hardware desactivado"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Redes Wi-Fi"
|
msgstr "Redes Wi-Fi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:662
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Seleccionar una red"
|
msgstr "Seleccionar una red"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:686
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "No hay redes"
|
msgstr "No hay redes"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:955
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Seleccionar red"
|
msgstr "Seleccionar red"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1040
|
||||||
#| msgid "Settings"
|
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Configuración de Wi-Fi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Enceder"
|
msgstr "Enceder"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1173
|
||||||
#| msgid "Connect"
|
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "No conectado"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1313
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Gestor de la red"
|
msgstr "Gestor de la red"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1352
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Falló la conexión"
|
msgstr "Falló la conexión"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1353
|
||||||
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"
|
||||||
|
|
||||||
@ -1478,10 +1459,12 @@ msgid "Estimating…"
|
|||||||
msgstr "Estimando…"
|
msgstr "Estimando…"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:77
|
#: ../js/ui/status/power.js:77
|
||||||
|
#| msgid "%d\\u2236%02d Remaining (%d%%)"
|
||||||
msgid "%d∶%02d Remaining (%d%%)"
|
msgid "%d∶%02d Remaining (%d%%)"
|
||||||
msgstr "Quedan %d∶%02d (%d%%)"
|
msgstr "Quedan %d∶%02d (%d%%)"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:82
|
#: ../js/ui/status/power.js:82
|
||||||
|
#| msgid "%d\\u2236%02d Until Full (%d%%)"
|
||||||
msgid "%d∶%02d Until Full (%d%%)"
|
msgid "%d∶%02d Until Full (%d%%)"
|
||||||
msgstr "%d∶%02d para la carga completa (%d%%)"
|
msgstr "%d∶%02d para la carga completa (%d%%)"
|
||||||
|
|
||||||
@ -1493,10 +1476,6 @@ msgstr "Modo avión"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Encender"
|
msgstr "Encender"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Configuración de la red"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Cambiar de usuario"
|
msgstr "Cambiar de usuario"
|
||||||
@ -1774,6 +1753,9 @@ msgstr "El usuario rechazó el diálogo de autenticación"
|
|||||||
#~ msgid "Set Up a New Device…"
|
#~ msgid "Set Up a New Device…"
|
||||||
#~ msgstr "Configurar un dispositivo nuevo…"
|
#~ msgstr "Configurar un dispositivo nuevo…"
|
||||||
|
|
||||||
|
#~ msgid "hardware disabled"
|
||||||
|
#~ msgstr "hardware desactivado"
|
||||||
|
|
||||||
#~ msgid "Connection"
|
#~ msgid "Connection"
|
||||||
#~ msgstr "Conexión"
|
#~ msgstr "Conexión"
|
||||||
|
|
||||||
@ -1792,6 +1774,9 @@ msgstr "El usuario rechazó el diálogo de autenticación"
|
|||||||
#~ msgid "Wired"
|
#~ msgid "Wired"
|
||||||
#~ msgstr "Cableada"
|
#~ msgstr "Cableada"
|
||||||
|
|
||||||
|
#~ msgid "Mobile broadband"
|
||||||
|
#~ msgstr "Banda ancha móvil"
|
||||||
|
|
||||||
#~ msgid "Networking is disabled"
|
#~ msgid "Networking is disabled"
|
||||||
#~ msgstr "La red está desactivada"
|
#~ msgstr "La red está desactivada"
|
||||||
|
|
||||||
|
99
po/gl.po
99
po/gl.po
@ -12,8 +12,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: 2013-10-09 21:04+0000\n"
|
"POT-Creation-Date: 2013-09-27 19:38+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-09 23:09+0200\n"
|
"PO-Revision-Date: 2013-09-28 16:24+0200\n"
|
||||||
"Last-Translator: Fran Dieguez <frandieguez@gnome.org>\n"
|
"Last-Translator: Fran Dieguez <frandieguez@gnome.org>\n"
|
||||||
"Language-Team: gnome-l10n-gl@gnome.org\n"
|
"Language-Team: gnome-l10n-gl@gnome.org\n"
|
||||||
"Language: gl\n"
|
"Language: gl\n"
|
||||||
@ -282,7 +282,7 @@ msgstr ""
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
@ -330,15 +330,15 @@ msgstr "Erro de autenticación"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(ou pase o dedo)"
|
msgstr "(ou pase o dedo)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Orde non atopada"
|
msgstr "Orde non atopada"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Non foi posíbel analizar a orde:"
|
msgstr "Non foi posíbel analizar a orde:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Produciuse un fallo na execución de «%s»:"
|
msgstr "Produciuse un fallo na execución de «%s»:"
|
||||||
@ -568,16 +568,16 @@ msgstr "Abrir con %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Expulsar"
|
msgstr "Expulsar"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Contrasinal:"
|
msgstr "Contrasinal:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Escriba de novo:"
|
msgstr "Escriba de novo:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Conectar"
|
msgstr "Conectar"
|
||||||
|
|
||||||
@ -1077,12 +1077,9 @@ msgstr "Mostrar erros"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Activado"
|
msgstr "Activado"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Desactivado"
|
msgstr "Desactivado"
|
||||||
|
|
||||||
@ -1303,8 +1300,8 @@ msgstr "Texto grande"
|
|||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Apagar"
|
msgstr "Apagar"
|
||||||
|
|
||||||
@ -1398,95 +1395,83 @@ msgstr "Brillo"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<descoñecido>"
|
msgstr "<descoñecido>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Desactivar"
|
msgstr "Desactivar"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Preferencias da rede"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "non xestionada"
|
msgstr "non xestionada"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "desconectando…"
|
msgstr "desconectando…"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
|
||||||
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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "requírese autenticación"
|
msgstr "requírese 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "falta o «firmware»"
|
msgstr "falta o «firmware»"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "non dispoñíbel"
|
msgstr "non dispoñíbel"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "conexión fallada"
|
msgstr "conexión fallada"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:660
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Preferencias da banda larga móbil"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Hardware desactivado"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Redes WiFi"
|
msgstr "Redes WiFi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:662
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Seleccione unha rede"
|
msgstr "Seleccione unha rede"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:686
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Sen redes"
|
msgstr "Sen redes"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:955
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Seleccione unha rede"
|
msgstr "Seleccione unha rede"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1040
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Preferencias da WiFi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Activar"
|
msgstr "Activar"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1173
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Non conectado"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1313
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Xestor da rede"
|
msgstr "Xestor da rede"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1352
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Produciuse un fallo na conexión"
|
msgstr "Produciuse un fallo na conexión"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1353
|
||||||
msgid "Activation of network connection failed"
|
msgid "Activation of network connection failed"
|
||||||
msgstr "Produciuse un fallo na activación da conexión de rede"
|
msgstr "Produciuse un fallo na activación da conexión de rede"
|
||||||
|
|
||||||
@ -1510,13 +1495,13 @@ msgstr "Estimando…"
|
|||||||
#, javascript-format
|
#, javascript-format
|
||||||
#| msgid "%d\\u2236%02d Remaining (%d%%)"
|
#| msgid "%d\\u2236%02d Remaining (%d%%)"
|
||||||
msgid "%d∶%02d Remaining (%d%%)"
|
msgid "%d∶%02d Remaining (%d%%)"
|
||||||
msgstr "Faltan %d\\u2236%02d (%d%%)"
|
msgstr "Faltan %d∶%02d (%d%%)"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:82
|
#: ../js/ui/status/power.js:82
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
#| msgid "%d\\u2236%02d Until Full (%d%%)"
|
#| msgid "%d\\u2236%02d Until Full (%d%%)"
|
||||||
msgid "%d∶%02d Until Full (%d%%)"
|
msgid "%d∶%02d Until Full (%d%%)"
|
||||||
msgstr "%d\\u2236%02d ate completo (%d%%)"
|
msgstr "%d∶%02d ate completo (%d%%)"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:43
|
#: ../js/ui/status/rfkill.js:43
|
||||||
msgid "Airplane Mode"
|
msgid "Airplane Mode"
|
||||||
@ -1526,10 +1511,6 @@ msgstr "Modo avión"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Activado"
|
msgstr "Activado"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Preferencias da rede"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Cambiar de usuario"
|
msgstr "Cambiar de usuario"
|
||||||
@ -1831,6 +1812,9 @@ msgstr "O usuario rexeitou o diálogo de autenticación"
|
|||||||
#~ msgid "Set Up a New Device…"
|
#~ msgid "Set Up a New Device…"
|
||||||
#~ msgstr "Configurar un dispositivo novo…"
|
#~ msgstr "Configurar un dispositivo novo…"
|
||||||
|
|
||||||
|
#~ msgid "hardware disabled"
|
||||||
|
#~ msgstr "hardware desactivado"
|
||||||
|
|
||||||
#~ msgid "Connection"
|
#~ msgid "Connection"
|
||||||
#~ msgstr "Conexión"
|
#~ msgstr "Conexión"
|
||||||
|
|
||||||
@ -1861,6 +1845,9 @@ msgstr "O usuario rexeitou o diálogo de autenticación"
|
|||||||
#~ msgid "Wired"
|
#~ msgid "Wired"
|
||||||
#~ msgstr "Con fíos"
|
#~ msgstr "Con fíos"
|
||||||
|
|
||||||
|
#~ msgid "Mobile broadband"
|
||||||
|
#~ msgstr "Banda larga móbil"
|
||||||
|
|
||||||
#~ msgid "Networking is disabled"
|
#~ msgid "Networking is disabled"
|
||||||
#~ msgstr "A rede está desactivada"
|
#~ msgstr "A rede está desactivada"
|
||||||
|
|
||||||
|
334
po/id.po
334
po/id.po
@ -10,8 +10,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: 2013-10-10 21:27+0000\n"
|
"POT-Creation-Date: 2013-09-23 13:35+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-11 10:13+0700\n"
|
"PO-Revision-Date: 2013-09-23 21:24+0700\n"
|
||||||
"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
|
"Last-Translator: Andika Triwidada <andika@gmail.com>\n"
|
||||||
"Language-Team: Indonesian <gnome@i15n.org>\n"
|
"Language-Team: Indonesian <gnome@i15n.org>\n"
|
||||||
"Language: id\n"
|
"Language: id\n"
|
||||||
@ -56,6 +56,7 @@ msgid "Window management and application launching"
|
|||||||
msgstr "Manajemen jendela dan peluncuran aplikasi"
|
msgstr "Manajemen jendela dan peluncuran aplikasi"
|
||||||
|
|
||||||
#: ../data/gnome-shell-extension-prefs.desktop.in.in.h:1
|
#: ../data/gnome-shell-extension-prefs.desktop.in.in.h:1
|
||||||
|
#: ../js/extensionPrefs/main.js:153
|
||||||
msgid "GNOME Shell Extension Preferences"
|
msgid "GNOME Shell Extension Preferences"
|
||||||
msgstr "Preferensi Ekstensi GNOME Shell"
|
msgstr "Preferensi Ekstensi GNOME Shell"
|
||||||
|
|
||||||
@ -274,6 +275,15 @@ msgid "Delay focus changes in mouse mode until the pointer stops moving"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Tunda perubahan fokus dalam mode tetikus sampai penunjuk berhenti bergerak"
|
"Tunda perubahan fokus dalam mode tetikus sampai penunjuk berhenti bergerak"
|
||||||
|
|
||||||
|
#: ../js/extensionPrefs/main.js:125
|
||||||
|
#, c-format
|
||||||
|
msgid "There was an error loading the preferences dialog for %s:"
|
||||||
|
msgstr "Terjadi galat sewaktu memuat dialog preferensi untuk %s:"
|
||||||
|
|
||||||
|
#: ../js/extensionPrefs/main.js:165
|
||||||
|
msgid "Extension"
|
||||||
|
msgstr "Ekstensi"
|
||||||
|
|
||||||
#: ../js/extensionPrefs/main.js:189
|
#: ../js/extensionPrefs/main.js:189
|
||||||
msgid "Select an extension to configure using the combobox above."
|
msgid "Select an extension to configure using the combobox above."
|
||||||
msgstr "Pilih ekstensi yang ingin dikonfigurasi pada kotak di atas."
|
msgstr "Pilih ekstensi yang ingin dikonfigurasi pada kotak di atas."
|
||||||
@ -281,7 +291,7 @@ msgstr "Pilih ekstensi yang ingin dikonfigurasi pada kotak di atas."
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:686
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Batal"
|
msgstr "Batal"
|
||||||
|
|
||||||
@ -303,14 +313,23 @@ msgstr "Masuk"
|
|||||||
msgid "Choose Session"
|
msgid "Choose Session"
|
||||||
msgstr "Pilih Sesi"
|
msgstr "Pilih Sesi"
|
||||||
|
|
||||||
|
#. translators: this message is shown below the user list on the
|
||||||
|
#. login screen. It can be activated to reveal an entry for
|
||||||
|
#. manually entering the username.
|
||||||
#: ../js/gdm/loginDialog.js:454
|
#: ../js/gdm/loginDialog.js:454
|
||||||
msgid "Not listed?"
|
msgid "Not listed?"
|
||||||
msgstr "Tak masuk daftar?"
|
msgstr "Tak masuk daftar?"
|
||||||
|
|
||||||
|
#. Translators: this message is shown below the username entry field
|
||||||
|
#. to clue the user in on how to login to the local network realm
|
||||||
#: ../js/gdm/loginDialog.js:622
|
#: ../js/gdm/loginDialog.js:622
|
||||||
|
#, c-format
|
||||||
msgid "(e.g., user or %s)"
|
msgid "(e.g., user or %s)"
|
||||||
msgstr "(cth., pengguna dari %s)"
|
msgstr "(cth., pengguna dari %s)"
|
||||||
|
|
||||||
|
#. TTLS and PEAP are actually much more complicated, but this complication
|
||||||
|
#. is not visible here since we only care about phase2 authentication
|
||||||
|
#. (and don't even care of which one)
|
||||||
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:259
|
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:259
|
||||||
#: ../js/ui/components/networkAgent.js:277
|
#: ../js/ui/components/networkAgent.js:277
|
||||||
msgid "Username: "
|
msgid "Username: "
|
||||||
@ -324,19 +343,27 @@ msgstr "Jendela Log Masuk"
|
|||||||
msgid "Authentication error"
|
msgid "Authentication error"
|
||||||
msgstr "Galat otentikasi"
|
msgstr "Galat otentikasi"
|
||||||
|
|
||||||
|
#. We don't show fingerprint messages directly since it's
|
||||||
|
#. not the main auth service. Instead we use the messages
|
||||||
|
#. as a cue to display our own message.
|
||||||
|
#. Translators: this message is shown below the password entry field
|
||||||
|
#. to indicate the user can swipe their finger instead
|
||||||
#: ../js/gdm/util.js:436
|
#: ../js/gdm/util.js:436
|
||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(atau gesekkan jari)"
|
msgstr "(atau gesekkan jari)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Perintah tidak ditemukan"
|
msgstr "Perintah tidak ditemukan"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#. Replace "Error invoking GLib.shell_parse_argv: " with
|
||||||
|
#. something nicer
|
||||||
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Tidak dapat mengurai perintah:"
|
msgstr "Tidak dapat mengurai perintah:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
|
#, c-format
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Eksekusi '%s' gagal:"
|
msgstr "Eksekusi '%s' gagal:"
|
||||||
|
|
||||||
@ -365,14 +392,16 @@ msgid "Add to Favorites"
|
|||||||
msgstr "Tambah ke Favorit"
|
msgstr "Tambah ke Favorit"
|
||||||
|
|
||||||
#: ../js/ui/appFavorites.js:87
|
#: ../js/ui/appFavorites.js:87
|
||||||
|
#, c-format
|
||||||
msgid "%s has been added to your favorites."
|
msgid "%s has been added to your favorites."
|
||||||
msgstr "%s telah ditambahkan ke favorit Anda."
|
msgstr "%s telah ditambahkan ke favorit Anda."
|
||||||
|
|
||||||
#: ../js/ui/appFavorites.js:121
|
#: ../js/ui/appFavorites.js:121
|
||||||
|
#, c-format
|
||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "%s telah dihapus dari favorit Anda."
|
msgstr "%s telah dihapus dari favorit Anda."
|
||||||
|
|
||||||
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:808
|
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:807
|
||||||
#: ../js/ui/status/system.js:325
|
#: ../js/ui/status/system.js:325
|
||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr "Pengaturan"
|
msgstr "Pengaturan"
|
||||||
@ -383,68 +412,68 @@ msgstr "Ubah Latar…"
|
|||||||
|
|
||||||
#. Translators: Shown in calendar event list for all day events
|
#. Translators: Shown in calendar event list for all day events
|
||||||
#. * Keep it short, best if you can use less then 10 characters
|
#. * Keep it short, best if you can use less then 10 characters
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/calendar.js:62
|
#: ../js/ui/calendar.js:62
|
||||||
msgctxt "event list time"
|
msgctxt "event list time"
|
||||||
msgid "All Day"
|
msgid "All Day"
|
||||||
msgstr "Sepanjang Hari"
|
msgstr "Sepanjang Hari"
|
||||||
|
|
||||||
#. Translators: Shown in calendar event list, if 24h format,
|
#. Translators: Shown in calendar event list, if 24h format,
|
||||||
#. \u2236 is a ratio character, similar to : */
|
#. \u2236 is a ratio character, similar to :
|
||||||
#: ../js/ui/calendar.js:68
|
#: ../js/ui/calendar.js:68
|
||||||
msgctxt "event list time"
|
msgctxt "event list time"
|
||||||
msgid "%H∶%M"
|
msgid "%H\\u2236%M"
|
||||||
msgstr "%H∶%M"
|
msgstr "%H\\u2236%M"
|
||||||
|
|
||||||
#. Translators: Shown in calendar event list, if 12h format,
|
#. Translators: Shown in calendar event list, if 12h format,
|
||||||
#. \u2236 is a ratio character, similar to : and \u2009 is
|
#. \u2236 is a ratio character, similar to : and \u2009 is
|
||||||
#. a thin space */
|
#. a thin space
|
||||||
#: ../js/ui/calendar.js:77
|
#: ../js/ui/calendar.js:77
|
||||||
msgctxt "event list time"
|
msgctxt "event list time"
|
||||||
msgid "%l∶%M %p"
|
msgid "%l\\u2236%M\\u2009%p"
|
||||||
msgstr "%l∶%M %p"
|
msgstr "%l\\u2236%M\\u2009%p"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Sunday.
|
#. Translators: Calendar grid abbreviation for Sunday.
|
||||||
#. *
|
#. *
|
||||||
#. * NOTE: These grid abbreviations are always shown together
|
#. * NOTE: These grid abbreviations are always shown together
|
||||||
#. * and in order, e.g. "S M T W T F S".
|
#. * and in order, e.g. "S M T W T F S".
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/calendar.js:108
|
#: ../js/ui/calendar.js:108
|
||||||
msgctxt "grid sunday"
|
msgctxt "grid sunday"
|
||||||
msgid "S"
|
msgid "S"
|
||||||
msgstr "M"
|
msgstr "M"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Monday */
|
#. Translators: Calendar grid abbreviation for Monday
|
||||||
#: ../js/ui/calendar.js:110
|
#: ../js/ui/calendar.js:110
|
||||||
msgctxt "grid monday"
|
msgctxt "grid monday"
|
||||||
msgid "M"
|
msgid "M"
|
||||||
msgstr "S"
|
msgstr "S"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Tuesday */
|
#. Translators: Calendar grid abbreviation for Tuesday
|
||||||
#: ../js/ui/calendar.js:112
|
#: ../js/ui/calendar.js:112
|
||||||
msgctxt "grid tuesday"
|
msgctxt "grid tuesday"
|
||||||
msgid "T"
|
msgid "T"
|
||||||
msgstr "S"
|
msgstr "S"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Wednesday */
|
#. Translators: Calendar grid abbreviation for Wednesday
|
||||||
#: ../js/ui/calendar.js:114
|
#: ../js/ui/calendar.js:114
|
||||||
msgctxt "grid wednesday"
|
msgctxt "grid wednesday"
|
||||||
msgid "W"
|
msgid "W"
|
||||||
msgstr "R"
|
msgstr "R"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Thursday */
|
#. Translators: Calendar grid abbreviation for Thursday
|
||||||
#: ../js/ui/calendar.js:116
|
#: ../js/ui/calendar.js:116
|
||||||
msgctxt "grid thursday"
|
msgctxt "grid thursday"
|
||||||
msgid "T"
|
msgid "T"
|
||||||
msgstr "K"
|
msgstr "K"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Friday */
|
#. Translators: Calendar grid abbreviation for Friday
|
||||||
#: ../js/ui/calendar.js:118
|
#: ../js/ui/calendar.js:118
|
||||||
msgctxt "grid friday"
|
msgctxt "grid friday"
|
||||||
msgid "F"
|
msgid "F"
|
||||||
msgstr "J"
|
msgstr "J"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Saturday */
|
#. Translators: Calendar grid abbreviation for Saturday
|
||||||
#: ../js/ui/calendar.js:120
|
#: ../js/ui/calendar.js:120
|
||||||
msgctxt "grid saturday"
|
msgctxt "grid saturday"
|
||||||
msgid "S"
|
msgid "S"
|
||||||
@ -455,52 +484,48 @@ msgstr "S"
|
|||||||
#. * NOTE: These list abbreviations are normally not shown together
|
#. * NOTE: These list abbreviations are normally not shown together
|
||||||
#. * so they need to be unique (e.g. Tuesday and Thursday cannot
|
#. * so they need to be unique (e.g. Tuesday and Thursday cannot
|
||||||
#. * both be 'T').
|
#. * both be 'T').
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/calendar.js:133
|
#: ../js/ui/calendar.js:133
|
||||||
msgctxt "list sunday"
|
msgctxt "list sunday"
|
||||||
msgid "Su"
|
msgid "Su"
|
||||||
msgstr "Min"
|
msgstr "Min"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Monday */
|
#. Translators: Event list abbreviation for Monday
|
||||||
#: ../js/ui/calendar.js:135
|
#: ../js/ui/calendar.js:135
|
||||||
msgctxt "list monday"
|
msgctxt "list monday"
|
||||||
msgid "M"
|
msgid "M"
|
||||||
msgstr "Sen"
|
msgstr "Sen"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Tuesday */
|
#. Translators: Event list abbreviation for Tuesday
|
||||||
#: ../js/ui/calendar.js:137
|
#: ../js/ui/calendar.js:137
|
||||||
msgctxt "list tuesday"
|
msgctxt "list tuesday"
|
||||||
msgid "T"
|
msgid "T"
|
||||||
msgstr "Sel"
|
msgstr "Sel"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Wednesday */
|
#. Translators: Event list abbreviation for Wednesday
|
||||||
#: ../js/ui/calendar.js:139
|
#: ../js/ui/calendar.js:139
|
||||||
msgctxt "list wednesday"
|
msgctxt "list wednesday"
|
||||||
msgid "W"
|
msgid "W"
|
||||||
msgstr "Rab"
|
msgstr "Rab"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Thursday */
|
#. Translators: Event list abbreviation for Thursday
|
||||||
#: ../js/ui/calendar.js:141
|
#: ../js/ui/calendar.js:141
|
||||||
msgctxt "list thursday"
|
msgctxt "list thursday"
|
||||||
msgid "Th"
|
msgid "Th"
|
||||||
msgstr "Kam"
|
msgstr "Kam"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Friday */
|
#. Translators: Event list abbreviation for Friday
|
||||||
#: ../js/ui/calendar.js:143
|
#: ../js/ui/calendar.js:143
|
||||||
msgctxt "list friday"
|
msgctxt "list friday"
|
||||||
msgid "F"
|
msgid "F"
|
||||||
msgstr "Jum"
|
msgstr "Jum"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Saturday */
|
#. Translators: Event list abbreviation for Saturday
|
||||||
#: ../js/ui/calendar.js:145
|
#: ../js/ui/calendar.js:145
|
||||||
msgctxt "list saturday"
|
msgctxt "list saturday"
|
||||||
msgid "S"
|
msgid "S"
|
||||||
msgstr "Sab"
|
msgstr "Sab"
|
||||||
|
|
||||||
#: ../js/ui/calendar.js:389
|
|
||||||
msgid "calendar:MY"
|
|
||||||
msgstr "calendar:MY"
|
|
||||||
|
|
||||||
#: ../js/ui/calendar.js:447
|
#: ../js/ui/calendar.js:447
|
||||||
msgid "Previous month"
|
msgid "Previous month"
|
||||||
msgstr "Bulan sebelumnya"
|
msgstr "Bulan sebelumnya"
|
||||||
@ -509,18 +534,18 @@ msgstr "Bulan sebelumnya"
|
|||||||
msgid "Next month"
|
msgid "Next month"
|
||||||
msgstr "Bulan selanjutnya"
|
msgstr "Bulan selanjutnya"
|
||||||
|
|
||||||
#. Translators: Text to show if there are no events */
|
#. Translators: Text to show if there are no events
|
||||||
#: ../js/ui/calendar.js:753
|
#: ../js/ui/calendar.js:753
|
||||||
msgid "Nothing Scheduled"
|
msgid "Nothing Scheduled"
|
||||||
msgstr "Tidak Ada Jadwal"
|
msgstr "Tidak Ada Jadwal"
|
||||||
|
|
||||||
#. Translators: Shown on calendar heading when selected day occurs on current year */
|
#. Translators: Shown on calendar heading when selected day occurs on current year
|
||||||
#: ../js/ui/calendar.js:771
|
#: ../js/ui/calendar.js:771
|
||||||
msgctxt "calendar heading"
|
msgctxt "calendar heading"
|
||||||
msgid "%A, %B %d"
|
msgid "%A, %B %d"
|
||||||
msgstr "%A, %d %B"
|
msgstr "%A, %d %B"
|
||||||
|
|
||||||
#. Translators: Shown on calendar heading when selected day occurs on different year */
|
#. Translators: Shown on calendar heading when selected day occurs on different year
|
||||||
#: ../js/ui/calendar.js:774
|
#: ../js/ui/calendar.js:774
|
||||||
msgctxt "calendar heading"
|
msgctxt "calendar heading"
|
||||||
msgid "%A, %B %d, %Y"
|
msgid "%A, %B %d, %Y"
|
||||||
@ -555,6 +580,7 @@ msgid "Removable Devices"
|
|||||||
msgstr "Perangkat Yang Dapat Dicabut"
|
msgstr "Perangkat Yang Dapat Dicabut"
|
||||||
|
|
||||||
#: ../js/ui/components/autorunManager.js:594
|
#: ../js/ui/components/autorunManager.js:594
|
||||||
|
#, c-format
|
||||||
msgid "Open with %s"
|
msgid "Open with %s"
|
||||||
msgstr "Buka dengan %s"
|
msgstr "Buka dengan %s"
|
||||||
|
|
||||||
@ -562,19 +588,20 @@ msgstr "Buka dengan %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Keluarkan"
|
msgstr "Keluarkan"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Sandi:"
|
msgstr "Sandi:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Ketik lagi:"
|
msgstr "Ketik lagi:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Sambung"
|
msgstr "Sambung"
|
||||||
|
|
||||||
|
#. Cisco LEAP
|
||||||
#: ../js/ui/components/networkAgent.js:222
|
#: ../js/ui/components/networkAgent.js:222
|
||||||
#: ../js/ui/components/networkAgent.js:234
|
#: ../js/ui/components/networkAgent.js:234
|
||||||
#: ../js/ui/components/networkAgent.js:261
|
#: ../js/ui/components/networkAgent.js:261
|
||||||
@ -583,6 +610,7 @@ msgstr "Sambung"
|
|||||||
msgid "Password: "
|
msgid "Password: "
|
||||||
msgstr "Sandi: "
|
msgstr "Sandi: "
|
||||||
|
|
||||||
|
#. static WEP
|
||||||
#: ../js/ui/components/networkAgent.js:227
|
#: ../js/ui/components/networkAgent.js:227
|
||||||
msgid "Key: "
|
msgid "Key: "
|
||||||
msgstr "Tombol: "
|
msgstr "Tombol: "
|
||||||
@ -604,6 +632,7 @@ msgid "Authentication required by wireless network"
|
|||||||
msgstr "Otentikasi dibutuhkan oleh jaringan nirkabel"
|
msgstr "Otentikasi dibutuhkan oleh jaringan nirkabel"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:309
|
#: ../js/ui/components/networkAgent.js:309
|
||||||
|
#, c-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'."
|
||||||
@ -640,6 +669,7 @@ msgid "Mobile broadband network password"
|
|||||||
msgstr "Sandi jaringan data seluler"
|
msgstr "Sandi jaringan data seluler"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:336
|
#: ../js/ui/components/networkAgent.js:336
|
||||||
|
#, c-format
|
||||||
msgid "A password is required to connect to '%s'."
|
msgid "A password is required to connect to '%s'."
|
||||||
msgstr "Sebuah kata sandi dibutuhkan untuk menyambung ke '%s'."
|
msgstr "Sebuah kata sandi dibutuhkan untuk menyambung ke '%s'."
|
||||||
|
|
||||||
@ -658,19 +688,23 @@ msgstr "Otentikasi"
|
|||||||
#. Translators: "that didn't work" refers to the fact that the
|
#. Translators: "that didn't work" refers to the fact that the
|
||||||
#. * requested authentication was not gained; this can happen
|
#. * requested authentication was not gained; this can happen
|
||||||
#. * because of an authentication error (like invalid password),
|
#. * because of an authentication error (like invalid password),
|
||||||
#. * for instance. */
|
#. * for instance.
|
||||||
#: ../js/ui/components/polkitAgent.js:266 ../js/ui/shellMountOperation.js:383
|
#: ../js/ui/components/polkitAgent.js:266 ../js/ui/shellMountOperation.js:383
|
||||||
msgid "Sorry, that didn't work. Please try again."
|
msgid "Sorry, that didn't work. Please try again."
|
||||||
msgstr "Maaf, tidak berhasil. Silakan coba lagi."
|
msgstr "Maaf, tidak berhasil. Silakan coba lagi."
|
||||||
|
|
||||||
|
#. FIXME: We don't have a 'chat room' icon (bgo #653737) use
|
||||||
|
#. system-users for now as Empathy does.
|
||||||
#: ../js/ui/components/telepathyClient.js:238
|
#: ../js/ui/components/telepathyClient.js:238
|
||||||
msgid "Invitation"
|
msgid "Invitation"
|
||||||
msgstr "Undangan"
|
msgstr "Undangan"
|
||||||
|
|
||||||
|
#. We got the TpContact
|
||||||
#: ../js/ui/components/telepathyClient.js:298
|
#: ../js/ui/components/telepathyClient.js:298
|
||||||
msgid "Call"
|
msgid "Call"
|
||||||
msgstr "Panggil"
|
msgstr "Panggil"
|
||||||
|
|
||||||
|
#. We got the TpContact
|
||||||
#: ../js/ui/components/telepathyClient.js:314
|
#: ../js/ui/components/telepathyClient.js:314
|
||||||
msgid "File Transfer"
|
msgid "File Transfer"
|
||||||
msgstr "Transfer Berkas"
|
msgstr "Transfer Berkas"
|
||||||
@ -687,42 +721,49 @@ msgstr "Bersuara"
|
|||||||
msgid "Mute"
|
msgid "Mute"
|
||||||
msgstr "Bisu"
|
msgstr "Bisu"
|
||||||
|
|
||||||
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"*/
|
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"
|
||||||
#: ../js/ui/components/telepathyClient.js:942
|
#: ../js/ui/components/telepathyClient.js:942
|
||||||
|
#, no-c-format
|
||||||
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
|
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>Kemarin</b>, <b>%H:%M</b>"
|
msgstr "<b>Kemarin</b>, <b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30*/
|
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30
|
||||||
#: ../js/ui/components/telepathyClient.js:948
|
#: ../js/ui/components/telepathyClient.js:948
|
||||||
|
#, no-c-format
|
||||||
msgid "<b>%A</b>, <b>%H:%M</b>"
|
msgid "<b>%A</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>%A</b>, <b>%H:%M</b>"
|
msgstr "<b>%A</b>, <b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"*/
|
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"
|
||||||
#: ../js/ui/components/telepathyClient.js:953
|
#: ../js/ui/components/telepathyClient.js:953
|
||||||
|
#, no-c-format
|
||||||
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
|
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>%d</b> <b>%B</b>, <b>%H:%M</b>"
|
msgstr "<b>%d</b> <b>%B</b>, <b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"*/
|
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"
|
||||||
#: ../js/ui/components/telepathyClient.js:957
|
#: ../js/ui/components/telepathyClient.js:957
|
||||||
|
#, no-c-format
|
||||||
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
|
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
|
||||||
msgstr "<b>%d</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
|
msgstr "<b>%d</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
|
||||||
|
|
||||||
#. Translators: this is the other person changing their old IM name to their new
|
#. Translators: this is the other person changing their old IM name to their new
|
||||||
#. IM name. */
|
#. IM name.
|
||||||
#: ../js/ui/components/telepathyClient.js:986
|
#: ../js/ui/components/telepathyClient.js:986
|
||||||
|
#, c-format
|
||||||
msgid "%s is now known as %s"
|
msgid "%s is now known as %s"
|
||||||
msgstr "%s sekarang dikenal sebagai %s"
|
msgstr "%s sekarang dikenal sebagai %s"
|
||||||
|
|
||||||
#. translators: argument is a room name like
|
#. translators: argument is a room name like
|
||||||
#. * room@jabber.org for example. */
|
#. * room@jabber.org for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1089
|
#: ../js/ui/components/telepathyClient.js:1089
|
||||||
|
#, c-format
|
||||||
msgid "Invitation to %s"
|
msgid "Invitation to %s"
|
||||||
msgstr "Undangan ke %s"
|
msgstr "Undangan ke %s"
|
||||||
|
|
||||||
#. translators: first argument is the name of a contact and the second
|
#. translators: first argument is the name of a contact and the second
|
||||||
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
|
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
|
||||||
#. * for example. */
|
#. * for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1097
|
#: ../js/ui/components/telepathyClient.js:1097
|
||||||
|
#, c-format
|
||||||
msgid "%s is inviting you to join %s"
|
msgid "%s is inviting you to join %s"
|
||||||
msgstr "%s mengundang Anda untuk bergabung dengan %s"
|
msgstr "%s mengundang Anda untuk bergabung dengan %s"
|
||||||
|
|
||||||
@ -739,17 +780,19 @@ msgstr "Tolak"
|
|||||||
msgid "Accept"
|
msgid "Accept"
|
||||||
msgstr "Terima"
|
msgstr "Terima"
|
||||||
|
|
||||||
#. translators: argument is a contact name like Alice for example. */
|
#. translators: argument is a contact name like Alice for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1130
|
#: ../js/ui/components/telepathyClient.js:1130
|
||||||
|
#, c-format
|
||||||
msgid "Video call from %s"
|
msgid "Video call from %s"
|
||||||
msgstr "Panggilan video dari %s"
|
msgstr "Panggilan video dari %s"
|
||||||
|
|
||||||
#. translators: argument is a contact name like Alice for example. */
|
#. translators: argument is a contact name like Alice for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1133
|
#: ../js/ui/components/telepathyClient.js:1133
|
||||||
|
#, c-format
|
||||||
msgid "Call from %s"
|
msgid "Call from %s"
|
||||||
msgstr "Panggilan dari %s"
|
msgstr "Panggilan dari %s"
|
||||||
|
|
||||||
#. translators: this is a button label (verb), not a noun */
|
#. translators: this is a button label (verb), not a noun
|
||||||
#: ../js/ui/components/telepathyClient.js:1142
|
#: ../js/ui/components/telepathyClient.js:1142
|
||||||
msgid "Answer"
|
msgid "Answer"
|
||||||
msgstr "Jawab"
|
msgstr "Jawab"
|
||||||
@ -758,13 +801,15 @@ msgstr "Jawab"
|
|||||||
#. * the contact's alias and the second one is the
|
#. * the contact's alias and the second one is the
|
||||||
#. * file name. The string will be something
|
#. * file name. The string will be something
|
||||||
#. * like: "Alice is sending you test.ogg"
|
#. * like: "Alice is sending you test.ogg"
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/components/telepathyClient.js:1174
|
#: ../js/ui/components/telepathyClient.js:1174
|
||||||
|
#, c-format
|
||||||
msgid "%s is sending you %s"
|
msgid "%s is sending you %s"
|
||||||
msgstr "%s sedang mengirimi Anda %s"
|
msgstr "%s sedang mengirimi Anda %s"
|
||||||
|
|
||||||
#. To translators: The parameter is the contact's alias */
|
#. To translators: The parameter is the contact's alias
|
||||||
#: ../js/ui/components/telepathyClient.js:1209
|
#: ../js/ui/components/telepathyClient.js:1209
|
||||||
|
#, c-format
|
||||||
msgid "%s would like permission to see when you are online"
|
msgid "%s would like permission to see when you are online"
|
||||||
msgstr "%s ingin minta ijin melihat Anda ketika Anda daring"
|
msgstr "%s ingin minta ijin melihat Anda ketika Anda daring"
|
||||||
|
|
||||||
@ -874,8 +919,9 @@ msgid "Internal error"
|
|||||||
msgstr "Galat internal"
|
msgstr "Galat internal"
|
||||||
|
|
||||||
#. translators: argument is the account name, like
|
#. translators: argument is the account name, like
|
||||||
#. * name@jabber.org for example. */
|
#. * name@jabber.org for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1357
|
#: ../js/ui/components/telepathyClient.js:1357
|
||||||
|
#, c-format
|
||||||
msgid "Unable to connect to %s"
|
msgid "Unable to connect to %s"
|
||||||
msgstr "Tak bisa menyambung ke %s"
|
msgstr "Tak bisa menyambung ke %s"
|
||||||
|
|
||||||
@ -895,6 +941,8 @@ msgstr "Jendela"
|
|||||||
msgid "Show Applications"
|
msgid "Show Applications"
|
||||||
msgstr "Tampilkan Aplikasi"
|
msgstr "Tampilkan Aplikasi"
|
||||||
|
|
||||||
|
#. Translators: this is the name of the dock/favorites area on
|
||||||
|
#. the left of the overview
|
||||||
#: ../js/ui/dash.js:442
|
#: ../js/ui/dash.js:442
|
||||||
msgid "Dash"
|
msgid "Dash"
|
||||||
msgstr "Dash"
|
msgstr "Dash"
|
||||||
@ -913,12 +961,13 @@ msgstr "Pengaturan Waktu & Tanggal"
|
|||||||
|
|
||||||
#. Translators: This is the date format to use when the calendar popup is
|
#. Translators: This is the date format to use when the calendar popup is
|
||||||
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
|
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/dateMenu.js:202
|
#: ../js/ui/dateMenu.js:202
|
||||||
msgid "%A %B %e, %Y"
|
msgid "%A %B %e, %Y"
|
||||||
msgstr "%A, %e %B %Y"
|
msgstr "%A, %e %B %Y"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:62
|
#: ../js/ui/endSessionDialog.js:62
|
||||||
|
#, c-format
|
||||||
msgctxt "title"
|
msgctxt "title"
|
||||||
msgid "Log Out %s"
|
msgid "Log Out %s"
|
||||||
msgstr "Keluar %s"
|
msgstr "Keluar %s"
|
||||||
@ -929,11 +978,13 @@ msgid "Log Out"
|
|||||||
msgstr "Keluar"
|
msgstr "Keluar"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:65
|
#: ../js/ui/endSessionDialog.js:65
|
||||||
|
#, c-format
|
||||||
msgid "%s will be logged out automatically in %d second."
|
msgid "%s will be logged out automatically in %d second."
|
||||||
msgid_plural "%s will be logged out automatically in %d seconds."
|
msgid_plural "%s will be logged out automatically in %d seconds."
|
||||||
msgstr[0] "%s akan log keluar otomatis dalam %d detik.\t\t"
|
msgstr[0] "%s akan log keluar otomatis dalam %d detik.\t\t"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:70
|
#: ../js/ui/endSessionDialog.js:70
|
||||||
|
#, c-format
|
||||||
msgid "You will be logged out automatically in %d second."
|
msgid "You will be logged out automatically in %d second."
|
||||||
msgid_plural "You will be logged out automatically in %d seconds."
|
msgid_plural "You will be logged out automatically in %d seconds."
|
||||||
msgstr[0] "Anda akan log keluar otomatis dalam %d detik."
|
msgstr[0] "Anda akan log keluar otomatis dalam %d detik."
|
||||||
@ -949,6 +1000,7 @@ msgid "Power Off"
|
|||||||
msgstr "Matikan"
|
msgstr "Matikan"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:83
|
#: ../js/ui/endSessionDialog.js:83
|
||||||
|
#, c-format
|
||||||
msgid "The system will power off automatically in %d second."
|
msgid "The system will power off automatically in %d second."
|
||||||
msgid_plural "The system will power off automatically in %d seconds."
|
msgid_plural "The system will power off automatically in %d seconds."
|
||||||
msgstr[0] "Sistem ini akan otomatis dimatikan dalam %d detik."
|
msgstr[0] "Sistem ini akan otomatis dimatikan dalam %d detik."
|
||||||
@ -969,6 +1021,7 @@ msgid "Restart"
|
|||||||
msgstr "Nyalakan Ulang"
|
msgstr "Nyalakan Ulang"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:99
|
#: ../js/ui/endSessionDialog.js:99
|
||||||
|
#, c-format
|
||||||
msgid "The system will restart automatically in %d second."
|
msgid "The system will restart automatically in %d second."
|
||||||
msgid_plural "The system will restart automatically in %d seconds."
|
msgid_plural "The system will restart automatically in %d seconds."
|
||||||
msgstr[0] "Sistem ini akan otomatis dimulai ulang dalam %d detik."
|
msgstr[0] "Sistem ini akan otomatis dimulai ulang dalam %d detik."
|
||||||
@ -979,6 +1032,7 @@ msgid "Restart & Install Updates"
|
|||||||
msgstr "Start Ulang & Pasang Pemutakhiran"
|
msgstr "Start Ulang & Pasang Pemutakhiran"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:114
|
#: ../js/ui/endSessionDialog.js:114
|
||||||
|
#, c-format
|
||||||
msgid "The system will automatically restart and install updates in %d second."
|
msgid "The system will automatically restart and install updates in %d second."
|
||||||
msgid_plural ""
|
msgid_plural ""
|
||||||
"The system will automatically restart and install updates in %d seconds."
|
"The system will automatically restart and install updates in %d seconds."
|
||||||
@ -999,13 +1053,15 @@ msgstr "Beberapa aplikasi sedang sibuk atau belum disimpan perubahannya."
|
|||||||
msgid "Other users are logged in."
|
msgid "Other users are logged in."
|
||||||
msgstr "Pengguna lain sedang log masuk."
|
msgstr "Pengguna lain sedang log masuk."
|
||||||
|
|
||||||
#. Translators: Remote here refers to a remote session, like a ssh login */
|
#. Translators: Remote here refers to a remote session, like a ssh login
|
||||||
#: ../js/ui/endSessionDialog.js:479
|
#: ../js/ui/endSessionDialog.js:479
|
||||||
|
#, c-format
|
||||||
msgid "%s (remote)"
|
msgid "%s (remote)"
|
||||||
msgstr "%s (jarak jauh)"
|
msgstr "%s (jarak jauh)"
|
||||||
|
|
||||||
#. Translators: Console here refers to a tty like a VT console */
|
#. Translators: Console here refers to a tty like a VT console
|
||||||
#: ../js/ui/endSessionDialog.js:482
|
#: ../js/ui/endSessionDialog.js:482
|
||||||
|
#, c-format
|
||||||
msgid "%s (console)"
|
msgid "%s (console)"
|
||||||
msgstr "%s (konsol)"
|
msgstr "%s (konsol)"
|
||||||
|
|
||||||
@ -1014,10 +1070,11 @@ msgid "Install"
|
|||||||
msgstr "Pasang"
|
msgstr "Pasang"
|
||||||
|
|
||||||
#: ../js/ui/extensionDownloader.js:204
|
#: ../js/ui/extensionDownloader.js:204
|
||||||
|
#, c-format
|
||||||
msgid "Download and install '%s' from extensions.gnome.org?"
|
msgid "Download and install '%s' from extensions.gnome.org?"
|
||||||
msgstr "Unduh dan pasang '%s' dari extensions.gnome.org?"
|
msgstr "Unduh dan pasang '%s' dari extensions.gnome.org?"
|
||||||
|
|
||||||
#: ../js/ui/keyboard.js:619
|
#: ../js/ui/keyboard.js:619 ../js/ui/status/keyboard.js:333
|
||||||
msgid "Keyboard"
|
msgid "Keyboard"
|
||||||
msgstr "Papan Ketik"
|
msgstr "Papan Ketik"
|
||||||
|
|
||||||
@ -1025,8 +1082,9 @@ msgstr "Papan Ketik"
|
|||||||
msgid "No extensions installed"
|
msgid "No extensions installed"
|
||||||
msgstr "Tak ada ekstensi terpasang"
|
msgstr "Tak ada ekstensi terpasang"
|
||||||
|
|
||||||
#. Translators: argument is an extension UUID. */
|
#. Translators: argument is an extension UUID.
|
||||||
#: ../js/ui/lookingGlass.js:743
|
#: ../js/ui/lookingGlass.js:743
|
||||||
|
#, c-format
|
||||||
msgid "%s has not emitted any errors."
|
msgid "%s has not emitted any errors."
|
||||||
msgstr "%s tidak menampilkan galat apa pun."
|
msgstr "%s tidak menampilkan galat apa pun."
|
||||||
|
|
||||||
@ -1042,12 +1100,9 @@ msgstr "Tampilkan Galat"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Diaktifkan"
|
msgstr "Diaktifkan"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Dinonaktifkan"
|
msgstr "Dinonaktifkan"
|
||||||
|
|
||||||
@ -1079,31 +1134,27 @@ msgstr "Buka"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Hapus"
|
msgstr "Hapus"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1530
|
#: ../js/ui/messageTray.js:1513
|
||||||
msgid "Notifications"
|
|
||||||
msgstr "Pemberitahuan"
|
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1537
|
|
||||||
msgid "Clear Messages"
|
msgid "Clear Messages"
|
||||||
msgstr "Bersihkan Pesan"
|
msgstr "Bersihkan Pesan"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1564
|
#: ../js/ui/messageTray.js:1540
|
||||||
msgid "Notification Settings"
|
msgid "Notification Settings"
|
||||||
msgstr "Pengaturan Pemberitahuan"
|
msgstr "Pengaturan Pemberitahuan"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1617
|
#: ../js/ui/messageTray.js:1559
|
||||||
msgid "Tray Menu"
|
msgid "Tray Menu"
|
||||||
msgstr "Menu Baki"
|
msgstr "Menu Baki"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1833
|
#: ../js/ui/messageTray.js:1775
|
||||||
msgid "No Messages"
|
msgid "No Messages"
|
||||||
msgstr "Tiada Pesan"
|
msgstr "Tiada Pesan"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1871
|
#: ../js/ui/messageTray.js:1813
|
||||||
msgid "Message Tray"
|
msgid "Message Tray"
|
||||||
msgstr "Baki Pesan"
|
msgstr "Baki Pesan"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:2846
|
#: ../js/ui/messageTray.js:2788
|
||||||
msgid "System Information"
|
msgid "System Information"
|
||||||
msgstr "Informasi Sistem"
|
msgstr "Informasi Sistem"
|
||||||
|
|
||||||
@ -1113,6 +1164,7 @@ msgid "Unknown"
|
|||||||
msgstr "Tak dikenal"
|
msgstr "Tak dikenal"
|
||||||
|
|
||||||
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
|
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
|
||||||
|
#, c-format
|
||||||
msgid "%d new message"
|
msgid "%d new message"
|
||||||
msgid_plural "%d new messages"
|
msgid_plural "%d new messages"
|
||||||
msgstr[0] "%d pesan baru"
|
msgstr[0] "%d pesan baru"
|
||||||
@ -1128,7 +1180,7 @@ msgstr "Gambaran"
|
|||||||
#. Translators: this is the text displayed
|
#. Translators: this is the text displayed
|
||||||
#. in the search entry when no search is
|
#. in the search entry when no search is
|
||||||
#. active; it should not exceed ~30
|
#. active; it should not exceed ~30
|
||||||
#. characters. */
|
#. characters.
|
||||||
#: ../js/ui/overview.js:258
|
#: ../js/ui/overview.js:258
|
||||||
msgid "Type to search…"
|
msgid "Type to search…"
|
||||||
msgstr "Ketik untuk mencari…"
|
msgstr "Ketik untuk mencari…"
|
||||||
@ -1138,16 +1190,21 @@ msgid "Quit"
|
|||||||
msgstr "Keluar"
|
msgstr "Keluar"
|
||||||
|
|
||||||
#. Translators: If there is no suitable word for "Activities"
|
#. Translators: If there is no suitable word for "Activities"
|
||||||
#. in your language, you can use the word for "Overview". */
|
#. in your language, you can use the word for "Overview".
|
||||||
#: ../js/ui/panel.js:570
|
#: ../js/ui/panel.js:570
|
||||||
msgid "Activities"
|
msgid "Activities"
|
||||||
msgstr "Aktivitas"
|
msgstr "Aktivitas"
|
||||||
|
|
||||||
#: ../js/ui/panel.js:904
|
#: ../js/ui/panel.js:903
|
||||||
msgid "Top Bar"
|
msgid "Top Bar"
|
||||||
msgstr "Bar Atas"
|
msgstr "Bar Atas"
|
||||||
|
|
||||||
# Dirgita: Hayo, enaknya pake I/O atau ON/OFF?^^
|
# Dirgita: Hayo, enaknya pake I/O atau ON/OFF?^^
|
||||||
|
#. Translators: this MUST be either "toggle-switch-us"
|
||||||
|
#. (for toggle switches containing the English words
|
||||||
|
#. "ON" and "OFF") or "toggle-switch-intl" (for toggle
|
||||||
|
#. switches containing "◯" and "|"). Other values will
|
||||||
|
#. simply result in invisible toggle switches.
|
||||||
#: ../js/ui/popupMenu.js:233
|
#: ../js/ui/popupMenu.js:233
|
||||||
msgid "toggle-switch-us"
|
msgid "toggle-switch-us"
|
||||||
msgstr "toggle-switch-intl"
|
msgstr "toggle-switch-intl"
|
||||||
@ -1161,12 +1218,13 @@ msgid "Close"
|
|||||||
msgstr "Tutup"
|
msgstr "Tutup"
|
||||||
|
|
||||||
#. Translators: This is a time format for a date in
|
#. Translators: This is a time format for a date in
|
||||||
#. long format */
|
#. long format
|
||||||
#: ../js/ui/screenShield.js:88
|
#: ../js/ui/screenShield.js:88
|
||||||
msgid "%A, %B %d"
|
msgid "%A, %B %d"
|
||||||
msgstr "%A, %d %B"
|
msgstr "%A, %d %B"
|
||||||
|
|
||||||
#: ../js/ui/screenShield.js:154
|
#: ../js/ui/screenShield.js:154
|
||||||
|
#, c-format
|
||||||
msgid "%d new notification"
|
msgid "%d new notification"
|
||||||
msgid_plural "%d new notifications"
|
msgid_plural "%d new notifications"
|
||||||
msgstr[0] "%d pemberitahuan baru"
|
msgstr[0] "%d pemberitahuan baru"
|
||||||
@ -1179,6 +1237,13 @@ msgstr "Kunci"
|
|||||||
msgid "GNOME needs to lock the screen"
|
msgid "GNOME needs to lock the screen"
|
||||||
msgstr "GNOME perlu mengunci layar"
|
msgstr "GNOME perlu mengunci layar"
|
||||||
|
|
||||||
|
#. We could not become modal, so we can't activate the
|
||||||
|
#. screenshield. The user is probably very upset at this
|
||||||
|
#. point, but any application using global grabs is broken
|
||||||
|
#. Just tell him to stop using this app
|
||||||
|
#.
|
||||||
|
#. XXX: another option is to kick the user into the gdm login
|
||||||
|
#. screen, where we're not affected by grabs
|
||||||
#: ../js/ui/screenShield.js:831 ../js/ui/screenShield.js:1297
|
#: ../js/ui/screenShield.js:831 ../js/ui/screenShield.js:1297
|
||||||
msgid "Unable to lock"
|
msgid "Unable to lock"
|
||||||
msgstr "Tak bisa mengunci"
|
msgstr "Tak bisa mengunci"
|
||||||
@ -1187,11 +1252,11 @@ msgstr "Tak bisa mengunci"
|
|||||||
msgid "Lock was blocked by an application"
|
msgid "Lock was blocked by an application"
|
||||||
msgstr "Kunci diblokir oleh suatu aplikasi"
|
msgstr "Kunci diblokir oleh suatu aplikasi"
|
||||||
|
|
||||||
#: ../js/ui/searchDisplay.js:448
|
#: ../js/ui/searchDisplay.js:447
|
||||||
msgid "Searching…"
|
msgid "Searching…"
|
||||||
msgstr "Mencari…"
|
msgstr "Mencari…"
|
||||||
|
|
||||||
#: ../js/ui/searchDisplay.js:492
|
#: ../js/ui/searchDisplay.js:491
|
||||||
msgid "No results."
|
msgid "No results."
|
||||||
msgstr "Tidak ada yang cocok."
|
msgstr "Tidak ada yang cocok."
|
||||||
|
|
||||||
@ -1263,14 +1328,16 @@ msgstr "Kontras Tinggi"
|
|||||||
msgid "Large Text"
|
msgid "Large Text"
|
||||||
msgstr "Teks Besar"
|
msgstr "Teks Besar"
|
||||||
|
|
||||||
|
#. The Bluetooth menu only appears when Bluetooth is in use,
|
||||||
|
#. so just statically build it with a "Turn Off" menu item.
|
||||||
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
|
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
|
||||||
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
|
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
|
||||||
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
|
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
|
||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Matikan"
|
msgstr "Matikan"
|
||||||
|
|
||||||
@ -1279,16 +1346,19 @@ msgid "Bluetooth Settings"
|
|||||||
msgstr "Pengaturan Bluetooth"
|
msgstr "Pengaturan Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:58
|
#: ../js/ui/status/bluetooth.js:58
|
||||||
|
#, c-format
|
||||||
msgid "%d Connected Device"
|
msgid "%d Connected Device"
|
||||||
msgid_plural "%d Connected Devices"
|
msgid_plural "%d Connected Devices"
|
||||||
msgstr[0] "%d Perangkat Tersambung"
|
msgstr[0] "%d Perangkat Tersambung"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
|
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
|
||||||
|
#, c-format
|
||||||
msgid "Authorization request from %s"
|
msgid "Authorization request from %s"
|
||||||
msgstr "Permintaan otorisasi dari %s"
|
msgstr "Permintaan otorisasi dari %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
|
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
|
||||||
#: ../js/ui/status/bluetooth.js:203
|
#: ../js/ui/status/bluetooth.js:203
|
||||||
|
#, c-format
|
||||||
msgid "Device %s wants to pair with this computer"
|
msgid "Device %s wants to pair with this computer"
|
||||||
msgstr "Perangkat %s ingin berpasangan dengan komputer ini"
|
msgstr "Perangkat %s ingin berpasangan dengan komputer ini"
|
||||||
|
|
||||||
@ -1301,6 +1371,7 @@ msgid "Deny"
|
|||||||
msgstr "Tolak"
|
msgstr "Tolak"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:135
|
#: ../js/ui/status/bluetooth.js:135
|
||||||
|
#, c-format
|
||||||
msgid "Device %s wants access to the service '%s'"
|
msgid "Device %s wants access to the service '%s'"
|
||||||
msgstr "Perangkat %s ingin mengakses layanan '%s'"
|
msgstr "Perangkat %s ingin mengakses layanan '%s'"
|
||||||
|
|
||||||
@ -1316,18 +1387,20 @@ msgstr "Hanya untuk saat ini"
|
|||||||
msgid "Reject"
|
msgid "Reject"
|
||||||
msgstr "Tolak"
|
msgstr "Tolak"
|
||||||
|
|
||||||
#. Translators: argument is the device short name */
|
#. Translators: argument is the device short name
|
||||||
#: ../js/ui/status/bluetooth.js:166
|
#: ../js/ui/status/bluetooth.js:166
|
||||||
|
#, c-format
|
||||||
msgid "Pairing confirmation for %s"
|
msgid "Pairing confirmation for %s"
|
||||||
msgstr "Konfirmasi berpasangan untuk %s"
|
msgstr "Konfirmasi berpasangan untuk %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:173
|
#: ../js/ui/status/bluetooth.js:173
|
||||||
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Harap konfirmasi apakah Passkey '%06d' sesuai dengan salah satu perangkat."
|
"Harap konfirmasi apakah Passkey '%06d' sesuai dengan salah satu perangkat."
|
||||||
|
|
||||||
#. Translators: this is the verb, not the noun */
|
#. Translators: this is the verb, not the noun
|
||||||
#: ../js/ui/status/bluetooth.js:176
|
#: ../js/ui/status/bluetooth.js:176
|
||||||
msgid "Matches"
|
msgid "Matches"
|
||||||
msgstr "Cocok"
|
msgstr "Cocok"
|
||||||
@ -1337,6 +1410,7 @@ msgid "Does not match"
|
|||||||
msgstr "Tidak cocok"
|
msgstr "Tidak cocok"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:196
|
#: ../js/ui/status/bluetooth.js:196
|
||||||
|
#, c-format
|
||||||
msgid "Pairing request for %s"
|
msgid "Pairing request for %s"
|
||||||
msgstr "Permintaan berpasangan untuk %s"
|
msgstr "Permintaan berpasangan untuk %s"
|
||||||
|
|
||||||
@ -1352,99 +1426,91 @@ msgstr "Oke"
|
|||||||
msgid "Brightness"
|
msgid "Brightness"
|
||||||
msgstr "Kecerahan"
|
msgstr "Kecerahan"
|
||||||
|
|
||||||
|
#: ../js/ui/status/keyboard.js:403
|
||||||
|
msgid "Show Keyboard Layout"
|
||||||
|
msgstr "Tampilkan Tata Letak Papan Tik"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:72
|
#: ../js/ui/status/network.js:72
|
||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<tak dikenal>"
|
msgstr "<tak dikenal>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Mati"
|
msgstr "Mati"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Pengaturan Jaringan"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu)
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "tak dikelola"
|
msgstr "tak dikelola"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "memutus..."
|
msgstr "memutus..."
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
|
||||||
msgid "connecting..."
|
msgid "connecting..."
|
||||||
msgstr "menghubungi..."
|
msgstr "menghubungi..."
|
||||||
|
|
||||||
#. 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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "diperlukan otentikasi"
|
msgstr "diperlukan otentikasi"
|
||||||
|
|
||||||
#. 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 */
|
#. module, which is missing
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "firmware hilang"
|
msgstr "firmware hilang"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "tidak tersedia"
|
msgstr "tidak tersedia"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "koneksi gagal"
|
msgstr "koneksi gagal"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:654
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Pengaturan Data Seluler"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Perangkat Keras Dinonaktifkan"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Jaringan Wi-Fi"
|
msgstr "Jaringan Wi-Fi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:656
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Pilih jaringan"
|
msgstr "Pilih jaringan"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:680
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Tiada Jaringan"
|
msgstr "Tiada Jaringan"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:949
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Pilih Jaringan"
|
msgstr "Pilih Jaringan"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1034
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Pengaturan Wi-Fi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Nyalakan"
|
msgstr "Nyalakan"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1167
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Tak Tersambung"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1307
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Manajer Jaringan"
|
msgstr "Manajer Jaringan"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1346
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Koneksi gagal"
|
msgstr "Koneksi gagal"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1347
|
||||||
msgid "Activation of network connection failed"
|
msgid "Activation of network connection failed"
|
||||||
msgstr "Aktivasi koneksi jaringan gagal"
|
msgstr "Aktivasi koneksi jaringan gagal"
|
||||||
|
|
||||||
@ -1460,18 +1526,28 @@ msgstr "Pengaturan Daya"
|
|||||||
msgid "Fully Charged"
|
msgid "Fully Charged"
|
||||||
msgstr "Terisi Penuh"
|
msgstr "Terisi Penuh"
|
||||||
|
|
||||||
|
#. 0 is reported when UPower does not have enough data
|
||||||
|
#. to estimate battery life
|
||||||
|
#. state is one of PENDING_CHARGING, PENDING_DISCHARGING
|
||||||
#: ../js/ui/status/power.js:69 ../js/ui/status/power.js:86
|
#: ../js/ui/status/power.js:69 ../js/ui/status/power.js:86
|
||||||
msgid "Estimating…"
|
msgid "Estimating…"
|
||||||
msgstr "Memperkirakan…"
|
msgstr "Memperkirakan…"
|
||||||
|
|
||||||
|
#. Translators: this is <hours>:<minutes> Remaining (<percentage>)
|
||||||
#: ../js/ui/status/power.js:77
|
#: ../js/ui/status/power.js:77
|
||||||
msgid "%d∶%02d Remaining (%d%%)"
|
#, c-format
|
||||||
msgstr "%d:%02d Tersisa (%d%%)"
|
msgid "%d\\u2236%02d Remaining (%d%%)"
|
||||||
|
msgstr "%d\\u2236%02d Tersisa (%d%%)"
|
||||||
|
|
||||||
|
#. Translators: this is <hours>:<minutes> Until Full (<percentage>)
|
||||||
#: ../js/ui/status/power.js:82
|
#: ../js/ui/status/power.js:82
|
||||||
msgid "%d∶%02d Until Full (%d%%)"
|
#, c-format
|
||||||
msgstr "%d:%02d Sampai Penuh (%d%%)"
|
msgid "%d\\u2236%02d Until Full (%d%%)"
|
||||||
|
msgstr "%d\\u2236%02d Sampai Penuh (%d%%)"
|
||||||
|
|
||||||
|
#. The menu only appears when airplane mode is on, so just
|
||||||
|
#. statically build it as if it was on, rather than dynamically
|
||||||
|
#. changing the menu contents.
|
||||||
#: ../js/ui/status/rfkill.js:43
|
#: ../js/ui/status/rfkill.js:43
|
||||||
msgid "Airplane Mode"
|
msgid "Airplane Mode"
|
||||||
msgstr "Mode Pesawat Terbang"
|
msgstr "Mode Pesawat Terbang"
|
||||||
@ -1480,10 +1556,6 @@ msgstr "Mode Pesawat Terbang"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Nyala"
|
msgstr "Nyala"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Pengaturan Jaringan"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Ganti Pengguna"
|
msgstr "Ganti Pengguna"
|
||||||
@ -1533,6 +1605,7 @@ msgid "Search"
|
|||||||
msgstr "Cari"
|
msgstr "Cari"
|
||||||
|
|
||||||
#: ../js/ui/wanda.js:77
|
#: ../js/ui/wanda.js:77
|
||||||
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Sorry, no wisdom for you today:\n"
|
"Sorry, no wisdom for you today:\n"
|
||||||
"%s"
|
"%s"
|
||||||
@ -1541,10 +1614,12 @@ msgstr ""
|
|||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: ../js/ui/wanda.js:81
|
#: ../js/ui/wanda.js:81
|
||||||
|
#, c-format
|
||||||
msgid "%s the Oracle says"
|
msgid "%s the Oracle says"
|
||||||
msgstr "%s sang Peramal berkata"
|
msgstr "%s sang Peramal berkata"
|
||||||
|
|
||||||
#: ../js/ui/windowAttentionHandler.js:19
|
#: ../js/ui/windowAttentionHandler.js:19
|
||||||
|
#, c-format
|
||||||
msgid "'%s' is ready"
|
msgid "'%s' is ready"
|
||||||
msgstr "'%s' telah siap"
|
msgstr "'%s' telah siap"
|
||||||
|
|
||||||
@ -1554,7 +1629,7 @@ msgstr "Apakah Anda ingin mempertahankan pengaturan tampilan ini?"
|
|||||||
|
|
||||||
#. 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:75
|
#: ../js/ui/windowManager.js:75
|
||||||
msgid "Revert Settings"
|
msgid "Revert Settings"
|
||||||
msgstr "Balikkan Tatanan"
|
msgstr "Balikkan Tatanan"
|
||||||
@ -1564,6 +1639,7 @@ msgid "Keep Changes"
|
|||||||
msgstr "Simpan Perubahan"
|
msgstr "Simpan Perubahan"
|
||||||
|
|
||||||
#: ../js/ui/windowManager.js:97
|
#: ../js/ui/windowManager.js:97
|
||||||
|
#, c-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"
|
||||||
msgstr[0] "Perubahan tatanan akan dikembalikan dalam %d detik"
|
msgstr[0] "Perubahan tatanan akan dikembalikan dalam %d detik"
|
||||||
|
109
po/it.po
109
po/it.po
@ -11,8 +11,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: 2013-10-10 21:27+0000\n"
|
"POT-Creation-Date: 2013-10-01 14:26+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-11 09:41+0200\n"
|
"PO-Revision-Date: 2013-10-01 19:20+0200\n"
|
||||||
"Last-Translator: Milo Casagrande <milo@ubuntu.com>\n"
|
"Last-Translator: Milo Casagrande <milo@ubuntu.com>\n"
|
||||||
"Language-Team: Italian <tp@lists.linux.it>\n"
|
"Language-Team: Italian <tp@lists.linux.it>\n"
|
||||||
"Language: it\n"
|
"Language: it\n"
|
||||||
@ -290,7 +290,7 @@ msgstr ""
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annulla"
|
msgstr "Annulla"
|
||||||
|
|
||||||
@ -337,15 +337,15 @@ msgstr "Errore di autenticazione"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(o passare il dito)"
|
msgstr "(o passare il dito)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Comando non trovato"
|
msgstr "Comando non trovato"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Impossibile analizzare il comando:"
|
msgstr "Impossibile analizzare il comando:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Esecuzione di «%s» non riuscita:"
|
msgstr "Esecuzione di «%s» non riuscita:"
|
||||||
|
|
||||||
@ -573,16 +573,16 @@ msgstr "Apri con %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Espelli"
|
msgstr "Espelli"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Password:"
|
msgstr "Password:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Inserire di nuovo:"
|
msgstr "Inserire di nuovo:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Connetti"
|
msgstr "Connetti"
|
||||||
|
|
||||||
@ -1069,12 +1069,9 @@ msgid "Enabled"
|
|||||||
msgstr "Abilitato"
|
msgstr "Abilitato"
|
||||||
|
|
||||||
# (ndt) o disabilitata?
|
# (ndt) o disabilitata?
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Disabilitato"
|
msgstr "Disabilitato"
|
||||||
|
|
||||||
@ -1106,32 +1103,27 @@ msgstr "Apri"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Rimuovi"
|
msgstr "Rimuovi"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1530
|
#: ../js/ui/messageTray.js:1513
|
||||||
#| msgid "Notification Settings"
|
|
||||||
msgid "Notifications"
|
|
||||||
msgstr "Notifiche"
|
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1537
|
|
||||||
msgid "Clear Messages"
|
msgid "Clear Messages"
|
||||||
msgstr "Pulisci messaggi"
|
msgstr "Pulisci messaggi"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1564
|
#: ../js/ui/messageTray.js:1540
|
||||||
msgid "Notification Settings"
|
msgid "Notification Settings"
|
||||||
msgstr "Impostazioni notifiche"
|
msgstr "Impostazioni notifiche"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1617
|
#: ../js/ui/messageTray.js:1559
|
||||||
msgid "Tray Menu"
|
msgid "Tray Menu"
|
||||||
msgstr "Menu tray"
|
msgstr "Menu tray"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1833
|
#: ../js/ui/messageTray.js:1775
|
||||||
msgid "No Messages"
|
msgid "No Messages"
|
||||||
msgstr "Nessun messaggio"
|
msgstr "Nessun messaggio"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1871
|
#: ../js/ui/messageTray.js:1813
|
||||||
msgid "Message Tray"
|
msgid "Message Tray"
|
||||||
msgstr "Cassetto messaggi"
|
msgstr "Cassetto messaggi"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:2846
|
#: ../js/ui/messageTray.js:2788
|
||||||
msgid "System Information"
|
msgid "System Information"
|
||||||
msgstr "Informazione di sistema"
|
msgstr "Informazione di sistema"
|
||||||
|
|
||||||
@ -1299,8 +1291,8 @@ msgstr "Caratteri grandi"
|
|||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Spegni"
|
msgstr "Spegni"
|
||||||
|
|
||||||
@ -1387,97 +1379,84 @@ msgstr "Luminosità"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<sconosciuto>"
|
msgstr "<sconosciuto>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Off"
|
msgstr "Off"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Impostazioni rete"
|
||||||
|
|
||||||
# FIXME o femminile? boh
|
# FIXME o femminile? boh
|
||||||
#. 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) */
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "non gestito"
|
msgstr "non gestito"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "disconnessione..."
|
msgstr "disconnessione..."
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
|
||||||
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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "richiesta autenticazione"
|
msgstr "richiesta 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "firmware mancante"
|
msgstr "firmware mancante"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "non disponibile"
|
msgstr "non disponibile"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "connessione non riuscita"
|
msgstr "connessione non riuscita"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:660
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Impostazioni banda larga mobile"
|
|
||||||
|
|
||||||
# (ndt) o disabilitata?
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Hardware disabilitato"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Reti Wi-Fi"
|
msgstr "Reti Wi-Fi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:662
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Seleziona una rete"
|
msgstr "Seleziona una rete"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:686
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Nessuna rete"
|
msgstr "Nessuna rete"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:955
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Seleziona rete"
|
msgstr "Seleziona rete"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1040
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Impostazioni Wi-Fi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Accendi"
|
msgstr "Accendi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1174
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Non collegato"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1314
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Gestore reti"
|
msgstr "Gestore reti"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1353
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Connessione non riuscita"
|
msgstr "Connessione non riuscita"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1354
|
||||||
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"
|
||||||
|
|
||||||
@ -1498,11 +1477,13 @@ msgid "Estimating…"
|
|||||||
msgstr "In stima…"
|
msgstr "In stima…"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:77
|
#: ../js/ui/status/power.js:77
|
||||||
|
#| msgid "%d\\u2236%02d Remaining (%d%%)"
|
||||||
msgid "%d∶%02d Remaining (%d%%)"
|
msgid "%d∶%02d Remaining (%d%%)"
|
||||||
msgstr "%d.%02d rimanente (%d%%)"
|
msgstr "%d.%02d rimanente (%d%%)"
|
||||||
|
|
||||||
# in stile MacOS sarebbe "al pieno" :P
|
# in stile MacOS sarebbe "al pieno" :P
|
||||||
#: ../js/ui/status/power.js:82
|
#: ../js/ui/status/power.js:82
|
||||||
|
#| msgid "%d\\u2236%02d Until Full (%d%%)"
|
||||||
msgid "%d∶%02d Until Full (%d%%)"
|
msgid "%d∶%02d Until Full (%d%%)"
|
||||||
msgstr "%d.%02d alla carica (%d%%)"
|
msgstr "%d.%02d alla carica (%d%%)"
|
||||||
|
|
||||||
@ -1514,10 +1495,6 @@ msgstr "Modalità aeroplano"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "On"
|
msgstr "On"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Impostazioni rete"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Cambia utente"
|
msgstr "Cambia utente"
|
||||||
|
115
po/lt.po
115
po/lt.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: 2013-10-10 21:27+0000\n"
|
"POT-Creation-Date: 2013-09-28 19:49+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-13 20:05+0300\n"
|
"PO-Revision-Date: 2013-09-29 20:32+0300\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: Lietuvių <gnome-lt@lists.akl.lt>\n"
|
||||||
"Language: lt\n"
|
"Language: lt\n"
|
||||||
@ -279,7 +279,7 @@ msgstr "Išskleidžiamajame sąraše pasirinkite konfigūruotiną plėtinį."
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Atsisakyti"
|
msgstr "Atsisakyti"
|
||||||
|
|
||||||
@ -326,15 +326,15 @@ msgstr "Tapatybės patvirtinimo klaida"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(arba perbraukite pirštu)"
|
msgstr "(arba perbraukite pirštu)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Komanda nerasta"
|
msgstr "Komanda nerasta"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Nepavyko perskaityti komandos:"
|
msgstr "Nepavyko perskaityti komandos:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Nepavyko įvykdyti „%s“:"
|
msgstr "Nepavyko įvykdyti „%s“:"
|
||||||
|
|
||||||
@ -497,7 +497,7 @@ msgstr "Št"
|
|||||||
|
|
||||||
#: ../js/ui/calendar.js:389
|
#: ../js/ui/calendar.js:389
|
||||||
msgid "calendar:MY"
|
msgid "calendar:MY"
|
||||||
msgstr "calendar:YM"
|
msgstr "calendar:MY"
|
||||||
|
|
||||||
#: ../js/ui/calendar.js:447
|
#: ../js/ui/calendar.js:447
|
||||||
msgid "Previous month"
|
msgid "Previous month"
|
||||||
@ -560,16 +560,16 @@ msgstr "Atverti su %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Išimti"
|
msgstr "Išimti"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Slaptažodis:"
|
msgstr "Slaptažodis:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Įveskite dar kartą:"
|
msgstr "Įveskite dar kartą:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Prisijungti"
|
msgstr "Prisijungti"
|
||||||
|
|
||||||
@ -1050,12 +1050,9 @@ msgstr "Rodyti klaidas"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Įjungta"
|
msgstr "Įjungta"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Išjungta"
|
msgstr "Išjungta"
|
||||||
|
|
||||||
@ -1087,32 +1084,27 @@ msgstr "Atverti"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Pašalinti"
|
msgstr "Pašalinti"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1530
|
#: ../js/ui/messageTray.js:1513
|
||||||
#| msgid "Notification Settings"
|
|
||||||
msgid "Notifications"
|
|
||||||
msgstr "Pranešimai"
|
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1537
|
|
||||||
msgid "Clear Messages"
|
msgid "Clear Messages"
|
||||||
msgstr "Išvalyti pranešimus"
|
msgstr "Išvalyti pranešimus"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1564
|
#: ../js/ui/messageTray.js:1540
|
||||||
msgid "Notification Settings"
|
msgid "Notification Settings"
|
||||||
msgstr "Pranešimų nustatymai"
|
msgstr "Pranešimų nustatymai"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1617
|
#: ../js/ui/messageTray.js:1559
|
||||||
msgid "Tray Menu"
|
msgid "Tray Menu"
|
||||||
msgstr "Dėklo meniu"
|
msgstr "Dėklo meniu"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1833
|
#: ../js/ui/messageTray.js:1775
|
||||||
msgid "No Messages"
|
msgid "No Messages"
|
||||||
msgstr "Nėra pranešimų"
|
msgstr "Nėra pranešimų"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1871
|
#: ../js/ui/messageTray.js:1813
|
||||||
msgid "Message Tray"
|
msgid "Message Tray"
|
||||||
msgstr "Pranešimų juosta"
|
msgstr "Pranešimų juosta"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:2846
|
#: ../js/ui/messageTray.js:2788
|
||||||
msgid "System Information"
|
msgid "System Information"
|
||||||
msgstr "Sistemos informacija"
|
msgstr "Sistemos informacija"
|
||||||
|
|
||||||
@ -1281,8 +1273,8 @@ msgstr "Didelis tekstas"
|
|||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Išjungti"
|
msgstr "Išjungti"
|
||||||
|
|
||||||
@ -1369,99 +1361,83 @@ msgstr "Ryškumas"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<nežinoma>"
|
msgstr "<nežinoma>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Išjungta"
|
msgstr "Išjungta"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Tinklo nustatymai"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "nevaldomas"
|
msgstr "nevaldomas"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "atsijungiama..."
|
msgstr "atsijungiama..."
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
|
||||||
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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "reikia patvirtinti tapatybę"
|
msgstr "reikia 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "Trūksta integruotos programinės įrangos (firmware)"
|
msgstr "Trūksta integruotos programinės įrangos (firmware)"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "nepasiekiamas"
|
msgstr "nepasiekiamas"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "nepavyko prisijungti"
|
msgstr "nepavyko prisijungti"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:660
|
||||||
#| msgid "Mobile broadband network password"
|
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Mobiliojo plačiajuosčio tinklo nustatymai"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
#| msgid "Disabled"
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Aparatinė įranga išjungta"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Wi-Fi tinklai"
|
msgstr "Wi-Fi tinklai"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:662
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Pasirinkite tinklą"
|
msgstr "Pasirinkite tinklą"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:686
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Nėra tinklų"
|
msgstr "Nėra tinklų"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:955
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Pasirinkite tinklą"
|
msgstr "Pasirinkite tinklą"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1040
|
||||||
#| msgid "Settings"
|
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Belaidžio ryšio nustatymai"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Įjungti"
|
msgstr "Įjungti"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1173
|
||||||
#| msgid "Connect"
|
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Atsijungta"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1313
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Tinklo valdymas"
|
msgstr "Tinklo valdymas"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1352
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Nepavyko prisijungti"
|
msgstr "Nepavyko prisijungti"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1353
|
||||||
msgid "Activation of network connection failed"
|
msgid "Activation of network connection failed"
|
||||||
msgstr "Tinklo ryšio nepavyko aktyvuoti"
|
msgstr "Tinklo ryšio nepavyko aktyvuoti"
|
||||||
|
|
||||||
@ -1482,10 +1458,12 @@ msgid "Estimating…"
|
|||||||
msgstr "Įvertinama…"
|
msgstr "Įvertinama…"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:77
|
#: ../js/ui/status/power.js:77
|
||||||
|
#| msgid "%d\\u2236%02d Remaining (%d%%)"
|
||||||
msgid "%d∶%02d Remaining (%d%%)"
|
msgid "%d∶%02d Remaining (%d%%)"
|
||||||
msgstr "Liko %d∶%02d (%d%%)"
|
msgstr "Liko %d∶%02d (%d%%)"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:82
|
#: ../js/ui/status/power.js:82
|
||||||
|
#| msgid "%d\\u2236%02d Until Full (%d%%)"
|
||||||
msgid "%d∶%02d Until Full (%d%%)"
|
msgid "%d∶%02d Until Full (%d%%)"
|
||||||
msgstr "%d∶%02d iki pilno (%d%%)"
|
msgstr "%d∶%02d iki pilno (%d%%)"
|
||||||
|
|
||||||
@ -1497,10 +1475,6 @@ msgstr "Skrydžio veiksena"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Įjungta"
|
msgstr "Įjungta"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Tinklo nustatymai"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Keisti naudotoją"
|
msgstr "Keisti naudotoją"
|
||||||
@ -1647,3 +1621,4 @@ msgstr "Slaptažodis negali būti tuščias"
|
|||||||
#: ../src/shell-polkit-authentication-agent.c:343
|
#: ../src/shell-polkit-authentication-agent.c:343
|
||||||
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ą"
|
||||||
|
|
||||||
|
270
po/nl.po
270
po/nl.po
@ -14,10 +14,11 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell\n"
|
"Project-Id-Version: gnome-shell\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
|
||||||
"POT-Creation-Date: 2013-10-12 19:57+0200\n"
|
"shell&keywords=I18N+L10N&component=general\n"
|
||||||
"PO-Revision-Date: 2013-10-12 19:59+0200\n"
|
"POT-Creation-Date: 2013-09-14 18:10+0000\n"
|
||||||
"Last-Translator: Wouter Bolsterlee <wbolster@gnome.org>\n"
|
"PO-Revision-Date: 2013-09-21 22:46+0100\n"
|
||||||
|
"Last-Translator: Reinout van Schouwen <reinouts@gnome.org>\n"
|
||||||
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
|
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
|
||||||
"Language: nl\n"
|
"Language: nl\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -268,10 +269,6 @@ msgstr "Werkbladen dynamisch beheren"
|
|||||||
msgid "Workspaces only on primary monitor"
|
msgid "Workspaces only on primary monitor"
|
||||||
msgstr "Alleen werkbladen op hoofdmonitor"
|
msgstr "Alleen werkbladen op hoofdmonitor"
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:38
|
|
||||||
msgid "Delay focus changes in mouse mode until the pointer stops moving"
|
|
||||||
msgstr "Focus pas wijzigen nadat de muisaanwijzer is gestopt met bewegen"
|
|
||||||
|
|
||||||
#: ../js/extensionPrefs/main.js:125
|
#: ../js/extensionPrefs/main.js:125
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "There was an error loading the preferences dialog for %s:"
|
msgid "There was an error loading the preferences dialog for %s:"
|
||||||
@ -285,10 +282,10 @@ msgstr "Uitbreiding"
|
|||||||
msgid "Select an extension to configure using the combobox above."
|
msgid "Select an extension to configure using the combobox above."
|
||||||
msgstr "Selecteer de te configureren uitbreiding uit de keuzelijst hierboven."
|
msgstr "Selecteer de te configureren uitbreiding uit de keuzelijst hierboven."
|
||||||
|
|
||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:132
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:221 ../js/ui/status/network.js:686
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuleren"
|
msgstr "Annuleren"
|
||||||
|
|
||||||
@ -327,8 +324,8 @@ msgstr "(bijv. gebruiker of %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:627 ../js/ui/components/networkAgent.js:259
|
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:255
|
||||||
#: ../js/ui/components/networkAgent.js:277
|
#: ../js/ui/components/networkAgent.js:273
|
||||||
msgid "Username: "
|
msgid "Username: "
|
||||||
msgstr "Gebruikersnaam: "
|
msgstr "Gebruikersnaam: "
|
||||||
|
|
||||||
@ -349,42 +346,42 @@ msgstr "Authenticatie mislukt"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(of vinger aanbieden)"
|
msgstr "(of vinger aanbieden)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Opdracht niet gevonden"
|
msgstr "Opdracht niet gevonden"
|
||||||
|
|
||||||
#. Replace "Error invoking GLib.shell_parse_argv: " with
|
#. Replace "Error invoking GLib.shell_parse_argv: " with
|
||||||
#. something nicer
|
#. something nicer
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Kon opdracht niet parsen:"
|
msgstr "Kon opdracht niet parsen:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Uitvoeren van ‘%s’ mislukt:"
|
msgstr "Uitvoeren van ‘%s’ mislukt:"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:596
|
#: ../js/ui/appDisplay.js:598
|
||||||
msgid "Frequently used applications will appear here"
|
msgid "Frequently used applications will appear here"
|
||||||
msgstr "Vaak gebruikte toepassingen verschijnen hier"
|
msgstr "Vaak gebruikte toepassingen verschijnen hier"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:712
|
#: ../js/ui/appDisplay.js:714
|
||||||
msgid "Frequent"
|
msgid "Frequent"
|
||||||
msgstr "Vaak gebruikt"
|
msgstr "Vaak gebruikt"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:719
|
#: ../js/ui/appDisplay.js:721
|
||||||
msgid "All"
|
msgid "All"
|
||||||
msgstr "Alles"
|
msgstr "Alles"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:1514
|
#: ../js/ui/appDisplay.js:1516
|
||||||
msgid "New Window"
|
msgid "New Window"
|
||||||
msgstr "Nieuw venster"
|
msgstr "Nieuw venster"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:1517 ../js/ui/dash.js:284
|
#: ../js/ui/appDisplay.js:1519 ../js/ui/dash.js:284
|
||||||
msgid "Remove from Favorites"
|
msgid "Remove from Favorites"
|
||||||
msgstr "Uit favorieten verwijderen"
|
msgstr "Uit favorieten verwijderen"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:1518
|
#: ../js/ui/appDisplay.js:1520
|
||||||
msgid "Add to Favorites"
|
msgid "Add to Favorites"
|
||||||
msgstr "Aan favorieten toevoegen"
|
msgstr "Aan favorieten toevoegen"
|
||||||
|
|
||||||
@ -398,7 +395,7 @@ msgstr "%s is toegevoegd aan uw favorieten."
|
|||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "%s is verwijderd uit uw favorieten."
|
msgstr "%s is verwijderd uit uw favorieten."
|
||||||
|
|
||||||
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:806
|
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:807
|
||||||
#: ../js/ui/status/system.js:325
|
#: ../js/ui/status/system.js:325
|
||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr "Voorkeuren"
|
msgstr "Voorkeuren"
|
||||||
@ -586,50 +583,50 @@ msgstr "Openen met %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Uitwerpen"
|
msgstr "Uitwerpen"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:88 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Wachtwoord:"
|
msgstr "Wachtwoord:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:107
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Nogmaals:"
|
msgstr "Nogmaals:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:127 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Verbinden"
|
msgstr "Verbinden"
|
||||||
|
|
||||||
#. Cisco LEAP
|
#. Cisco LEAP
|
||||||
#: ../js/ui/components/networkAgent.js:222
|
#: ../js/ui/components/networkAgent.js:218
|
||||||
#: ../js/ui/components/networkAgent.js:234
|
#: ../js/ui/components/networkAgent.js:230
|
||||||
#: ../js/ui/components/networkAgent.js:261
|
#: ../js/ui/components/networkAgent.js:257
|
||||||
#: ../js/ui/components/networkAgent.js:281
|
#: ../js/ui/components/networkAgent.js:277
|
||||||
#: ../js/ui/components/networkAgent.js:291
|
#: ../js/ui/components/networkAgent.js:287
|
||||||
msgid "Password: "
|
msgid "Password: "
|
||||||
msgstr "Wachtwoord:"
|
msgstr "Wachtwoord:"
|
||||||
|
|
||||||
#. static WEP
|
#. static WEP
|
||||||
#: ../js/ui/components/networkAgent.js:227
|
#: ../js/ui/components/networkAgent.js:223
|
||||||
msgid "Key: "
|
msgid "Key: "
|
||||||
msgstr "Sleutel: "
|
msgstr "Sleutel: "
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:265
|
#: ../js/ui/components/networkAgent.js:261
|
||||||
msgid "Identity: "
|
msgid "Identity: "
|
||||||
msgstr "Identiteit: "
|
msgstr "Identiteit: "
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:267
|
#: ../js/ui/components/networkAgent.js:263
|
||||||
msgid "Private key password: "
|
msgid "Private key password: "
|
||||||
msgstr "Wachtwoord van privésleutel: "
|
msgstr "Wachtwoord van privésleutel: "
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:279
|
#: ../js/ui/components/networkAgent.js:275
|
||||||
msgid "Service: "
|
msgid "Service: "
|
||||||
msgstr "Service: "
|
msgstr "Service: "
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:308
|
#: ../js/ui/components/networkAgent.js:304
|
||||||
msgid "Authentication required by wireless network"
|
msgid "Authentication required by wireless network"
|
||||||
msgstr "Authenticatie nodig voor draadloos netwerk"
|
msgstr "Authenticatie nodig voor draadloos netwerk"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:309
|
#: ../js/ui/components/networkAgent.js:305
|
||||||
#, c-format
|
#, c-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 "
|
||||||
@ -638,35 +635,35 @@ msgstr ""
|
|||||||
"Er is een wachtwoord of een sleutel voor encryptie nodig voor toegang tot "
|
"Er is een wachtwoord of een sleutel voor encryptie nodig voor toegang tot "
|
||||||
"het draadloze netwerk ‘%s’."
|
"het draadloze netwerk ‘%s’."
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:313
|
#: ../js/ui/components/networkAgent.js:309
|
||||||
msgid "Wired 802.1X authentication"
|
msgid "Wired 802.1X authentication"
|
||||||
msgstr "802.1X-authenticatie (bedraad)"
|
msgstr "802.1X-authenticatie (bedraad)"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:315
|
#: ../js/ui/components/networkAgent.js:311
|
||||||
msgid "Network name: "
|
msgid "Network name: "
|
||||||
msgstr "Netwerknaam: "
|
msgstr "Netwerknaam: "
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:320
|
#: ../js/ui/components/networkAgent.js:316
|
||||||
msgid "DSL authentication"
|
msgid "DSL authentication"
|
||||||
msgstr "DSL-authenticatie"
|
msgstr "DSL-authenticatie"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:327
|
#: ../js/ui/components/networkAgent.js:323
|
||||||
msgid "PIN code required"
|
msgid "PIN code required"
|
||||||
msgstr "PIN-code vereist"
|
msgstr "PIN-code vereist"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:328
|
#: ../js/ui/components/networkAgent.js:324
|
||||||
msgid "PIN code is needed for the mobile broadband device"
|
msgid "PIN code is needed for the mobile broadband device"
|
||||||
msgstr "PIN-code vereist voor het apparaat voor mobiel breedband"
|
msgstr "PIN-code vereist voor het apparaat voor mobiel breedband"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:329
|
#: ../js/ui/components/networkAgent.js:325
|
||||||
msgid "PIN: "
|
msgid "PIN: "
|
||||||
msgstr "PIN: "
|
msgstr "PIN: "
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:335
|
#: ../js/ui/components/networkAgent.js:331
|
||||||
msgid "Mobile broadband network password"
|
msgid "Mobile broadband network password"
|
||||||
msgstr "Netwerkwachtwoord voor mobiel breedband"
|
msgstr "Netwerkwachtwoord voor mobiel breedband"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:336
|
#: ../js/ui/components/networkAgent.js:332
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "A password is required to connect to '%s'."
|
msgid "A password is required to connect to '%s'."
|
||||||
msgstr "Er is een wachtwoord nodig om met ‘%s’ te verbinden."
|
msgstr "Er is een wachtwoord nodig om met ‘%s’ te verbinden."
|
||||||
@ -1037,14 +1034,11 @@ msgid "Restart & Install Updates"
|
|||||||
msgstr "Opnieuw opstarten en updates installeren"
|
msgstr "Opnieuw opstarten en updates installeren"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:114
|
#: ../js/ui/endSessionDialog.js:114
|
||||||
#, c-format
|
|
||||||
msgid "The system will automatically restart and install updates in %d second."
|
msgid "The system will automatically restart and install updates in %d second."
|
||||||
msgid_plural ""
|
msgid_plural ""
|
||||||
"The system will automatically restart and install updates in %d seconds."
|
"The system will automatically restart and install updates in %d seconds."
|
||||||
msgstr[0] ""
|
msgstr[0] "De computer zal opnieuw opstarten en updates installeren over %d seconde."
|
||||||
"De computer zal opnieuw opstarten en updates installeren over %d seconde."
|
msgstr[1] "De computer zal opnieuw opstarten en updates installeren over %d seconden."
|
||||||
msgstr[1] ""
|
|
||||||
"De computer zal opnieuw opstarten en updates installeren over %d seconden."
|
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:119
|
#: ../js/ui/endSessionDialog.js:119
|
||||||
msgctxt "button"
|
msgctxt "button"
|
||||||
@ -1106,12 +1100,9 @@ msgstr "Fouten tonen"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Ingeschakeld"
|
msgstr "Ingeschakeld"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode)
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Uitgeschakeld"
|
msgstr "Uitgeschakeld"
|
||||||
|
|
||||||
@ -1143,35 +1134,31 @@ msgstr "Openen"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Verwijderen"
|
msgstr "Verwijderen"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1530
|
#: ../js/ui/messageTray.js:1513
|
||||||
msgid "Notifications"
|
|
||||||
msgstr "Notificaties"
|
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1537
|
|
||||||
msgid "Clear Messages"
|
msgid "Clear Messages"
|
||||||
msgstr "Berichten wissen"
|
msgstr "Berichten wissen"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1564
|
#: ../js/ui/messageTray.js:1540
|
||||||
msgid "Notification Settings"
|
msgid "Notification Settings"
|
||||||
msgstr "Notificatie-instellingen"
|
msgstr "Notificatie-instellingen"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1617
|
#: ../js/ui/messageTray.js:1559
|
||||||
msgid "Tray Menu"
|
msgid "Tray Menu"
|
||||||
msgstr "Overzichtmenu"
|
msgstr "Overzichtmenu"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1833
|
#: ../js/ui/messageTray.js:1775
|
||||||
msgid "No Messages"
|
msgid "No Messages"
|
||||||
msgstr "Geen berichten"
|
msgstr "Geen berichten"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1871
|
#: ../js/ui/messageTray.js:1812
|
||||||
msgid "Message Tray"
|
msgid "Message Tray"
|
||||||
msgstr "Berichtenoverzicht"
|
msgstr "Berichtenoverzicht"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:2846
|
#: ../js/ui/messageTray.js:2787
|
||||||
msgid "System Information"
|
msgid "System Information"
|
||||||
msgstr "Systeeminformatie"
|
msgstr "Systeeminformatie"
|
||||||
|
|
||||||
#: ../js/ui/notificationDaemon.js:630 ../src/shell-app.c:396
|
#: ../js/ui/notificationDaemon.js:629 ../src/shell-app.c:396
|
||||||
msgctxt "program"
|
msgctxt "program"
|
||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Onbekend"
|
msgstr "Onbekend"
|
||||||
@ -1199,17 +1186,17 @@ msgstr "Overzicht"
|
|||||||
msgid "Type to search…"
|
msgid "Type to search…"
|
||||||
msgstr "Typ om te zoeken…"
|
msgstr "Typ om te zoeken…"
|
||||||
|
|
||||||
#: ../js/ui/panel.js:516
|
#: ../js/ui/panel.js:518
|
||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Afsluiten"
|
msgstr "Afsluiten"
|
||||||
|
|
||||||
#. Translators: If there is no suitable word for "Activities"
|
#. Translators: If there is no suitable word for "Activities"
|
||||||
#. in your language, you can use the word for "Overview".
|
#. in your language, you can use the word for "Overview".
|
||||||
#: ../js/ui/panel.js:568
|
#: ../js/ui/panel.js:570
|
||||||
msgid "Activities"
|
msgid "Activities"
|
||||||
msgstr "Activiteiten"
|
msgstr "Activiteiten"
|
||||||
|
|
||||||
#: ../js/ui/panel.js:900
|
#: ../js/ui/panel.js:903
|
||||||
msgid "Top Bar"
|
msgid "Top Bar"
|
||||||
msgstr "Bovenbalk"
|
msgstr "Bovenbalk"
|
||||||
|
|
||||||
@ -1218,7 +1205,7 @@ msgstr "Bovenbalk"
|
|||||||
#. "ON" and "OFF") or "toggle-switch-intl" (for toggle
|
#. "ON" and "OFF") or "toggle-switch-intl" (for toggle
|
||||||
#. switches containing "◯" and "|"). Other values will
|
#. switches containing "◯" and "|"). Other values will
|
||||||
#. simply result in invisible toggle switches.
|
#. simply result in invisible toggle switches.
|
||||||
#: ../js/ui/popupMenu.js:259
|
#: ../js/ui/popupMenu.js:233
|
||||||
msgid "toggle-switch-us"
|
msgid "toggle-switch-us"
|
||||||
msgstr "toggle-switch-intl"
|
msgstr "toggle-switch-intl"
|
||||||
|
|
||||||
@ -1266,11 +1253,11 @@ msgstr "Kon niet vergrendelen"
|
|||||||
msgid "Lock was blocked by an application"
|
msgid "Lock was blocked by an application"
|
||||||
msgstr "Vergrendelen is door een toepassing voorkomen"
|
msgstr "Vergrendelen is door een toepassing voorkomen"
|
||||||
|
|
||||||
#: ../js/ui/searchDisplay.js:448
|
#: ../js/ui/searchDisplay.js:447
|
||||||
msgid "Searching…"
|
msgid "Searching…"
|
||||||
msgstr "Zoeken…"
|
msgstr "Zoeken…"
|
||||||
|
|
||||||
#: ../js/ui/searchDisplay.js:492
|
#: ../js/ui/searchDisplay.js:491
|
||||||
msgid "No results."
|
msgid "No results."
|
||||||
msgstr "Geen resultaten"
|
msgstr "Geen resultaten"
|
||||||
|
|
||||||
@ -1302,56 +1289,56 @@ msgstr "Wachtwoord onthouden"
|
|||||||
msgid "Accessibility"
|
msgid "Accessibility"
|
||||||
msgstr "Toegankelijkheid"
|
msgstr "Toegankelijkheid"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:56
|
#: ../js/ui/status/accessibility.js:58
|
||||||
msgid "Zoom"
|
msgid "Zoom"
|
||||||
msgstr "Zoomen"
|
msgstr "Zoomen"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:63
|
#: ../js/ui/status/accessibility.js:65
|
||||||
msgid "Screen Reader"
|
msgid "Screen Reader"
|
||||||
msgstr "Schermlezer"
|
msgstr "Schermlezer"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:67
|
#: ../js/ui/status/accessibility.js:69
|
||||||
msgid "Screen Keyboard"
|
msgid "Screen Keyboard"
|
||||||
msgstr "Schermtoetsenbord"
|
msgstr "Schermtoetsenbord"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:71
|
#: ../js/ui/status/accessibility.js:73
|
||||||
msgid "Visual Alerts"
|
msgid "Visual Alerts"
|
||||||
msgstr "Visuele alerteringen"
|
msgstr "Visuele alerteringen"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:74
|
#: ../js/ui/status/accessibility.js:76
|
||||||
msgid "Sticky Keys"
|
msgid "Sticky Keys"
|
||||||
msgstr "Plaktoetsen"
|
msgstr "Plaktoetsen"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:77
|
#: ../js/ui/status/accessibility.js:79
|
||||||
msgid "Slow Keys"
|
msgid "Slow Keys"
|
||||||
msgstr "Trage Toetsen"
|
msgstr "Trage Toetsen"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:80
|
#: ../js/ui/status/accessibility.js:82
|
||||||
msgid "Bounce Keys"
|
msgid "Bounce Keys"
|
||||||
msgstr "Springende toetsen"
|
msgstr "Springende toetsen"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:83
|
#: ../js/ui/status/accessibility.js:85
|
||||||
msgid "Mouse Keys"
|
msgid "Mouse Keys"
|
||||||
msgstr "Muistoetsen"
|
msgstr "Muistoetsen"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:142
|
#: ../js/ui/status/accessibility.js:144
|
||||||
msgid "High Contrast"
|
msgid "High Contrast"
|
||||||
msgstr "Hoog contrast"
|
msgstr "Hoog contrast"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:191
|
#: ../js/ui/status/accessibility.js:193
|
||||||
msgid "Large Text"
|
msgid "Large Text"
|
||||||
msgstr "Grote tekst"
|
msgstr "Grote tekst"
|
||||||
|
|
||||||
#. The Bluetooth menu only appears when Bluetooth is in use,
|
#. The Bluetooth menu only appears when Bluetooth is in use,
|
||||||
#. so just statically build it with a "Turn Off" menu item.
|
#. so just statically build it with a "Turn Off" menu item.
|
||||||
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
|
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:62
|
||||||
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
|
#: ../js/ui/status/bluetooth.js:99 ../js/ui/status/bluetooth.js:127
|
||||||
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
|
#: ../js/ui/status/bluetooth.js:163 ../js/ui/status/bluetooth.js:194
|
||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Uitschakelen"
|
msgstr "Uitschakelen"
|
||||||
|
|
||||||
@ -1359,81 +1346,79 @@ msgstr "Uitschakelen"
|
|||||||
msgid "Bluetooth Settings"
|
msgid "Bluetooth Settings"
|
||||||
msgstr "Bluetooth-instellingen"
|
msgstr "Bluetooth-instellingen"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:58
|
#: ../js/ui/status/bluetooth.js:57
|
||||||
#, c-format
|
|
||||||
msgid "%d Connected Device"
|
msgid "%d Connected Device"
|
||||||
msgid_plural "%d Connected Devices"
|
msgid_plural "%d Connected Devices"
|
||||||
msgstr[0] "%d Verbonden apparaat"
|
msgstr[0] "%d Verbonden apparaat"
|
||||||
msgstr[1] "%d Verbonden apparaten"
|
msgstr[1] "%d Verbonden apparaten"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
|
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Authorization request from %s"
|
msgid "Authorization request from %s"
|
||||||
msgstr "Autorisatie-aanvraag van %s"
|
msgstr "Autorisatie-aanvraag van %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
|
#: ../js/ui/status/bluetooth.js:106 ../js/ui/status/bluetooth.js:171
|
||||||
#: ../js/ui/status/bluetooth.js:203
|
#: ../js/ui/status/bluetooth.js:202
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Device %s wants to pair with this computer"
|
msgid "Device %s wants to pair with this computer"
|
||||||
msgstr "Het apparaat ‘%s’ wil aankoppelen met deze computer"
|
msgstr "Het apparaat ‘%s’ wil aankoppelen met deze computer"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:109
|
#: ../js/ui/status/bluetooth.js:108
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Toestaan"
|
msgstr "Toestaan"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:110
|
#: ../js/ui/status/bluetooth.js:109
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Weigeren"
|
msgstr "Weigeren"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:135
|
#: ../js/ui/status/bluetooth.js:134
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Device %s wants access to the service '%s'"
|
msgid "Device %s wants access to the service '%s'"
|
||||||
msgstr "Het apparaat ‘%s’ wil toegang tot de dienst ‘%s’"
|
msgstr "Het apparaat ‘%s’ wil toegang tot de dienst ‘%s’"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:137
|
#: ../js/ui/status/bluetooth.js:136
|
||||||
msgid "Always grant access"
|
msgid "Always grant access"
|
||||||
msgstr "Altijd toestaan"
|
msgstr "Altijd toestaan"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:138
|
#: ../js/ui/status/bluetooth.js:137
|
||||||
msgid "Grant this time only"
|
msgid "Grant this time only"
|
||||||
msgstr "Eenmalig toestaan"
|
msgstr "Eenmalig toestaan"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:139
|
#: ../js/ui/status/bluetooth.js:138
|
||||||
msgid "Reject"
|
msgid "Reject"
|
||||||
msgstr "Afwijzen"
|
msgstr "Afwijzen"
|
||||||
|
|
||||||
#. Translators: argument is the device short name
|
#. Translators: argument is the device short name
|
||||||
#: ../js/ui/status/bluetooth.js:166
|
#: ../js/ui/status/bluetooth.js:165
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Pairing confirmation for %s"
|
msgid "Pairing confirmation for %s"
|
||||||
msgstr "Koppelbevestiging voor %s"
|
msgstr "Koppelbevestiging voor %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:173
|
#: ../js/ui/status/bluetooth.js:172
|
||||||
#, c-format
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
||||||
msgstr ""
|
msgstr
|
||||||
"Bevestig dat de toegangscode ‘%06d’ hetzelfde is als die van het apparaat."
|
"Bevestig dat de toegangscode ‘%06d’ hetzelfde is als die van het apparaat."
|
||||||
|
|
||||||
#. Translators: this is the verb, not the noun
|
#. Translators: this is the verb, not the noun
|
||||||
#: ../js/ui/status/bluetooth.js:176
|
#: ../js/ui/status/bluetooth.js:175
|
||||||
msgid "Matches"
|
msgid "Matches"
|
||||||
msgstr "Komt overeen"
|
msgstr "Komt overeen"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:177
|
#: ../js/ui/status/bluetooth.js:176
|
||||||
msgid "Does not match"
|
msgid "Does not match"
|
||||||
msgstr "Komt niet overeen"
|
msgstr "Komt niet overeen"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:196
|
#: ../js/ui/status/bluetooth.js:195
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Pairing request for %s"
|
msgid "Pairing request for %s"
|
||||||
msgstr "Verzoek tot koppelen met %s"
|
msgstr "Verzoek tot koppelen met %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:204
|
#: ../js/ui/status/bluetooth.js:203
|
||||||
msgid "Please enter the PIN mentioned on the device."
|
msgid "Please enter the PIN mentioned on the device."
|
||||||
msgstr "Geef de op het apparaat aangegeven PIN-code."
|
msgstr "Geef de op het apparaat aangegeven PIN-code."
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:221
|
#: ../js/ui/status/bluetooth.js:220
|
||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr "OK"
|
msgstr "OK"
|
||||||
|
|
||||||
@ -1441,7 +1426,7 @@ msgstr "OK"
|
|||||||
msgid "Brightness"
|
msgid "Brightness"
|
||||||
msgstr "Helderheid"
|
msgstr "Helderheid"
|
||||||
|
|
||||||
#: ../js/ui/status/keyboard.js:401
|
#: ../js/ui/status/keyboard.js:403
|
||||||
msgid "Show Keyboard Layout"
|
msgid "Show Keyboard Layout"
|
||||||
msgstr "Toetsenbordindeling tonen"
|
msgstr "Toetsenbordindeling tonen"
|
||||||
|
|
||||||
@ -1449,95 +1434,83 @@ msgstr "Toetsenbordindeling tonen"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<onbekend>"
|
msgstr "<onbekend>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Uit"
|
msgstr "Uit"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Netwerkinstellingen"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu)
|
#. under NetworkManager's control (and thus cannot be used in the menu)
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "niet gemanaged"
|
msgstr "niet gemanaged"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "verbinding verbreken…"
|
msgstr "verbinding verbreken…"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
|
||||||
msgid "connecting..."
|
msgid "connecting..."
|
||||||
msgstr "verbinden…"
|
msgstr "verbinden…"
|
||||||
|
|
||||||
#. 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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "authenticatie nodig"
|
msgstr "authenticatie nodig"
|
||||||
|
|
||||||
#. 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
|
#. module, which is missing
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "firmware ontbreekt"
|
msgstr "firmware ontbreekt"
|
||||||
|
|
||||||
#. 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
|
#. is disabled by rfkill, or it has no coverage
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "niet beschikbaar"
|
msgstr "niet beschikbaar"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "verbinding mislukt"
|
msgstr "verbinding mislukt"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:654
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Instellingen voor mobiel breedband"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Uitgeschakeld in hardware"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Wi-Fi-netwerken"
|
msgstr "Wi-Fi-netwerken"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:656
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Selecteer een netwerk"
|
msgstr "Selecteer een netwerk"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:680
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Geen netwerken"
|
msgstr "Geen netwerken"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:949
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Selecteer netwerk"
|
msgstr "Selecteer netwerk"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1034
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Instellingen voor Wi-Fi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Inschakelen"
|
msgstr "Inschakelen"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1167
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Niet verbonden"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1306
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Netwerk-manager"
|
msgstr "Netwerk-manager"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1345
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Verbinding mislukt"
|
msgstr "Verbinding mislukt"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1346
|
||||||
msgid "Activation of network connection failed"
|
msgid "Activation of network connection failed"
|
||||||
msgstr "Activeren van netwerkverbinding mislukt"
|
msgstr "Activeren van netwerkverbinding mislukt"
|
||||||
|
|
||||||
@ -1583,10 +1556,6 @@ msgstr "Vliegtuigstand"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Aan"
|
msgstr "Aan"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Netwerkinstellingen"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Gebruiker wisselen"
|
msgstr "Gebruiker wisselen"
|
||||||
@ -1698,7 +1667,7 @@ msgid_plural "%u Inputs"
|
|||||||
msgstr[0] "%u invoerkanaal"
|
msgstr[0] "%u invoerkanaal"
|
||||||
msgstr[1] "%u invoerkanalen"
|
msgstr[1] "%u invoerkanalen"
|
||||||
|
|
||||||
#: ../src/gvc/gvc-mixer-control.c:2371
|
#: ../src/gvc/gvc-mixer-control.c:2373
|
||||||
msgid "System Sounds"
|
msgid "System Sounds"
|
||||||
msgstr "Systeemgeluiden"
|
msgstr "Systeemgeluiden"
|
||||||
|
|
||||||
@ -1877,6 +1846,9 @@ msgstr "Authenticatievenster is door de gebruiker afgesloten"
|
|||||||
#~ msgid "Set Up a New Device…"
|
#~ msgid "Set Up a New Device…"
|
||||||
#~ msgstr "Nieuw apparaat instellen…"
|
#~ msgstr "Nieuw apparaat instellen…"
|
||||||
|
|
||||||
|
#~ msgid "hardware disabled"
|
||||||
|
#~ msgstr "uitgeschakeld in hardware"
|
||||||
|
|
||||||
#~ msgid "Connection"
|
#~ msgid "Connection"
|
||||||
#~ msgstr "Verbinding"
|
#~ msgstr "Verbinding"
|
||||||
|
|
||||||
@ -1914,6 +1886,9 @@ msgstr "Authenticatievenster is door de gebruiker afgesloten"
|
|||||||
#~ msgid "Auto Ethernet"
|
#~ msgid "Auto Ethernet"
|
||||||
#~ msgstr "Automatisch ethernetverbinding"
|
#~ msgstr "Automatisch ethernetverbinding"
|
||||||
|
|
||||||
|
#~ msgid "Mobile broadband"
|
||||||
|
#~ msgstr "Mobiel breedband"
|
||||||
|
|
||||||
#~ msgid "Auto broadband"
|
#~ msgid "Auto broadband"
|
||||||
#~ msgstr "Automatische breedbandverbinding"
|
#~ msgstr "Automatische breedbandverbinding"
|
||||||
|
|
||||||
@ -2011,6 +1986,9 @@ msgstr "Authenticatievenster is door de gebruiker afgesloten"
|
|||||||
#~ msgid "Idle"
|
#~ msgid "Idle"
|
||||||
#~ msgstr "Inactief"
|
#~ msgstr "Inactief"
|
||||||
|
|
||||||
|
#~ msgid "Notifications"
|
||||||
|
#~ msgstr "Notificaties"
|
||||||
|
|
||||||
#~ msgid "Your chat status will be set to busy"
|
#~ msgid "Your chat status will be set to busy"
|
||||||
#~ msgstr "De chatstatus zal op ‘bezig’ gezet worden"
|
#~ msgstr "De chatstatus zal op ‘bezig’ gezet worden"
|
||||||
|
|
||||||
|
113
po/pl.po
113
po/pl.po
@ -12,8 +12,8 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell\n"
|
"Project-Id-Version: gnome-shell\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2013-10-10 23:41+0200\n"
|
"POT-Creation-Date: 2013-09-23 20:34+0200\n"
|
||||||
"PO-Revision-Date: 2013-10-10 23:42+0200\n"
|
"PO-Revision-Date: 2013-09-23 20:37+0200\n"
|
||||||
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
|
"Last-Translator: Piotr Drąg <piotrdrag@gmail.com>\n"
|
||||||
"Language-Team: Polish <gnomepl@aviary.pl>\n"
|
"Language-Team: Polish <gnomepl@aviary.pl>\n"
|
||||||
"Language: pl\n"
|
"Language: pl\n"
|
||||||
@ -289,7 +289,7 @@ msgstr ""
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:686
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Anuluj"
|
msgstr "Anuluj"
|
||||||
|
|
||||||
@ -337,15 +337,15 @@ msgstr "Błąd uwierzytelniania"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(lub przeciągnięcie palca)"
|
msgstr "(lub przeciągnięcie palca)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Nie odnaleziono polecenia"
|
msgstr "Nie odnaleziono polecenia"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Nie można przetworzyć polecenia:"
|
msgstr "Nie można przetworzyć polecenia:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Wykonanie polecenia \"%s\" się nie powiodło:"
|
msgstr "Wykonanie polecenia \"%s\" się nie powiodło:"
|
||||||
@ -384,7 +384,7 @@ msgstr "Program %s został dodany do ulubionych."
|
|||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "Program %s został usunięty z ulubionych."
|
msgstr "Program %s został usunięty z ulubionych."
|
||||||
|
|
||||||
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:808
|
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:807
|
||||||
#: ../js/ui/status/system.js:325
|
#: ../js/ui/status/system.js:325
|
||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr "Ustawienia"
|
msgstr "Ustawienia"
|
||||||
@ -575,16 +575,16 @@ msgstr "Otwórz za pomocą %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Wysuń"
|
msgstr "Wysuń"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Hasło:"
|
msgstr "Hasło:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Proszę wpisać ponownie:"
|
msgstr "Proszę wpisać ponownie:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Połącz"
|
msgstr "Połącz"
|
||||||
|
|
||||||
@ -1087,12 +1087,9 @@ msgstr "Wyświetl błędy"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Włączone"
|
msgstr "Włączone"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Wyłączone"
|
msgstr "Wyłączone"
|
||||||
|
|
||||||
@ -1124,31 +1121,27 @@ msgstr "Otwórz"
|
|||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Usuń"
|
msgstr "Usuń"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1530
|
#: ../js/ui/messageTray.js:1513
|
||||||
msgid "Notifications"
|
|
||||||
msgstr "Powiadomienia"
|
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1537
|
|
||||||
msgid "Clear Messages"
|
msgid "Clear Messages"
|
||||||
msgstr "Wyczyść wiadomości"
|
msgstr "Wyczyść wiadomości"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1564
|
#: ../js/ui/messageTray.js:1540
|
||||||
msgid "Notification Settings"
|
msgid "Notification Settings"
|
||||||
msgstr "Ustawienia powiadomień"
|
msgstr "Ustawienia powiadomień"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1617
|
#: ../js/ui/messageTray.js:1559
|
||||||
msgid "Tray Menu"
|
msgid "Tray Menu"
|
||||||
msgstr "Menu obszaru powiadamiania"
|
msgstr "Menu obszaru powiadamiania"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1833
|
#: ../js/ui/messageTray.js:1775
|
||||||
msgid "No Messages"
|
msgid "No Messages"
|
||||||
msgstr "Brak wiadomości"
|
msgstr "Brak wiadomości"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1871
|
#: ../js/ui/messageTray.js:1813
|
||||||
msgid "Message Tray"
|
msgid "Message Tray"
|
||||||
msgstr "Obszar powiadamiania"
|
msgstr "Obszar powiadamiania"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:2846
|
#: ../js/ui/messageTray.js:2788
|
||||||
msgid "System Information"
|
msgid "System Information"
|
||||||
msgstr "Informacje systemowe"
|
msgstr "Informacje systemowe"
|
||||||
|
|
||||||
@ -1191,7 +1184,7 @@ msgstr "Zakończ"
|
|||||||
msgid "Activities"
|
msgid "Activities"
|
||||||
msgstr "Podgląd"
|
msgstr "Podgląd"
|
||||||
|
|
||||||
#: ../js/ui/panel.js:904
|
#: ../js/ui/panel.js:903
|
||||||
msgid "Top Bar"
|
msgid "Top Bar"
|
||||||
msgstr "Górny pasek"
|
msgstr "Górny pasek"
|
||||||
|
|
||||||
@ -1237,11 +1230,11 @@ msgstr "Nie można zablokować"
|
|||||||
msgid "Lock was blocked by an application"
|
msgid "Lock was blocked by an application"
|
||||||
msgstr "Blokowanie zostało zablokowane przez program"
|
msgstr "Blokowanie zostało zablokowane przez program"
|
||||||
|
|
||||||
#: ../js/ui/searchDisplay.js:448
|
#: ../js/ui/searchDisplay.js:447
|
||||||
msgid "Searching…"
|
msgid "Searching…"
|
||||||
msgstr "Wyszukiwanie…"
|
msgstr "Wyszukiwanie…"
|
||||||
|
|
||||||
#: ../js/ui/searchDisplay.js:492
|
#: ../js/ui/searchDisplay.js:491
|
||||||
msgid "No results."
|
msgid "No results."
|
||||||
msgstr "Brak wyników."
|
msgstr "Brak wyników."
|
||||||
|
|
||||||
@ -1319,8 +1312,8 @@ msgstr "Duży tekst"
|
|||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Wyłącz"
|
msgstr "Wyłącz"
|
||||||
|
|
||||||
@ -1414,95 +1407,83 @@ msgstr "Jasność"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<nieznane>"
|
msgstr "<nieznane>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Wyłączone"
|
msgstr "Wyłączone"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Ustawienia sieci"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "niezarządzane"
|
msgstr "niezarządzane"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "rozłączanie…"
|
msgstr "rozłączanie…"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
|
||||||
msgid "connecting..."
|
msgid "connecting..."
|
||||||
msgstr "łączenie…"
|
msgstr "łączenie…"
|
||||||
|
|
||||||
#. 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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "wymagane jest uwierzytelnienie"
|
msgstr "wymagane jest uwierzytelnienie"
|
||||||
|
|
||||||
#. 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "brak oprogramowania sprzętowego"
|
msgstr "brak oprogramowania sprzętowego"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "niedostępne"
|
msgstr "niedostępne"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "połączenie się nie powiodło"
|
msgstr "połączenie się nie powiodło"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:654
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Ustawienia sieci komórkowej"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Sprzęt jest wyłączony"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Sieci Wi-Fi"
|
msgstr "Sieci Wi-Fi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:656
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Wybór sieci"
|
msgstr "Wybór sieci"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:680
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Brak sieci"
|
msgstr "Brak sieci"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:949
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Wybierz sieć"
|
msgstr "Wybierz sieć"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1034
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Ustawienia sieci Wi-Fi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Włącz"
|
msgstr "Włącz"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1167
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Nie połączono"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1307
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Menedżer sieci"
|
msgstr "Menedżer sieci"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1346
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Połączenie się nie powiodło"
|
msgstr "Połączenie się nie powiodło"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1347
|
||||||
msgid "Activation of network connection failed"
|
msgid "Activation of network connection failed"
|
||||||
msgstr "Aktywacja połączenia sieciowego się nie powiodła"
|
msgstr "Aktywacja połączenia sieciowego się nie powiodła"
|
||||||
|
|
||||||
@ -1540,10 +1521,6 @@ msgstr "Tryb samolotowy"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Włączone"
|
msgstr "Włączone"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Ustawienia sieci"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Przełącz użytkownika"
|
msgstr "Przełącz użytkownika"
|
||||||
|
334
po/pt_BR.po
334
po/pt_BR.po
@ -19,9 +19,9 @@ 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: 2013-10-26 13:17+0000\n"
|
"POT-Creation-Date: 2013-09-27 16:40+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-27 15:38-0300\n"
|
"PO-Revision-Date: 2013-09-27 14:40-0300\n"
|
||||||
"Last-Translator: Rafael Ferreira <rafael.f.f1@gmail.com>\n"
|
"Last-Translator: Enrico Nicoletto <liverig@gmail.com>\n"
|
||||||
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
|
"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
|
||||||
"Language: pt_BR\n"
|
"Language: pt_BR\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@ -291,23 +291,23 @@ msgid "Select an extension to configure using the combobox above."
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Selecione uma extensão para configurar usando a caixa de seleção abaixo."
|
"Selecione uma extensão para configurar usando a caixa de seleção abaixo."
|
||||||
|
|
||||||
#: ../js/gdm/authPrompt.js:146 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:221 ../js/ui/status/network.js:739
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
|
||||||
#: ../js/gdm/authPrompt.js:168 ../js/gdm/authPrompt.js:216
|
#: ../js/gdm/authPrompt.js:167 ../js/gdm/authPrompt.js:215
|
||||||
msgid "Next"
|
msgid "Next"
|
||||||
msgstr "Próximo"
|
msgstr "Próximo"
|
||||||
|
|
||||||
#: ../js/gdm/authPrompt.js:212 ../js/ui/shellMountOperation.js:403
|
#: ../js/gdm/authPrompt.js:211 ../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:213
|
||||||
msgctxt "button"
|
msgctxt "button"
|
||||||
msgid "Sign In"
|
msgid "Sign In"
|
||||||
msgstr "Entrar"
|
msgstr "Entrar"
|
||||||
@ -334,23 +334,23 @@ msgstr "Nome de usuário: "
|
|||||||
msgid "Login Window"
|
msgid "Login Window"
|
||||||
msgstr "Janela de sessão"
|
msgstr "Janela de sessão"
|
||||||
|
|
||||||
#: ../js/gdm/util.js:321
|
#: ../js/gdm/util.js:306
|
||||||
msgid "Authentication error"
|
msgid "Authentication error"
|
||||||
msgstr "Erro de autenticação"
|
msgstr "Erro de autenticação"
|
||||||
|
|
||||||
#: ../js/gdm/util.js:451
|
#: ../js/gdm/util.js:436
|
||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(ou deslize o dedo)"
|
msgstr "(ou deslize o dedo)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Comando não encontrado"
|
msgstr "Comando não encontrado"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Não foi possível analisar comando:"
|
msgstr "Não foi possível analisar comando:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "A execução de \"%s\" falhou:"
|
msgstr "A execução de \"%s\" falhou:"
|
||||||
@ -367,15 +367,15 @@ msgstr "Frequente"
|
|||||||
msgid "All"
|
msgid "All"
|
||||||
msgstr "Todos"
|
msgstr "Todos"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:1523
|
#: ../js/ui/appDisplay.js:1514
|
||||||
msgid "New Window"
|
msgid "New Window"
|
||||||
msgstr "Nova janela"
|
msgstr "Nova janela"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:1526 ../js/ui/dash.js:284
|
#: ../js/ui/appDisplay.js:1517 ../js/ui/dash.js:284
|
||||||
msgid "Remove from Favorites"
|
msgid "Remove from Favorites"
|
||||||
msgstr "Remover dos favoritos"
|
msgstr "Remover dos favoritos"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:1527
|
#: ../js/ui/appDisplay.js:1518
|
||||||
msgid "Add to Favorites"
|
msgid "Add to Favorites"
|
||||||
msgstr "Adicionar aos favoritos"
|
msgstr "Adicionar aos favoritos"
|
||||||
|
|
||||||
@ -389,7 +389,7 @@ msgstr "%s foi adicionado aos seus favoritos."
|
|||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "%s foi removido dos seus favoritos."
|
msgstr "%s foi removido dos seus favoritos."
|
||||||
|
|
||||||
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:806
|
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:808
|
||||||
#: ../js/ui/status/system.js:325
|
#: ../js/ui/status/system.js:325
|
||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr "Configurações"
|
msgstr "Configurações"
|
||||||
@ -581,16 +581,16 @@ msgstr "Abrir com %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Ejetar"
|
msgstr "Ejetar"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Senha:"
|
msgstr "Senha:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Digite novamente:"
|
msgstr "Digite novamente:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:132
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:295 ../js/ui/status/network.js:742
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Conectar"
|
msgstr "Conectar"
|
||||||
|
|
||||||
@ -684,60 +684,60 @@ msgstr "Autenticação"
|
|||||||
msgid "Sorry, that didn't work. Please try again."
|
msgid "Sorry, that didn't work. Please try again."
|
||||||
msgstr "Desculpe, isto não funcionou. Por favor, tente novamente."
|
msgstr "Desculpe, isto não funcionou. Por favor, tente novamente."
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:237
|
#: ../js/ui/components/telepathyClient.js:238
|
||||||
msgid "Invitation"
|
msgid "Invitation"
|
||||||
msgstr "Convite"
|
msgstr "Convite"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:297
|
#: ../js/ui/components/telepathyClient.js:298
|
||||||
msgid "Call"
|
msgid "Call"
|
||||||
msgstr "Chamada"
|
msgstr "Chamada"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:313
|
#: ../js/ui/components/telepathyClient.js:314
|
||||||
msgid "File Transfer"
|
msgid "File Transfer"
|
||||||
msgstr "Transferência de arquivo"
|
msgstr "Transferência de arquivo"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:417
|
#: ../js/ui/components/telepathyClient.js:418
|
||||||
msgid "Chat"
|
msgid "Chat"
|
||||||
msgstr "Conversar"
|
msgstr "Conversar"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:479
|
#: ../js/ui/components/telepathyClient.js:480
|
||||||
msgid "Unmute"
|
msgid "Unmute"
|
||||||
msgstr "Ativar áudio"
|
msgstr "Ativar áudio"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:479
|
#: ../js/ui/components/telepathyClient.js:480
|
||||||
msgid "Mute"
|
msgid "Mute"
|
||||||
msgstr "Sem áudio"
|
msgstr "Sem áudio"
|
||||||
|
|
||||||
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"*/
|
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"*/
|
||||||
#: ../js/ui/components/telepathyClient.js:941
|
#: ../js/ui/components/telepathyClient.js:942
|
||||||
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
|
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>Ontem</b>, <b>%H:%M</b>"
|
msgstr "<b>Ontem</b>, <b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30*/
|
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30*/
|
||||||
#: ../js/ui/components/telepathyClient.js:947
|
#: ../js/ui/components/telepathyClient.js:948
|
||||||
msgid "<b>%A</b>, <b>%H:%M</b>"
|
msgid "<b>%A</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>%A</b>, <b>%H:%M</b>"
|
msgstr "<b>%A</b>, <b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"*/
|
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"*/
|
||||||
#: ../js/ui/components/telepathyClient.js:952
|
#: ../js/ui/components/telepathyClient.js:953
|
||||||
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
|
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>%d</b> de <b>%B</b>, às <b>%H:%M</b>"
|
msgstr "<b>%d</b> de <b>%B</b>, às <b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"*/
|
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"*/
|
||||||
#: ../js/ui/components/telepathyClient.js:956
|
#: ../js/ui/components/telepathyClient.js:957
|
||||||
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
|
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
|
||||||
msgstr "<b>%d</b> de <b>%B</b> de <b>%Y</b>, às <b>%H:%M</b> "
|
msgstr "<b>%d</b> de <b>%B</b> de <b>%Y</b>, às <b>%H:%M</b> "
|
||||||
|
|
||||||
#. 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:985
|
#: ../js/ui/components/telepathyClient.js:986
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s is now known as %s"
|
msgid "%s is now known as %s"
|
||||||
msgstr "%s agora é conhecido como %s"
|
msgstr "%s agora é conhecido como %s"
|
||||||
|
|
||||||
#. translators: argument is a room name like
|
#. translators: argument is a room name like
|
||||||
#. * room@jabber.org for example. */
|
#. * room@jabber.org for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1088
|
#: ../js/ui/components/telepathyClient.js:1089
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Invitation to %s"
|
msgid "Invitation to %s"
|
||||||
msgstr "Convite para %s"
|
msgstr "Convite para %s"
|
||||||
@ -745,38 +745,38 @@ msgstr "Convite para %s"
|
|||||||
#. translators: first argument is the name of a contact and the second
|
#. translators: first argument is the name of a contact and the second
|
||||||
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
|
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
|
||||||
#. * for example. */
|
#. * for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1096
|
#: ../js/ui/components/telepathyClient.js:1097
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s is inviting you to join %s"
|
msgid "%s is inviting you to join %s"
|
||||||
msgstr "%s está convidando você para participar de %s"
|
msgstr "%s está convidando você para participar de %s"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1098
|
#: ../js/ui/components/telepathyClient.js:1099
|
||||||
#: ../js/ui/components/telepathyClient.js:1139
|
#: ../js/ui/components/telepathyClient.js:1140
|
||||||
#: ../js/ui/components/telepathyClient.js:1179
|
#: ../js/ui/components/telepathyClient.js:1180
|
||||||
#: ../js/ui/components/telepathyClient.js:1242
|
#: ../js/ui/components/telepathyClient.js:1243
|
||||||
msgid "Decline"
|
msgid "Decline"
|
||||||
msgstr "Recusar"
|
msgstr "Recusar"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1099
|
#: ../js/ui/components/telepathyClient.js:1100
|
||||||
#: ../js/ui/components/telepathyClient.js:1180
|
#: ../js/ui/components/telepathyClient.js:1181
|
||||||
#: ../js/ui/components/telepathyClient.js:1243
|
#: ../js/ui/components/telepathyClient.js:1244
|
||||||
msgid "Accept"
|
msgid "Accept"
|
||||||
msgstr "Aceitar"
|
msgstr "Aceitar"
|
||||||
|
|
||||||
#. translators: argument is a contact name like Alice for example. */
|
#. translators: argument is a contact name like Alice for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1129
|
#: ../js/ui/components/telepathyClient.js:1130
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Video call from %s"
|
msgid "Video call from %s"
|
||||||
msgstr "Chamada de vídeo para %s"
|
msgstr "Chamada de vídeo para %s"
|
||||||
|
|
||||||
#. translators: argument is a contact name like Alice for example. */
|
#. translators: argument is a contact name like Alice for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1132
|
#: ../js/ui/components/telepathyClient.js:1133
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Call from %s"
|
msgid "Call from %s"
|
||||||
msgstr "Chamada de %s"
|
msgstr "Chamada de %s"
|
||||||
|
|
||||||
#. translators: this is a button label (verb), not a noun */
|
#. translators: this is a button label (verb), not a noun */
|
||||||
#: ../js/ui/components/telepathyClient.js:1141
|
#: ../js/ui/components/telepathyClient.js:1142
|
||||||
msgid "Answer"
|
msgid "Answer"
|
||||||
msgstr "Atender"
|
msgstr "Atender"
|
||||||
|
|
||||||
@ -785,110 +785,110 @@ msgstr "Atender"
|
|||||||
#. * file name. The string will be something
|
#. * file name. The string will be something
|
||||||
#. * like: "Alice is sending you test.ogg"
|
#. * like: "Alice is sending you test.ogg"
|
||||||
#. */
|
#. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1173
|
#: ../js/ui/components/telepathyClient.js:1174
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s is sending you %s"
|
msgid "%s is sending you %s"
|
||||||
msgstr "%s está enviando %s"
|
msgstr "%s está enviando %s"
|
||||||
|
|
||||||
#. To translators: The parameter is the contact's alias */
|
#. To translators: The parameter is the contact's alias */
|
||||||
#: ../js/ui/components/telepathyClient.js:1208
|
#: ../js/ui/components/telepathyClient.js:1209
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%s would like permission to see when you are online"
|
msgid "%s would like permission to see when you are online"
|
||||||
msgstr "%s quer permissão para vê-lo quando conectado"
|
msgstr "%s quer permissão para vê-lo quando conectado"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1300
|
#: ../js/ui/components/telepathyClient.js:1301
|
||||||
msgid "Network error"
|
msgid "Network error"
|
||||||
msgstr "Erro de rede"
|
msgstr "Erro de rede"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1302
|
#: ../js/ui/components/telepathyClient.js:1303
|
||||||
msgid "Authentication failed"
|
msgid "Authentication failed"
|
||||||
msgstr "Falha de autenticação"
|
msgstr "Falha de autenticação"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1304
|
#: ../js/ui/components/telepathyClient.js:1305
|
||||||
msgid "Encryption error"
|
msgid "Encryption error"
|
||||||
msgstr "Erro de criptografia"
|
msgstr "Erro de criptografia"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1306
|
#: ../js/ui/components/telepathyClient.js:1307
|
||||||
msgid "Certificate not provided"
|
msgid "Certificate not provided"
|
||||||
msgstr "Certificado não fornecido"
|
msgstr "Certificado não fornecido"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1308
|
#: ../js/ui/components/telepathyClient.js:1309
|
||||||
msgid "Certificate untrusted"
|
msgid "Certificate untrusted"
|
||||||
msgstr "Certificado não confiável"
|
msgstr "Certificado não confiável"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1310
|
#: ../js/ui/components/telepathyClient.js:1311
|
||||||
msgid "Certificate expired"
|
msgid "Certificate expired"
|
||||||
msgstr "Certificado expirado"
|
msgstr "Certificado expirado"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1312
|
#: ../js/ui/components/telepathyClient.js:1313
|
||||||
msgid "Certificate not activated"
|
msgid "Certificate not activated"
|
||||||
msgstr "Certificado não ativado"
|
msgstr "Certificado não ativado"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1314
|
#: ../js/ui/components/telepathyClient.js:1315
|
||||||
msgid "Certificate hostname mismatch"
|
msgid "Certificate hostname mismatch"
|
||||||
msgstr "Máquina do certificado não confere"
|
msgstr "Máquina do certificado não confere"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1316
|
#: ../js/ui/components/telepathyClient.js:1317
|
||||||
msgid "Certificate fingerprint mismatch"
|
msgid "Certificate fingerprint mismatch"
|
||||||
msgstr "Impressão digital do certificado não confere"
|
msgstr "Impressão digital do certificado não confere"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1318
|
#: ../js/ui/components/telepathyClient.js:1319
|
||||||
msgid "Certificate self-signed"
|
msgid "Certificate self-signed"
|
||||||
msgstr "Certificado auto-assinado"
|
msgstr "Certificado auto-assinado"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1320
|
#: ../js/ui/components/telepathyClient.js:1321
|
||||||
msgid "Status is set to offline"
|
msgid "Status is set to offline"
|
||||||
msgstr "O status está definido como desconectado."
|
msgstr "O status está definido como desconectado."
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1322
|
#: ../js/ui/components/telepathyClient.js:1323
|
||||||
msgid "Encryption is not available"
|
msgid "Encryption is not available"
|
||||||
msgstr "Criptografia não disponível"
|
msgstr "Criptografia não disponível"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1324
|
#: ../js/ui/components/telepathyClient.js:1325
|
||||||
msgid "Certificate is invalid"
|
msgid "Certificate is invalid"
|
||||||
msgstr "O certificado é inválido"
|
msgstr "O certificado é inválido"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1326
|
#: ../js/ui/components/telepathyClient.js:1327
|
||||||
msgid "Connection has been refused"
|
msgid "Connection has been refused"
|
||||||
msgstr "A conexão foi recusada"
|
msgstr "A conexão foi recusada"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1328
|
#: ../js/ui/components/telepathyClient.js:1329
|
||||||
msgid "Connection can't be established"
|
msgid "Connection can't be established"
|
||||||
msgstr "A conexão não pode ser estabelecida"
|
msgstr "A conexão não pode ser estabelecida"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1330
|
#: ../js/ui/components/telepathyClient.js:1331
|
||||||
msgid "Connection has been lost"
|
msgid "Connection has been lost"
|
||||||
msgstr "Conexão perdida"
|
msgstr "Conexão perdida"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1332
|
#: ../js/ui/components/telepathyClient.js:1333
|
||||||
msgid "This account is already connected to the server"
|
msgid "This account is already connected to the server"
|
||||||
msgstr "Esta conta já está conectada ao servidor"
|
msgstr "Esta conta já está conectada ao servidor"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1334
|
#: ../js/ui/components/telepathyClient.js:1335
|
||||||
msgid ""
|
msgid ""
|
||||||
"Connection has been replaced by a new connection using the same resource"
|
"Connection has been replaced by a new connection using the same resource"
|
||||||
msgstr "A conexão foi substituída por uma nova conexão usando o mesmo recurso"
|
msgstr "A conexão foi substituída por uma nova conexão usando o mesmo recurso"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1336
|
#: ../js/ui/components/telepathyClient.js:1337
|
||||||
msgid "The account already exists on the server"
|
msgid "The account already exists on the server"
|
||||||
msgstr "A conta já existe no servidor"
|
msgstr "A conta já existe no servidor"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1338
|
#: ../js/ui/components/telepathyClient.js:1339
|
||||||
msgid "Server is currently too busy to handle the connection"
|
msgid "Server is currently too busy to handle the connection"
|
||||||
msgstr "O servidor está atualmente muito ocupado para controlar a conexão"
|
msgstr "O servidor está atualmente muito ocupado para controlar a conexão"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1340
|
#: ../js/ui/components/telepathyClient.js:1341
|
||||||
msgid "Certificate has been revoked"
|
msgid "Certificate has been revoked"
|
||||||
msgstr "O certificado foi revogado"
|
msgstr "O certificado foi revogado"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1342
|
#: ../js/ui/components/telepathyClient.js:1343
|
||||||
msgid ""
|
msgid ""
|
||||||
"Certificate uses an insecure cipher algorithm or is cryptographically weak"
|
"Certificate uses an insecure cipher algorithm or is cryptographically weak"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"O certificado usa um algoritmo de cifragem inseguro ou é criptograficamente "
|
"O certificado usa um algoritmo de cifragem inseguro ou é criptograficamente "
|
||||||
"fraco"
|
"fraco"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1344
|
#: ../js/ui/components/telepathyClient.js:1345
|
||||||
msgid ""
|
msgid ""
|
||||||
"The length of the server certificate, or the depth of the server certificate "
|
"The length of the server certificate, or the depth of the server certificate "
|
||||||
"chain, exceed the limits imposed by the cryptography library"
|
"chain, exceed the limits imposed by the cryptography library"
|
||||||
@ -896,22 +896,22 @@ msgstr ""
|
|||||||
"O comprimento do certificado do servidor, ou a profundidade da cadeia do "
|
"O comprimento do certificado do servidor, ou a profundidade da cadeia do "
|
||||||
"certificado excedeu os limites impostos pela biblioteca de criptografia"
|
"certificado excedeu os limites impostos pela biblioteca de criptografia"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1346
|
#: ../js/ui/components/telepathyClient.js:1347
|
||||||
msgid "Internal error"
|
msgid "Internal error"
|
||||||
msgstr "Erro interno"
|
msgstr "Erro interno"
|
||||||
|
|
||||||
#. translators: argument is the account name, like
|
#. translators: argument is the account name, like
|
||||||
#. * name@jabber.org for example. */
|
#. * name@jabber.org for example. */
|
||||||
#: ../js/ui/components/telepathyClient.js:1356
|
#: ../js/ui/components/telepathyClient.js:1357
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Unable to connect to %s"
|
msgid "Unable to connect to %s"
|
||||||
msgstr "Não foi possível conectar-se a %s"
|
msgstr "Não foi possível conectar-se a %s"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1361
|
#: ../js/ui/components/telepathyClient.js:1362
|
||||||
msgid "View account"
|
msgid "View account"
|
||||||
msgstr "Visualizar conta"
|
msgstr "Visualizar conta"
|
||||||
|
|
||||||
#: ../js/ui/components/telepathyClient.js:1400
|
#: ../js/ui/components/telepathyClient.js:1401
|
||||||
msgid "Unknown reason"
|
msgid "Unknown reason"
|
||||||
msgstr "Razão desconhecida"
|
msgstr "Razão desconhecida"
|
||||||
|
|
||||||
@ -1088,12 +1088,9 @@ msgstr "Exibir erros"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Habilitado"
|
msgstr "Habilitado"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:472
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Desabilitado"
|
msgstr "Desabilitado"
|
||||||
|
|
||||||
@ -1117,48 +1114,44 @@ msgstr "Ver fonte"
|
|||||||
msgid "Web Page"
|
msgid "Web Page"
|
||||||
msgstr "Página web"
|
msgstr "Página web"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1347
|
#: ../js/ui/messageTray.js:1222
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Abrir"
|
msgstr "Abrir"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1354
|
#: ../js/ui/messageTray.js:1229
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Remover"
|
msgstr "Remover"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1657
|
#: ../js/ui/messageTray.js:1513
|
||||||
msgid "Notifications"
|
|
||||||
msgstr "Notificações"
|
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1664
|
|
||||||
msgid "Clear Messages"
|
msgid "Clear Messages"
|
||||||
msgstr "Sem mensagens"
|
msgstr "Sem mensagens"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1683
|
#: ../js/ui/messageTray.js:1540
|
||||||
msgid "Notification Settings"
|
msgid "Notification Settings"
|
||||||
msgstr "Configurações de notificação"
|
msgstr "Configurações de Notificação"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1736
|
#: ../js/ui/messageTray.js:1559
|
||||||
msgid "Tray Menu"
|
msgid "Tray Menu"
|
||||||
msgstr "Menu de notificação"
|
msgstr "Menu de notificação"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1952
|
#: ../js/ui/messageTray.js:1775
|
||||||
msgid "No Messages"
|
msgid "No Messages"
|
||||||
msgstr "Sem mensagens"
|
msgstr "Sem mensagens"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1990
|
#: ../js/ui/messageTray.js:1813
|
||||||
msgid "Message Tray"
|
msgid "Message Tray"
|
||||||
msgstr "Área de notificação"
|
msgstr "Área de notificação"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:2965
|
#: ../js/ui/messageTray.js:2788
|
||||||
msgid "System Information"
|
msgid "System Information"
|
||||||
msgstr "Informações do sistema"
|
msgstr "Informações do sistema"
|
||||||
|
|
||||||
#: ../js/ui/notificationDaemon.js:510 ../src/shell-app.c:396
|
#: ../js/ui/notificationDaemon.js:629 ../src/shell-app.c:396
|
||||||
msgctxt "program"
|
msgctxt "program"
|
||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Desconhecido"
|
msgstr "Desconhecido"
|
||||||
|
|
||||||
#: ../js/ui/overviewControls.js:488 ../js/ui/screenShield.js:153
|
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%d new message"
|
msgid "%d new message"
|
||||||
msgid_plural "%d new messages"
|
msgid_plural "%d new messages"
|
||||||
@ -1181,21 +1174,21 @@ msgstr "Panorama"
|
|||||||
msgid "Type to search…"
|
msgid "Type to search…"
|
||||||
msgstr "Digite para pesquisar…"
|
msgstr "Digite para pesquisar…"
|
||||||
|
|
||||||
#: ../js/ui/panel.js:516
|
#: ../js/ui/panel.js:518
|
||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Sair"
|
msgstr "Sair"
|
||||||
|
|
||||||
#. Translators: If there is no suitable word for "Activities"
|
#. Translators: If there is no suitable word for "Activities"
|
||||||
#. in your language, you can use the word for "Overview". */
|
#. in your language, you can use the word for "Overview". */
|
||||||
#: ../js/ui/panel.js:568
|
#: ../js/ui/panel.js:570
|
||||||
msgid "Activities"
|
msgid "Activities"
|
||||||
msgstr "Atividades"
|
msgstr "Atividades"
|
||||||
|
|
||||||
#: ../js/ui/panel.js:900
|
#: ../js/ui/panel.js:904
|
||||||
msgid "Top Bar"
|
msgid "Top Bar"
|
||||||
msgstr "Barra superior"
|
msgstr "Barra superior"
|
||||||
|
|
||||||
#: ../js/ui/popupMenu.js:260
|
#: ../js/ui/popupMenu.js:233
|
||||||
msgid "toggle-switch-us"
|
msgid "toggle-switch-us"
|
||||||
msgstr "toggle-switch-intl"
|
msgstr "toggle-switch-intl"
|
||||||
|
|
||||||
@ -1209,30 +1202,30 @@ msgstr "Fechar"
|
|||||||
|
|
||||||
#. Translators: This is a time format for a date in
|
#. Translators: This is a time format for a date in
|
||||||
#. long format */
|
#. long format */
|
||||||
#: ../js/ui/screenShield.js:89
|
#: ../js/ui/screenShield.js:88
|
||||||
msgid "%A, %B %d"
|
msgid "%A, %B %d"
|
||||||
msgstr "%A, %d de %B"
|
msgstr "%A, %d de %B"
|
||||||
|
|
||||||
#: ../js/ui/screenShield.js:155
|
#: ../js/ui/screenShield.js:154
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%d new notification"
|
msgid "%d new notification"
|
||||||
msgid_plural "%d new notifications"
|
msgid_plural "%d new notifications"
|
||||||
msgstr[0] "%d nova notificação"
|
msgstr[0] "%d nova notificação"
|
||||||
msgstr[1] "%d novas notificações"
|
msgstr[1] "%d novas notificações"
|
||||||
|
|
||||||
#: ../js/ui/screenShield.js:478 ../js/ui/status/system.js:333
|
#: ../js/ui/screenShield.js:477 ../js/ui/status/system.js:333
|
||||||
msgid "Lock"
|
msgid "Lock"
|
||||||
msgstr "Bloquear"
|
msgstr "Bloquear"
|
||||||
|
|
||||||
#: ../js/ui/screenShield.js:712
|
#: ../js/ui/screenShield.js:704
|
||||||
msgid "GNOME needs to lock the screen"
|
msgid "GNOME needs to lock the screen"
|
||||||
msgstr "GNOME precisa bloquear a tela"
|
msgstr "GNOME precisa bloquear a tela"
|
||||||
|
|
||||||
#: ../js/ui/screenShield.js:839 ../js/ui/screenShield.js:1305
|
#: ../js/ui/screenShield.js:831 ../js/ui/screenShield.js:1297
|
||||||
msgid "Unable to lock"
|
msgid "Unable to lock"
|
||||||
msgstr "Não foi possível bloquear"
|
msgstr "Não foi possível bloquear"
|
||||||
|
|
||||||
#: ../js/ui/screenShield.js:840 ../js/ui/screenShield.js:1306
|
#: ../js/ui/screenShield.js:832 ../js/ui/screenShield.js:1298
|
||||||
msgid "Lock was blocked by an application"
|
msgid "Lock was blocked by an application"
|
||||||
msgstr "O bloqueio foi impedido por um aplicativo"
|
msgstr "O bloqueio foi impedido por um aplicativo"
|
||||||
|
|
||||||
@ -1272,111 +1265,111 @@ msgstr "Lembrar senha"
|
|||||||
msgid "Accessibility"
|
msgid "Accessibility"
|
||||||
msgstr "Acessibilidade"
|
msgstr "Acessibilidade"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:56
|
#: ../js/ui/status/accessibility.js:58
|
||||||
msgid "Zoom"
|
msgid "Zoom"
|
||||||
msgstr "Ampliador"
|
msgstr "Ampliador"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:63
|
#: ../js/ui/status/accessibility.js:65
|
||||||
msgid "Screen Reader"
|
msgid "Screen Reader"
|
||||||
msgstr "Leitor de tela"
|
msgstr "Leitor de tela"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:67
|
#: ../js/ui/status/accessibility.js:69
|
||||||
msgid "Screen Keyboard"
|
msgid "Screen Keyboard"
|
||||||
msgstr "Teclado de tela"
|
msgstr "Teclado de tela"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:71
|
#: ../js/ui/status/accessibility.js:73
|
||||||
msgid "Visual Alerts"
|
msgid "Visual Alerts"
|
||||||
msgstr "Alertas visuais"
|
msgstr "Alertas visuais"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:74
|
#: ../js/ui/status/accessibility.js:76
|
||||||
msgid "Sticky Keys"
|
msgid "Sticky Keys"
|
||||||
msgstr "Teclas de aderência"
|
msgstr "Teclas de aderência"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:77
|
#: ../js/ui/status/accessibility.js:79
|
||||||
msgid "Slow Keys"
|
msgid "Slow Keys"
|
||||||
msgstr "Teclas lentas"
|
msgstr "Teclas lentas"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:80
|
#: ../js/ui/status/accessibility.js:82
|
||||||
msgid "Bounce Keys"
|
msgid "Bounce Keys"
|
||||||
msgstr "Teclas de repercussão"
|
msgstr "Teclas de repercussão"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:83
|
#: ../js/ui/status/accessibility.js:85
|
||||||
msgid "Mouse Keys"
|
msgid "Mouse Keys"
|
||||||
msgstr "Teclas do mouse"
|
msgstr "Teclas do mouse"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:142
|
#: ../js/ui/status/accessibility.js:144
|
||||||
msgid "High Contrast"
|
msgid "High Contrast"
|
||||||
msgstr "Alto contraste"
|
msgstr "Alto contraste"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:191
|
#: ../js/ui/status/accessibility.js:193
|
||||||
msgid "Large Text"
|
msgid "Large Text"
|
||||||
msgstr "Texto grande"
|
msgstr "Texto grande"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:27 ../js/ui/status/bluetooth.js:62
|
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
|
||||||
#: ../js/ui/status/bluetooth.js:99 ../js/ui/status/bluetooth.js:127
|
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
|
||||||
#: ../js/ui/status/bluetooth.js:163 ../js/ui/status/bluetooth.js:194
|
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
|
||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:29 ../js/ui/status/network.js:132
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1099 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Desligar"
|
msgstr "Desligar"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:32
|
#: ../js/ui/status/bluetooth.js:33
|
||||||
msgid "Bluetooth Settings"
|
msgid "Bluetooth Settings"
|
||||||
msgstr "Configurações de Bluetooth"
|
msgstr "Configurações de Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:57
|
#: ../js/ui/status/bluetooth.js:58
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "%d Connected Device"
|
msgid "%d Connected Device"
|
||||||
msgid_plural "%d Connected Devices"
|
msgid_plural "%d Connected Devices"
|
||||||
msgstr[0] "%d dispositivo conectado"
|
msgstr[0] "%d dispositivo conectado"
|
||||||
msgstr[1] "%d dispositivos conectados"
|
msgstr[1] "%d dispositivos conectados"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
|
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Authorization request from %s"
|
msgid "Authorization request from %s"
|
||||||
msgstr "Autorização requisitada de %s"
|
msgstr "Autorização requisitada de %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:106 ../js/ui/status/bluetooth.js:171
|
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
|
||||||
#: ../js/ui/status/bluetooth.js:202
|
#: ../js/ui/status/bluetooth.js:203
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Device %s wants to pair with this computer"
|
msgid "Device %s wants to pair with this computer"
|
||||||
msgstr "O dispositivo %s deseja parear com este computador"
|
msgstr "O dispositivo %s deseja parear com este computador"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:108
|
#: ../js/ui/status/bluetooth.js:109
|
||||||
msgid "Allow"
|
msgid "Allow"
|
||||||
msgstr "Permitir"
|
msgstr "Permitir"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:109
|
#: ../js/ui/status/bluetooth.js:110
|
||||||
msgid "Deny"
|
msgid "Deny"
|
||||||
msgstr "Negar"
|
msgstr "Negar"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:134
|
#: ../js/ui/status/bluetooth.js:135
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Device %s wants access to the service '%s'"
|
msgid "Device %s wants access to the service '%s'"
|
||||||
msgstr "O dispositivo %s deseja acessar o serviço \"%s\""
|
msgstr "O dispositivo %s deseja acessar o serviço \"%s\""
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:136
|
#: ../js/ui/status/bluetooth.js:137
|
||||||
msgid "Always grant access"
|
msgid "Always grant access"
|
||||||
msgstr "Sempre permitir acesso"
|
msgstr "Sempre permitir acesso"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:137
|
#: ../js/ui/status/bluetooth.js:138
|
||||||
msgid "Grant this time only"
|
msgid "Grant this time only"
|
||||||
msgstr "Permitir apenas desta vez"
|
msgstr "Permitir apenas desta vez"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:138
|
#: ../js/ui/status/bluetooth.js:139
|
||||||
msgid "Reject"
|
msgid "Reject"
|
||||||
msgstr "Rejeitar"
|
msgstr "Rejeitar"
|
||||||
|
|
||||||
#. Translators: argument is the device short name */
|
#. Translators: argument is the device short name */
|
||||||
#: ../js/ui/status/bluetooth.js:165
|
#: ../js/ui/status/bluetooth.js:166
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Pairing confirmation for %s"
|
msgid "Pairing confirmation for %s"
|
||||||
msgstr "Confirmação de pareamento para %s"
|
msgstr "Confirmação de pareamento para %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:172
|
#: ../js/ui/status/bluetooth.js:173
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
||||||
@ -1385,24 +1378,24 @@ msgstr ""
|
|||||||
"dispositivo."
|
"dispositivo."
|
||||||
|
|
||||||
#. Translators: this is the verb, not the noun */
|
#. Translators: this is the verb, not the noun */
|
||||||
#: ../js/ui/status/bluetooth.js:175
|
#: ../js/ui/status/bluetooth.js:176
|
||||||
msgid "Matches"
|
msgid "Matches"
|
||||||
msgstr "Corresponde"
|
msgstr "Corresponde"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:176
|
#: ../js/ui/status/bluetooth.js:177
|
||||||
msgid "Does not match"
|
msgid "Does not match"
|
||||||
msgstr "Não corresponde"
|
msgstr "Não corresponde"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:195
|
#: ../js/ui/status/bluetooth.js:196
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Pairing request for %s"
|
msgid "Pairing request for %s"
|
||||||
msgstr "Requisição de pareamento para %s"
|
msgstr "Requisição de pareamento para %s"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:203
|
#: ../js/ui/status/bluetooth.js:204
|
||||||
msgid "Please enter the PIN mentioned on the device."
|
msgid "Please enter the PIN mentioned on the device."
|
||||||
msgstr "Por favor, informe o PIN mencionado no dispositivo."
|
msgstr "Por favor, informe o PIN mencionado no dispositivo."
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:220
|
#: ../js/ui/status/bluetooth.js:221
|
||||||
msgid "OK"
|
msgid "OK"
|
||||||
msgstr "OK"
|
msgstr "OK"
|
||||||
|
|
||||||
@ -1410,100 +1403,87 @@ msgstr "OK"
|
|||||||
msgid "Brightness"
|
msgid "Brightness"
|
||||||
msgstr "Brilho"
|
msgstr "Brilho"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:71
|
#: ../js/ui/status/network.js:72
|
||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<desconhecido>"
|
msgstr "<desconhecido>"
|
||||||
|
|
||||||
# Referente ao estado "desligado" da rede.
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
|
||||||
#: ../js/ui/status/network.js:222 ../js/ui/status/network.js:379
|
|
||||||
#: ../js/ui/status/network.js:1120
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Desligado"
|
msgstr "Desligar"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Configurações de rede"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
||||||
#: ../js/ui/status/network.js:385
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "não gerenciado"
|
msgstr "não gerenciado"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:387
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "desconectando..."
|
msgstr "desconectando..."
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:393 ../js/ui/status/network.js:1174
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
|
||||||
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:396 ../js/ui/status/network.js:1177
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "autenticação necessária"
|
msgstr "autenticação necessária"
|
||||||
|
|
||||||
#. 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:404
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "firmware faltando"
|
msgstr "firmware faltando"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:408
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "indisponível"
|
msgstr "indisponível"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:410 ../js/ui/status/network.js:1179
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "conexão falhou"
|
msgstr "conexão falhou"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:426 ../js/ui/status/network.js:512
|
#: ../js/ui/status/network.js:660
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Configurações de banda larga móvel"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:468 ../js/ui/status/network.js:1118
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Hardware desabilitado"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:707
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Redes Wi-Fi"
|
msgstr "Redes Wi-Fi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:709
|
#: ../js/ui/status/network.js:662
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Selecione uma rede"
|
msgstr "Selecione uma rede"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:733
|
#: ../js/ui/status/network.js:686
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Nenhuma rede"
|
msgstr "Nenhuma rede"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1005
|
#: ../js/ui/status/network.js:955
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Selecione a rede"
|
msgstr "Selecione a rede"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1011
|
#: ../js/ui/status/network.js:1040
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Configurações de Wi-Fi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1099
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Ligar"
|
msgstr "Ligar"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1122
|
#: ../js/ui/status/network.js:1173
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Não conectado"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1242
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1382
|
#: ../js/ui/status/network.js:1313
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Gerenciador de rede"
|
msgstr "Gerenciador de rede"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1421
|
#: ../js/ui/status/network.js:1352
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Falha de conexão"
|
msgstr "Falha de conexão"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1422
|
#: ../js/ui/status/network.js:1353
|
||||||
msgid "Activation of network connection failed"
|
msgid "Activation of network connection failed"
|
||||||
msgstr "Falha ao ativar a conexão da rede"
|
msgstr "Falha ao ativar a conexão da rede"
|
||||||
|
|
||||||
@ -1541,10 +1521,6 @@ msgstr "Modo avião"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "On"
|
msgstr "On"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Configurações de rede"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Alternar usuário"
|
msgstr "Alternar usuário"
|
||||||
@ -1840,6 +1816,9 @@ msgstr "O diálogo de autenticação foi descartado pelo usuário"
|
|||||||
#~ msgid "Set Up a New Device…"
|
#~ msgid "Set Up a New Device…"
|
||||||
#~ msgstr "Configurar um novo dispositivo…"
|
#~ msgstr "Configurar um novo dispositivo…"
|
||||||
|
|
||||||
|
#~ msgid "hardware disabled"
|
||||||
|
#~ msgstr "hardware desabilitado"
|
||||||
|
|
||||||
#~ msgid "Connection"
|
#~ msgid "Connection"
|
||||||
#~ msgstr "Conexão"
|
#~ msgstr "Conexão"
|
||||||
|
|
||||||
@ -1858,5 +1837,8 @@ msgstr "O diálogo de autenticação foi descartado pelo usuário"
|
|||||||
#~ msgid "Wired"
|
#~ msgid "Wired"
|
||||||
#~ msgstr "Cabeada"
|
#~ msgstr "Cabeada"
|
||||||
|
|
||||||
|
#~ msgid "Mobile broadband"
|
||||||
|
#~ msgstr "Banda larga móvel"
|
||||||
|
|
||||||
#~ msgid "Networking is disabled"
|
#~ msgid "Networking is disabled"
|
||||||
#~ msgstr "Rede está desabilitada"
|
#~ msgstr "Rede está desabilitada"
|
||||||
|
152
po/sl.po
152
po/sl.po
@ -9,8 +9,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: 2013-10-13 20:43+0000\n"
|
"POT-Creation-Date: 2013-09-28 14:39+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-13 23:39+0100\n"
|
"PO-Revision-Date: 2013-09-28 21:46+0100\n"
|
||||||
"Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
|
"Last-Translator: Matej Urbančič <mateju@svn.gnome.org>\n"
|
||||||
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
|
"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
|
||||||
"Language: Slovenian\n"
|
"Language: Slovenian\n"
|
||||||
@ -279,7 +279,7 @@ msgstr ""
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Prekliči"
|
msgstr "Prekliči"
|
||||||
|
|
||||||
@ -326,15 +326,15 @@ msgstr "Napaka overitve"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(ali pa povlecite prst)"
|
msgstr "(ali pa povlecite prst)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Ukaz ni mogoče najti"
|
msgstr "Ukaz ni mogoče najti"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Ukaza ni mogoče razčleniti:"
|
msgstr "Ukaza ni mogoče razčleniti:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Izvedba '%s' je spodletela:"
|
msgstr "Izvedba '%s' je spodletela:"
|
||||||
|
|
||||||
@ -370,7 +370,7 @@ msgstr "Program \"%s\" je dodan med priljubljeno."
|
|||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "Program \"%s\" je odstranjen iz priljubljenih."
|
msgstr "Program \"%s\" je odstranjen iz priljubljenih."
|
||||||
|
|
||||||
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:806
|
#: ../js/ui/backgroundMenu.js:19 ../js/ui/panel.js:808
|
||||||
#: ../js/ui/status/system.js:325
|
#: ../js/ui/status/system.js:325
|
||||||
msgid "Settings"
|
msgid "Settings"
|
||||||
msgstr "Nastavitve"
|
msgstr "Nastavitve"
|
||||||
@ -560,16 +560,16 @@ msgstr "Odpri s programom %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Izvrzi"
|
msgstr "Izvrzi"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Geslo:"
|
msgstr "Geslo:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Vpišite znova:"
|
msgstr "Vpišite znova:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Poveži"
|
msgstr "Poveži"
|
||||||
|
|
||||||
@ -1057,12 +1057,9 @@ msgstr "Pokaži napake"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Omogočeno"
|
msgstr "Omogočeno"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Onemogočeno"
|
msgstr "Onemogočeno"
|
||||||
|
|
||||||
@ -1086,48 +1083,44 @@ msgstr "Poglej vir"
|
|||||||
msgid "Web Page"
|
msgid "Web Page"
|
||||||
msgstr "Spletna stran"
|
msgstr "Spletna stran"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1227
|
#: ../js/ui/messageTray.js:1222
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Odpri"
|
msgstr "Odpri"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1234
|
#: ../js/ui/messageTray.js:1229
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Odstrani"
|
msgstr "Odstrani"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1535
|
#: ../js/ui/messageTray.js:1513
|
||||||
msgid "Notifications"
|
|
||||||
msgstr "Obvestila"
|
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1542
|
|
||||||
msgid "Clear Messages"
|
msgid "Clear Messages"
|
||||||
msgstr "Počisti sporočila"
|
msgstr "Počisti sporočila"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1569
|
#: ../js/ui/messageTray.js:1540
|
||||||
msgid "Notification Settings"
|
msgid "Notification Settings"
|
||||||
msgstr "Nastavitve obvestil"
|
msgstr "Nastavitve obvestil"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1622
|
#: ../js/ui/messageTray.js:1559
|
||||||
msgid "Tray Menu"
|
msgid "Tray Menu"
|
||||||
msgstr "Meni sistemske vrstice"
|
msgstr "Meni sistemske vrstice"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1838
|
#: ../js/ui/messageTray.js:1775
|
||||||
msgid "No Messages"
|
msgid "No Messages"
|
||||||
msgstr "Ni sporočil"
|
msgstr "Ni sporočil"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:1876
|
#: ../js/ui/messageTray.js:1813
|
||||||
msgid "Message Tray"
|
msgid "Message Tray"
|
||||||
msgstr "Sporočilna vrstica"
|
msgstr "Sporočilna vrstica"
|
||||||
|
|
||||||
#: ../js/ui/messageTray.js:2851
|
#: ../js/ui/messageTray.js:2788
|
||||||
msgid "System Information"
|
msgid "System Information"
|
||||||
msgstr "Podrobnosti sistema"
|
msgstr "Podrobnosti sistema"
|
||||||
|
|
||||||
#: ../js/ui/notificationDaemon.js:630 ../src/shell-app.c:396
|
#: ../js/ui/notificationDaemon.js:629 ../src/shell-app.c:396
|
||||||
msgctxt "program"
|
msgctxt "program"
|
||||||
msgid "Unknown"
|
msgid "Unknown"
|
||||||
msgstr "Neznano"
|
msgstr "Neznano"
|
||||||
|
|
||||||
#: ../js/ui/overviewControls.js:488 ../js/ui/screenShield.js:152
|
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
|
||||||
msgid "%d new message"
|
msgid "%d new message"
|
||||||
msgid_plural "%d new messages"
|
msgid_plural "%d new messages"
|
||||||
msgstr[0] "%d novih sporočil"
|
msgstr[0] "%d novih sporočil"
|
||||||
@ -1151,21 +1144,21 @@ msgstr "Pregled"
|
|||||||
msgid "Type to search…"
|
msgid "Type to search…"
|
||||||
msgstr "Vnos niza za iskanje ..."
|
msgstr "Vnos niza za iskanje ..."
|
||||||
|
|
||||||
#: ../js/ui/panel.js:516
|
#: ../js/ui/panel.js:518
|
||||||
msgid "Quit"
|
msgid "Quit"
|
||||||
msgstr "Končaj"
|
msgstr "Končaj"
|
||||||
|
|
||||||
#. Translators: If there is no suitable word for "Activities"
|
#. Translators: If there is no suitable word for "Activities"
|
||||||
#. in your language, you can use the word for "Overview". */
|
#. in your language, you can use the word for "Overview". */
|
||||||
#: ../js/ui/panel.js:568
|
#: ../js/ui/panel.js:570
|
||||||
msgid "Activities"
|
msgid "Activities"
|
||||||
msgstr "Dejavnosti"
|
msgstr "Dejavnosti"
|
||||||
|
|
||||||
#: ../js/ui/panel.js:900
|
#: ../js/ui/panel.js:904
|
||||||
msgid "Top Bar"
|
msgid "Top Bar"
|
||||||
msgstr "Vrhnja vrstica"
|
msgstr "Vrhnja vrstica"
|
||||||
|
|
||||||
#: ../js/ui/popupMenu.js:259
|
#: ../js/ui/popupMenu.js:233
|
||||||
msgid "toggle-switch-us"
|
msgid "toggle-switch-us"
|
||||||
msgstr "toggle-switch-intl"
|
msgstr "toggle-switch-intl"
|
||||||
|
|
||||||
@ -1243,43 +1236,43 @@ msgstr "Zapomni si geslo"
|
|||||||
msgid "Accessibility"
|
msgid "Accessibility"
|
||||||
msgstr "Dostopnost"
|
msgstr "Dostopnost"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:56
|
#: ../js/ui/status/accessibility.js:58
|
||||||
msgid "Zoom"
|
msgid "Zoom"
|
||||||
msgstr "Približanje"
|
msgstr "Približanje"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:63
|
#: ../js/ui/status/accessibility.js:65
|
||||||
msgid "Screen Reader"
|
msgid "Screen Reader"
|
||||||
msgstr "Zaslonski bralnik"
|
msgstr "Zaslonski bralnik"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:67
|
#: ../js/ui/status/accessibility.js:69
|
||||||
msgid "Screen Keyboard"
|
msgid "Screen Keyboard"
|
||||||
msgstr "Zaslonska tipkovnica"
|
msgstr "Zaslonska tipkovnica"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:71
|
#: ../js/ui/status/accessibility.js:73
|
||||||
msgid "Visual Alerts"
|
msgid "Visual Alerts"
|
||||||
msgstr "Vidna opozorila"
|
msgstr "Vidna opozorila"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:74
|
#: ../js/ui/status/accessibility.js:76
|
||||||
msgid "Sticky Keys"
|
msgid "Sticky Keys"
|
||||||
msgstr "Lepljive tipke"
|
msgstr "Lepljive tipke"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:77
|
#: ../js/ui/status/accessibility.js:79
|
||||||
msgid "Slow Keys"
|
msgid "Slow Keys"
|
||||||
msgstr "Počasne tipke"
|
msgstr "Počasne tipke"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:80
|
#: ../js/ui/status/accessibility.js:82
|
||||||
msgid "Bounce Keys"
|
msgid "Bounce Keys"
|
||||||
msgstr "Odskočne tipke"
|
msgstr "Odskočne tipke"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:83
|
#: ../js/ui/status/accessibility.js:85
|
||||||
msgid "Mouse Keys"
|
msgid "Mouse Keys"
|
||||||
msgstr "Miškine tipke"
|
msgstr "Miškine tipke"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:142
|
#: ../js/ui/status/accessibility.js:144
|
||||||
msgid "High Contrast"
|
msgid "High Contrast"
|
||||||
msgstr "Visok kontrast"
|
msgstr "Visok kontrast"
|
||||||
|
|
||||||
#: ../js/ui/status/accessibility.js:191
|
#: ../js/ui/status/accessibility.js:193
|
||||||
msgid "Large Text"
|
msgid "Large Text"
|
||||||
msgstr "Veliko besedilo"
|
msgstr "Veliko besedilo"
|
||||||
|
|
||||||
@ -1289,8 +1282,8 @@ msgstr "Veliko besedilo"
|
|||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Onemogoči"
|
msgstr "Onemogoči"
|
||||||
|
|
||||||
@ -1378,95 +1371,83 @@ msgstr "Svetlost"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<neznano>"
|
msgstr "<neznano>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Nepovezano"
|
msgstr "Nepovezano"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Omrežne nastavitve"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "neupravljano"
|
msgstr "neupravljano"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "prekinjanje povezave ..."
|
msgstr "prekinjanje povezave ..."
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
|
||||||
msgid "connecting..."
|
msgid "connecting..."
|
||||||
msgstr "povezovanje ..."
|
msgstr "povezovanje ..."
|
||||||
|
|
||||||
#. 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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "zahtevana je overitev"
|
msgstr "zahtevana je overitev"
|
||||||
|
|
||||||
#. 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "manjka strojna programska oprema"
|
msgstr "manjka strojna programska oprema"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "ni na voljo"
|
msgstr "ni na voljo"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "povezovanje je spodletelo"
|
msgstr "povezovanje je spodletelo"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:660
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Nastavitve mobilega širokopasovnega dostopa"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Strojna oprema je onemogočena"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Omrežja Wi-Fi"
|
msgstr "Omrežja Wi-Fi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:662
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Izbor omrežja"
|
msgstr "Izbor omrežja"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:686
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Ni omrežij"
|
msgstr "Ni omrežij"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:955
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Izbor omrežja"
|
msgstr "Izbor omrežja"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1040
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Nastavitve Wi-Fi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Omogoči"
|
msgstr "Omogoči"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1173
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Ni vzpostavljene povezave"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1313
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Upravljalnik omrežij"
|
msgstr "Upravljalnik omrežij"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1352
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Povezava je spodletela"
|
msgstr "Povezava je spodletela"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1353
|
||||||
msgid "Activation of network connection failed"
|
msgid "Activation of network connection failed"
|
||||||
msgstr "Omogočanje omrežne povezave je spodletelo."
|
msgstr "Omogočanje omrežne povezave je spodletelo."
|
||||||
|
|
||||||
@ -1502,10 +1483,6 @@ msgstr "Način letala"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Povezano"
|
msgstr "Povezano"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Omrežne nastavitve"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Preklopi uporabnika"
|
msgstr "Preklopi uporabnika"
|
||||||
@ -1802,6 +1779,9 @@ msgstr "Uporabnik je zavrnil pogovorno okno overitve"
|
|||||||
#~ msgid "Set Up a New Device…"
|
#~ msgid "Set Up a New Device…"
|
||||||
#~ msgstr "Nastavitev nove naprave ..."
|
#~ msgstr "Nastavitev nove naprave ..."
|
||||||
|
|
||||||
|
#~ msgid "hardware disabled"
|
||||||
|
#~ msgstr "strojno onemogočen"
|
||||||
|
|
||||||
#~ msgid "Connection"
|
#~ msgid "Connection"
|
||||||
#~ msgstr "Povezava"
|
#~ msgstr "Povezava"
|
||||||
|
|
||||||
@ -1838,6 +1818,9 @@ msgstr "Uporabnik je zavrnil pogovorno okno overitve"
|
|||||||
#~ msgid "Wired"
|
#~ msgid "Wired"
|
||||||
#~ msgstr "Žično"
|
#~ msgstr "Žično"
|
||||||
|
|
||||||
|
#~ msgid "Mobile broadband"
|
||||||
|
#~ msgstr "Mobilni širokopasovni dostop"
|
||||||
|
|
||||||
#~ msgid "Networking is disabled"
|
#~ msgid "Networking is disabled"
|
||||||
#~ msgstr "Omrežje je onemogočeno"
|
#~ msgstr "Omrežje je onemogočeno"
|
||||||
|
|
||||||
@ -1925,6 +1908,9 @@ msgstr "Uporabnik je zavrnil pogovorno okno overitve"
|
|||||||
#~ msgid "Idle"
|
#~ msgid "Idle"
|
||||||
#~ msgstr "Nedejavno"
|
#~ msgstr "Nedejavno"
|
||||||
|
|
||||||
|
#~ msgid "Notifications"
|
||||||
|
#~ msgstr "Obvestila"
|
||||||
|
|
||||||
#~ msgid "Your chat status will be set to busy"
|
#~ msgid "Your chat status will be set to busy"
|
||||||
#~ msgstr "Stanje vašega klepeta bo nastavljeno na zasedeno"
|
#~ msgstr "Stanje vašega klepeta bo nastavljeno na zasedeno"
|
||||||
|
|
||||||
|
571
po/sr@latin.po
571
po/sr@latin.po
File diff suppressed because it is too large
Load Diff
120
po/tg.po
120
po/tg.po
@ -8,8 +8,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: Tajik Gnome\n"
|
"Project-Id-Version: Tajik Gnome\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: 2013-10-09 16:40+0000\n"
|
"POT-Creation-Date: 2013-09-27 14:10+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-10 11:47+0500\n"
|
"PO-Revision-Date: 2013-09-28 19:21+0500\n"
|
||||||
"Last-Translator: Victor Ibragimov <victor.ibragimov@gmail.com>\n"
|
"Last-Translator: Victor Ibragimov <victor.ibragimov@gmail.com>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Language: Tajik\n"
|
"Language: Tajik\n"
|
||||||
@ -164,26 +164,25 @@ msgstr "Намоиш додани ҳафта дар тақвим"
|
|||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:16
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:16
|
||||||
msgid "If true, display the ISO week date in the calendar."
|
msgid "If true, display the ISO week date in the calendar."
|
||||||
msgstr "Агар фаъол бошад, санаи ҳафтаи ISO дар тақвим намоиш дода мешавад."
|
msgstr "Агар дуруст бошад, санаи ҳафтаи ISO дар тақвим намоиш дода мешавад."
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:17
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:17
|
||||||
msgid "Keybinding to open the application menu"
|
msgid "Keybinding to open the application menu"
|
||||||
msgstr "Тугмабандӣ барои кушодани менюи барнома"
|
msgstr "Тугма барои кушодани менюи барнома"
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:18
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:18
|
||||||
msgid "Keybinding to open the application menu."
|
msgid "Keybinding to open the application menu."
|
||||||
msgstr "Тугмабандӣ барои кушодани менюи барнома."
|
msgstr "Тугма барои кушодани менюи барнома."
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:19
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:19
|
||||||
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.in.h:20
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:20
|
||||||
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.in.h:21
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:21
|
||||||
msgid "Keybinding to open the overview"
|
msgid "Keybinding to open the overview"
|
||||||
@ -195,19 +194,19 @@ msgstr "Тугмабандӣ барои кушодани хулосаи фаъо
|
|||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:23
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:23
|
||||||
msgid "Keybinding to toggle the visibility of the message tray"
|
msgid "Keybinding to toggle the visibility of the message tray"
|
||||||
msgstr "Тугмабандӣ барои иваз кардани намоёнии қуттии паёмҳо"
|
msgstr "Тугма барои иваз кардани намоёнии қуттии паёмҳо"
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:24
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:24
|
||||||
msgid "Keybinding to toggle the visibility of the message tray."
|
msgid "Keybinding to toggle the visibility of the message tray."
|
||||||
msgstr "Тугмабандӣ барои иваз кардани намоёнии қуттии паёмҳо."
|
msgstr "Тугма барои иваз кардани намоёнии қуттии паёмҳо."
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:25
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:25
|
||||||
msgid "Keybinding to focus the active notification"
|
msgid "Keybinding to focus the active notification"
|
||||||
msgstr "Тугмабандӣ барои гузоштани фокус ба огоҳии фаъол"
|
msgstr "Тугма барои гузоштани фокус ба огоҳии фаъол"
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:26
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:26
|
||||||
msgid "Keybinding to focus the active notification."
|
msgid "Keybinding to focus the active notification."
|
||||||
msgstr "Тугмабандӣ барои гузоштани фокус ба огоҳии фаъол."
|
msgstr "Тугма барои гузоштани фокус ба огоҳии фаъол."
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:27
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:27
|
||||||
msgid "Which keyboard to use"
|
msgid "Which keyboard to use"
|
||||||
@ -284,7 +283,7 @@ msgstr ""
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:728
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:692
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Бекор кардан"
|
msgstr "Бекор кардан"
|
||||||
|
|
||||||
@ -331,15 +330,15 @@ msgstr "Хатои санҷиши ҳаққоният"
|
|||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(ё бо ангут ламс кунед)"
|
msgstr "(ё бо ангут ламс кунед)"
|
||||||
|
|
||||||
#: ../js/misc/util.js:115
|
#: ../js/misc/util.js:98
|
||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Фармон ёфт нашудааст"
|
msgstr "Фармон ёфт нашудааст"
|
||||||
|
|
||||||
#: ../js/misc/util.js:148
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Фармон иҷро нашудааст:"
|
msgstr "Фармон иҷро нашудааст:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:156
|
#: ../js/misc/util.js:139
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "Иҷрокунии '%s' қатъ шудааст:"
|
msgstr "Иҷрокунии '%s' қатъ шудааст:"
|
||||||
|
|
||||||
@ -565,16 +564,16 @@ msgstr "Кушодан бо %s"
|
|||||||
msgid "Eject"
|
msgid "Eject"
|
||||||
msgstr "Баровардан"
|
msgstr "Баровардан"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:89 ../js/ui/components/polkitAgent.js:280
|
#: ../js/ui/components/keyring.js:91 ../js/ui/components/polkitAgent.js:280
|
||||||
msgid "Password:"
|
msgid "Password:"
|
||||||
msgstr "Парол:"
|
msgstr "Парол:"
|
||||||
|
|
||||||
#: ../js/ui/components/keyring.js:108
|
#: ../js/ui/components/keyring.js:110
|
||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Аз нав ворид кунед:"
|
msgstr "Аз нав ворид кунед:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:133
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:296 ../js/ui/status/network.js:731
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:695
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Пайваст шудан"
|
msgstr "Пайваст шудан"
|
||||||
|
|
||||||
@ -1051,12 +1050,9 @@ msgstr "Намоиш додани хатоҳо"
|
|||||||
msgid "Enabled"
|
msgid "Enabled"
|
||||||
msgstr "Фаъол"
|
msgstr "Фаъол"
|
||||||
|
|
||||||
#. Translators: this is for a network device that cannot be activated
|
|
||||||
#. because it's disabled by rfkill (airplane mode) */
|
|
||||||
#. translators:
|
#. translators:
|
||||||
#. * The device has been disabled
|
#. * The device has been disabled
|
||||||
#: ../js/ui/lookingGlass.js:765 ../js/ui/status/network.js:473
|
#: ../js/ui/lookingGlass.js:765 ../src/gvc/gvc-mixer-control.c:1830
|
||||||
#: ../src/gvc/gvc-mixer-control.c:1830
|
|
||||||
msgid "Disabled"
|
msgid "Disabled"
|
||||||
msgstr "Ғайрифаъол"
|
msgstr "Ғайрифаъол"
|
||||||
|
|
||||||
@ -1275,8 +1271,8 @@ msgstr "Матни бузург"
|
|||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:133
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1085 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1040 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Хомӯш кардан"
|
msgstr "Хомӯш кардан"
|
||||||
|
|
||||||
@ -1364,99 +1360,83 @@ msgstr "Дурахшонӣ"
|
|||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<номаълум>"
|
msgstr "<номаълум>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:223 ../js/ui/status/network.js:380
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1055
|
||||||
#: ../js/ui/status/network.js:1106
|
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Хомӯш"
|
msgstr "Хомӯш"
|
||||||
|
|
||||||
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:961
|
||||||
|
#: ../js/ui/status/rfkill.js:49
|
||||||
|
msgid "Network Settings"
|
||||||
|
msgstr "Танзимоти шабака"
|
||||||
|
|
||||||
#. Translators: this is for network devices that are physically present but are not
|
#. Translators: this is for network devices that are physically present but are not
|
||||||
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
#. under NetworkManager's control (and thus cannot be used in the menu) */
|
||||||
#: ../js/ui/status/network.js:386
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "идоранашуда"
|
msgstr "идоранашуда"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:388
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "қатъ кардани пайваст..."
|
msgstr "қатъ кардани пайваст..."
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:394 ../js/ui/status/network.js:1160
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1106
|
||||||
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:397 ../js/ui/status/network.js:1163
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1109
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "санҷиши ҳаққоният лозим аст"
|
msgstr "санҷиши ҳаққоният лозим аст"
|
||||||
|
|
||||||
#. 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 */
|
#. module, which is missing */
|
||||||
#: ../js/ui/status/network.js:405
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "нармафзори дарунсохт вуҷуд надорад"
|
msgstr "нармафзори дарунсохт вуҷуд надорад"
|
||||||
|
|
||||||
#. 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 */
|
#. is disabled by rfkill, or it has no coverage */
|
||||||
#: ../js/ui/status/network.js:409
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "дастнорас"
|
msgstr "дастнорас"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:411 ../js/ui/status/network.js:1165
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1111
|
||||||
msgid "connection failed"
|
msgid "connection failed"
|
||||||
msgstr "пайваст қатъ шудааст"
|
msgstr "пайваст қатъ шудааст"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:427 ../js/ui/status/network.js:513
|
#: ../js/ui/status/network.js:660
|
||||||
#| msgid "Mobile broadband"
|
|
||||||
msgid "Mobile Broadband Settings"
|
|
||||||
msgstr "Танзимоти паҳннавори мобилӣ"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:469 ../js/ui/status/network.js:1104
|
|
||||||
#| msgid "hardware disabled"
|
|
||||||
msgid "Hardware Disabled"
|
|
||||||
msgstr "Сахтафзор ғайрифаъол шудааст"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:696
|
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Шабакаҳои Wi-Fi"
|
msgstr "Шабакаҳои Wi-Fi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:698
|
#: ../js/ui/status/network.js:662
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Интихоб кардани шабака"
|
msgstr "Интихоб кардани шабака"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:722
|
#: ../js/ui/status/network.js:686
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Ягон шабака нест"
|
msgstr "Ягон шабака нест"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:991
|
#: ../js/ui/status/network.js:955
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Интихоби шабака"
|
msgstr "Интихоби шабака"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:997
|
#: ../js/ui/status/network.js:1040
|
||||||
#| msgid "Settings"
|
|
||||||
msgid "Wi-Fi Settings"
|
|
||||||
msgstr "Танзимоти Wi-Fi"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1085
|
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Фаъол кардан"
|
msgstr "Фаъол кардан"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1108
|
#: ../js/ui/status/network.js:1173
|
||||||
#| msgid "Connect"
|
|
||||||
msgid "Not Connected"
|
|
||||||
msgstr "Пайваст нашудааст"
|
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1228
|
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1368
|
#: ../js/ui/status/network.js:1313
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Мудири шабака"
|
msgstr "Мудири шабака"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1407
|
#: ../js/ui/status/network.js:1352
|
||||||
msgid "Connection failed"
|
msgid "Connection failed"
|
||||||
msgstr "Пайваст қатъ шудааст"
|
msgstr "Пайваст қатъ шудааст"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1408
|
#: ../js/ui/status/network.js:1353
|
||||||
msgid "Activation of network connection failed"
|
msgid "Activation of network connection failed"
|
||||||
msgstr "Фаъолсозии пайвасти шабака қатъ шудааст."
|
msgstr "Фаъолсозии пайвасти шабака қатъ шудааст."
|
||||||
|
|
||||||
@ -1477,10 +1457,12 @@ msgid "Estimating…"
|
|||||||
msgstr "Ҳисоб шуда истодааст..."
|
msgstr "Ҳисоб шуда истодааст..."
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:77
|
#: ../js/ui/status/power.js:77
|
||||||
|
#| msgid "%d\\u2236%02d Remaining (%d%%)"
|
||||||
msgid "%d∶%02d Remaining (%d%%)"
|
msgid "%d∶%02d Remaining (%d%%)"
|
||||||
msgstr "%d∶%02d Боқӣ мондааст (%d%%)"
|
msgstr "%d∶%02d Боқӣ мондааст (%d%%)"
|
||||||
|
|
||||||
#: ../js/ui/status/power.js:82
|
#: ../js/ui/status/power.js:82
|
||||||
|
#| msgid "%d\\u2236%02d Until Full (%d%%)"
|
||||||
msgid "%d∶%02d Until Full (%d%%)"
|
msgid "%d∶%02d Until Full (%d%%)"
|
||||||
msgstr "%d∶%02d То пур шудан (%d%%)"
|
msgstr "%d∶%02d То пур шудан (%d%%)"
|
||||||
|
|
||||||
@ -1492,10 +1474,6 @@ msgstr "Ҳолати ҳавопаймо"
|
|||||||
msgid "On"
|
msgid "On"
|
||||||
msgstr "Фаъол"
|
msgstr "Фаъол"
|
||||||
|
|
||||||
#: ../js/ui/status/rfkill.js:49
|
|
||||||
msgid "Network Settings"
|
|
||||||
msgstr "Танзимоти шабака"
|
|
||||||
|
|
||||||
#: ../js/ui/status/system.js:305
|
#: ../js/ui/status/system.js:305
|
||||||
msgid "Switch User"
|
msgid "Switch User"
|
||||||
msgstr "Таъвизи корбар"
|
msgstr "Таъвизи корбар"
|
||||||
@ -1794,6 +1772,9 @@ msgstr "Равзанаи гуфтугӯи санҷиши ҳакконият бо
|
|||||||
#~ msgid "Wi-Fi"
|
#~ msgid "Wi-Fi"
|
||||||
#~ msgstr "Wi-Fi"
|
#~ msgstr "Wi-Fi"
|
||||||
|
|
||||||
|
#~ msgid "hardware disabled"
|
||||||
|
#~ msgstr "сахтафзор ғайрифаъол шудааст"
|
||||||
|
|
||||||
#~ msgid "disabled"
|
#~ msgid "disabled"
|
||||||
#~ msgstr "ғайрифаъол"
|
#~ msgstr "ғайрифаъол"
|
||||||
|
|
||||||
@ -1806,6 +1787,9 @@ msgstr "Равзанаи гуфтугӯи санҷиши ҳакконият бо
|
|||||||
#~ msgid "Wired"
|
#~ msgid "Wired"
|
||||||
#~ msgstr "Симдор"
|
#~ msgstr "Симдор"
|
||||||
|
|
||||||
|
#~ msgid "Mobile broadband"
|
||||||
|
#~ msgstr "Паҳннавори мобилӣ"
|
||||||
|
|
||||||
#~ msgid "Networking is disabled"
|
#~ msgid "Networking is disabled"
|
||||||
#~ msgstr "Шабака ғайрифаъол аст"
|
#~ msgstr "Шабака ғайрифаъол аст"
|
||||||
|
|
||||||
|
299
po/tr.po
299
po/tr.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: 2013-10-05 13:51+0000\n"
|
"POT-Creation-Date: 2013-09-24 14:28+0000\n"
|
||||||
"PO-Revision-Date: 2013-10-06 09:13+0300\n"
|
"PO-Revision-Date: 2013-09-01 00:59+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"
|
||||||
@ -57,6 +57,7 @@ msgid "Window management and application launching"
|
|||||||
msgstr "Pencere yönetimi ve uygulama başlatma"
|
msgstr "Pencere yönetimi ve uygulama başlatma"
|
||||||
|
|
||||||
#: ../data/gnome-shell-extension-prefs.desktop.in.in.h:1
|
#: ../data/gnome-shell-extension-prefs.desktop.in.in.h:1
|
||||||
|
#: ../js/extensionPrefs/main.js:153
|
||||||
msgid "GNOME Shell Extension Preferences"
|
msgid "GNOME Shell Extension Preferences"
|
||||||
msgstr "GNOME Kabuğu Eklenti Tercihleri"
|
msgstr "GNOME Kabuğu Eklenti Tercihleri"
|
||||||
|
|
||||||
@ -66,7 +67,7 @@ msgstr "GNOME Kabuğu Eklentilerini Ayarla"
|
|||||||
|
|
||||||
#: ../data/gnome-shell-wayland.desktop.in.in.h:1
|
#: ../data/gnome-shell-wayland.desktop.in.in.h:1
|
||||||
msgid "GNOME Shell (wayland compositor)"
|
msgid "GNOME Shell (wayland compositor)"
|
||||||
msgstr "GNOME Kabuğu (wayland bestecisi)"
|
msgstr ""
|
||||||
|
|
||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:1
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:1
|
||||||
msgid "Enable internal tools useful for developers and testers from Alt-F2"
|
msgid "Enable internal tools useful for developers and testers from Alt-F2"
|
||||||
@ -272,7 +273,15 @@ msgstr "Çalışma alanları sadece birincil ekranda"
|
|||||||
#: ../data/org.gnome.shell.gschema.xml.in.in.h:38
|
#: ../data/org.gnome.shell.gschema.xml.in.in.h:38
|
||||||
msgid "Delay focus changes in mouse mode until the pointer stops moving"
|
msgid "Delay focus changes in mouse mode until the pointer stops moving"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Fare kipinde odak değişikliklerini işaretçi hareketi durana kadar beklet"
|
|
||||||
|
#: ../js/extensionPrefs/main.js:125
|
||||||
|
#, c-format
|
||||||
|
msgid "There was an error loading the preferences dialog for %s:"
|
||||||
|
msgstr "%s için tercihler iletişim penceresi yüklenirken hata oluştu:"
|
||||||
|
|
||||||
|
#: ../js/extensionPrefs/main.js:165
|
||||||
|
msgid "Extension"
|
||||||
|
msgstr "Eklenti"
|
||||||
|
|
||||||
#: ../js/extensionPrefs/main.js:189
|
#: ../js/extensionPrefs/main.js:189
|
||||||
msgid "Select an extension to configure using the combobox above."
|
msgid "Select an extension to configure using the combobox above."
|
||||||
@ -281,7 +290,7 @@ msgstr "Ayarlamak için yukarıdaki açılan kutudan bir eklenti seçin."
|
|||||||
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
#: ../js/gdm/authPrompt.js:145 ../js/ui/components/networkAgent.js:136
|
||||||
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
#: ../js/ui/components/polkitAgent.js:161 ../js/ui/endSessionDialog.js:351
|
||||||
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
#: ../js/ui/extensionDownloader.js:195 ../js/ui/shellMountOperation.js:399
|
||||||
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:703
|
#: ../js/ui/status/bluetooth.js:222 ../js/ui/status/network.js:686
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "İptal"
|
msgstr "İptal"
|
||||||
|
|
||||||
@ -303,14 +312,23 @@ msgstr "Giriş"
|
|||||||
msgid "Choose Session"
|
msgid "Choose Session"
|
||||||
msgstr "Oturum Seçin"
|
msgstr "Oturum Seçin"
|
||||||
|
|
||||||
|
#. translators: this message is shown below the user list on the
|
||||||
|
#. login screen. It can be activated to reveal an entry for
|
||||||
|
#. manually entering the username.
|
||||||
#: ../js/gdm/loginDialog.js:454
|
#: ../js/gdm/loginDialog.js:454
|
||||||
msgid "Not listed?"
|
msgid "Not listed?"
|
||||||
msgstr "Listede yok mu?"
|
msgstr "Listede yok mu?"
|
||||||
|
|
||||||
|
#. Translators: this message is shown below the username entry field
|
||||||
|
#. to clue the user in on how to login to the local network realm
|
||||||
#: ../js/gdm/loginDialog.js:622
|
#: ../js/gdm/loginDialog.js:622
|
||||||
|
#, c-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)"
|
||||||
|
|
||||||
|
#. TTLS and PEAP are actually much more complicated, but this complication
|
||||||
|
#. is not visible here since we only care about phase2 authentication
|
||||||
|
#. (and don't even care of which one)
|
||||||
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:259
|
#: ../js/gdm/loginDialog.js:627 ../js/ui/components/networkAgent.js:259
|
||||||
#: ../js/ui/components/networkAgent.js:277
|
#: ../js/ui/components/networkAgent.js:277
|
||||||
msgid "Username: "
|
msgid "Username: "
|
||||||
@ -324,6 +342,11 @@ msgstr "Oturum Açma Penceresi"
|
|||||||
msgid "Authentication error"
|
msgid "Authentication error"
|
||||||
msgstr "Kimlik doğrulama hatası"
|
msgstr "Kimlik doğrulama hatası"
|
||||||
|
|
||||||
|
#. We don't show fingerprint messages directly since it's
|
||||||
|
#. not the main auth service. Instead we use the messages
|
||||||
|
#. as a cue to display our own message.
|
||||||
|
#. Translators: this message is shown below the password entry field
|
||||||
|
#. to indicate the user can swipe their finger instead
|
||||||
#: ../js/gdm/util.js:436
|
#: ../js/gdm/util.js:436
|
||||||
msgid "(or swipe finger)"
|
msgid "(or swipe finger)"
|
||||||
msgstr "(ya da parmak izi okutun)"
|
msgstr "(ya da parmak izi okutun)"
|
||||||
@ -332,17 +355,20 @@ msgstr "(ya da parmak izi okutun)"
|
|||||||
msgid "Command not found"
|
msgid "Command not found"
|
||||||
msgstr "Komut bulunamadı"
|
msgstr "Komut bulunamadı"
|
||||||
|
|
||||||
|
#. Replace "Error invoking GLib.shell_parse_argv: " with
|
||||||
|
#. something nicer
|
||||||
#: ../js/misc/util.js:131
|
#: ../js/misc/util.js:131
|
||||||
msgid "Could not parse command:"
|
msgid "Could not parse command:"
|
||||||
msgstr "Komut işlenemedi:"
|
msgstr "Komut işlenemedi:"
|
||||||
|
|
||||||
#: ../js/misc/util.js:139
|
#: ../js/misc/util.js:139
|
||||||
|
#, c-format
|
||||||
msgid "Execution of '%s' failed:"
|
msgid "Execution of '%s' failed:"
|
||||||
msgstr "'%s' çalıştırılması başarısız:"
|
msgstr "'%s' çalıştırılması başarısız:"
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:596
|
#: ../js/ui/appDisplay.js:596
|
||||||
msgid "Frequently used applications will appear here"
|
msgid "Frequently used applications will appear here"
|
||||||
msgstr "Sık kullanılan uygulamalar burada yer alacak"
|
msgstr ""
|
||||||
|
|
||||||
#: ../js/ui/appDisplay.js:712
|
#: ../js/ui/appDisplay.js:712
|
||||||
msgid "Frequent"
|
msgid "Frequent"
|
||||||
@ -365,10 +391,12 @@ msgid "Add to Favorites"
|
|||||||
msgstr "Sık Kullanılanlara Ekle"
|
msgstr "Sık Kullanılanlara Ekle"
|
||||||
|
|
||||||
#: ../js/ui/appFavorites.js:87
|
#: ../js/ui/appFavorites.js:87
|
||||||
|
#, c-format
|
||||||
msgid "%s has been added to your favorites."
|
msgid "%s has been added to your favorites."
|
||||||
msgstr "%s sık kullanılanlarınıza eklendi."
|
msgstr "%s sık kullanılanlarınıza eklendi."
|
||||||
|
|
||||||
#: ../js/ui/appFavorites.js:121
|
#: ../js/ui/appFavorites.js:121
|
||||||
|
#, c-format
|
||||||
msgid "%s has been removed from your favorites."
|
msgid "%s has been removed from your favorites."
|
||||||
msgstr "%s sık kullanılanlarınızdan çıkarıldı."
|
msgstr "%s sık kullanılanlarınızdan çıkarıldı."
|
||||||
|
|
||||||
@ -383,68 +411,68 @@ msgstr "Arkaplanı Değiştir…"
|
|||||||
|
|
||||||
#. Translators: Shown in calendar event list for all day events
|
#. Translators: Shown in calendar event list for all day events
|
||||||
#. * Keep it short, best if you can use less then 10 characters
|
#. * Keep it short, best if you can use less then 10 characters
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/calendar.js:62
|
#: ../js/ui/calendar.js:62
|
||||||
msgctxt "event list time"
|
msgctxt "event list time"
|
||||||
msgid "All Day"
|
msgid "All Day"
|
||||||
msgstr "Tüm Gün"
|
msgstr "Tüm Gün"
|
||||||
|
|
||||||
#. Translators: Shown in calendar event list, if 24h format,
|
#. Translators: Shown in calendar event list, if 24h format,
|
||||||
#. \u2236 is a ratio character, similar to : */
|
#. \u2236 is a ratio character, similar to :
|
||||||
#: ../js/ui/calendar.js:68
|
#: ../js/ui/calendar.js:68
|
||||||
msgctxt "event list time"
|
msgctxt "event list time"
|
||||||
msgid "%H∶%M"
|
msgid "%H\\u2236%M"
|
||||||
msgstr "%H∶%M"
|
msgstr "%H\\u2236%M"
|
||||||
|
|
||||||
#. Translators: Shown in calendar event list, if 12h format,
|
#. Translators: Shown in calendar event list, if 12h format,
|
||||||
#. \u2236 is a ratio character, similar to : and \u2009 is
|
#. \u2236 is a ratio character, similar to : and \u2009 is
|
||||||
#. a thin space */
|
#. a thin space
|
||||||
#: ../js/ui/calendar.js:77
|
#: ../js/ui/calendar.js:77
|
||||||
msgctxt "event list time"
|
msgctxt "event list time"
|
||||||
msgid "%l∶%M %p"
|
msgid "%l\\u2236%M\\u2009%p"
|
||||||
msgstr "%l∶%M %p"
|
msgstr "%l\\u2236%M\\u2009%p"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Sunday.
|
#. Translators: Calendar grid abbreviation for Sunday.
|
||||||
#. *
|
#. *
|
||||||
#. * NOTE: These grid abbreviations are always shown together
|
#. * NOTE: These grid abbreviations are always shown together
|
||||||
#. * and in order, e.g. "S M T W T F S".
|
#. * and in order, e.g. "S M T W T F S".
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/calendar.js:108
|
#: ../js/ui/calendar.js:108
|
||||||
msgctxt "grid sunday"
|
msgctxt "grid sunday"
|
||||||
msgid "S"
|
msgid "S"
|
||||||
msgstr "P"
|
msgstr "P"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Monday */
|
#. Translators: Calendar grid abbreviation for Monday
|
||||||
#: ../js/ui/calendar.js:110
|
#: ../js/ui/calendar.js:110
|
||||||
msgctxt "grid monday"
|
msgctxt "grid monday"
|
||||||
msgid "M"
|
msgid "M"
|
||||||
msgstr "P"
|
msgstr "P"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Tuesday */
|
#. Translators: Calendar grid abbreviation for Tuesday
|
||||||
#: ../js/ui/calendar.js:112
|
#: ../js/ui/calendar.js:112
|
||||||
msgctxt "grid tuesday"
|
msgctxt "grid tuesday"
|
||||||
msgid "T"
|
msgid "T"
|
||||||
msgstr "S"
|
msgstr "S"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Wednesday */
|
#. Translators: Calendar grid abbreviation for Wednesday
|
||||||
#: ../js/ui/calendar.js:114
|
#: ../js/ui/calendar.js:114
|
||||||
msgctxt "grid wednesday"
|
msgctxt "grid wednesday"
|
||||||
msgid "W"
|
msgid "W"
|
||||||
msgstr "Ç"
|
msgstr "Ç"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Thursday */
|
#. Translators: Calendar grid abbreviation for Thursday
|
||||||
#: ../js/ui/calendar.js:116
|
#: ../js/ui/calendar.js:116
|
||||||
msgctxt "grid thursday"
|
msgctxt "grid thursday"
|
||||||
msgid "T"
|
msgid "T"
|
||||||
msgstr "P"
|
msgstr "P"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Friday */
|
#. Translators: Calendar grid abbreviation for Friday
|
||||||
#: ../js/ui/calendar.js:118
|
#: ../js/ui/calendar.js:118
|
||||||
msgctxt "grid friday"
|
msgctxt "grid friday"
|
||||||
msgid "F"
|
msgid "F"
|
||||||
msgstr "C"
|
msgstr "C"
|
||||||
|
|
||||||
#. Translators: Calendar grid abbreviation for Saturday */
|
#. Translators: Calendar grid abbreviation for Saturday
|
||||||
#: ../js/ui/calendar.js:120
|
#: ../js/ui/calendar.js:120
|
||||||
msgctxt "grid saturday"
|
msgctxt "grid saturday"
|
||||||
msgid "S"
|
msgid "S"
|
||||||
@ -455,52 +483,48 @@ msgstr "C"
|
|||||||
#. * NOTE: These list abbreviations are normally not shown together
|
#. * NOTE: These list abbreviations are normally not shown together
|
||||||
#. * so they need to be unique (e.g. Tuesday and Thursday cannot
|
#. * so they need to be unique (e.g. Tuesday and Thursday cannot
|
||||||
#. * both be 'T').
|
#. * both be 'T').
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/calendar.js:133
|
#: ../js/ui/calendar.js:133
|
||||||
msgctxt "list sunday"
|
msgctxt "list sunday"
|
||||||
msgid "Su"
|
msgid "Su"
|
||||||
msgstr "Pa"
|
msgstr "Pa"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Monday */
|
#. Translators: Event list abbreviation for Monday
|
||||||
#: ../js/ui/calendar.js:135
|
#: ../js/ui/calendar.js:135
|
||||||
msgctxt "list monday"
|
msgctxt "list monday"
|
||||||
msgid "M"
|
msgid "M"
|
||||||
msgstr "Pz"
|
msgstr "Pz"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Tuesday */
|
#. Translators: Event list abbreviation for Tuesday
|
||||||
#: ../js/ui/calendar.js:137
|
#: ../js/ui/calendar.js:137
|
||||||
msgctxt "list tuesday"
|
msgctxt "list tuesday"
|
||||||
msgid "T"
|
msgid "T"
|
||||||
msgstr "S"
|
msgstr "S"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Wednesday */
|
#. Translators: Event list abbreviation for Wednesday
|
||||||
#: ../js/ui/calendar.js:139
|
#: ../js/ui/calendar.js:139
|
||||||
msgctxt "list wednesday"
|
msgctxt "list wednesday"
|
||||||
msgid "W"
|
msgid "W"
|
||||||
msgstr "Ç"
|
msgstr "Ç"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Thursday */
|
#. Translators: Event list abbreviation for Thursday
|
||||||
#: ../js/ui/calendar.js:141
|
#: ../js/ui/calendar.js:141
|
||||||
msgctxt "list thursday"
|
msgctxt "list thursday"
|
||||||
msgid "Th"
|
msgid "Th"
|
||||||
msgstr "Pe"
|
msgstr "Pe"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Friday */
|
#. Translators: Event list abbreviation for Friday
|
||||||
#: ../js/ui/calendar.js:143
|
#: ../js/ui/calendar.js:143
|
||||||
msgctxt "list friday"
|
msgctxt "list friday"
|
||||||
msgid "F"
|
msgid "F"
|
||||||
msgstr "C"
|
msgstr "C"
|
||||||
|
|
||||||
#. Translators: Event list abbreviation for Saturday */
|
#. Translators: Event list abbreviation for Saturday
|
||||||
#: ../js/ui/calendar.js:145
|
#: ../js/ui/calendar.js:145
|
||||||
msgctxt "list saturday"
|
msgctxt "list saturday"
|
||||||
msgid "S"
|
msgid "S"
|
||||||
msgstr "Ct"
|
msgstr "Ct"
|
||||||
|
|
||||||
#: ../js/ui/calendar.js:389
|
|
||||||
msgid "calendar:MY"
|
|
||||||
msgstr "takvim:AY"
|
|
||||||
|
|
||||||
#: ../js/ui/calendar.js:447
|
#: ../js/ui/calendar.js:447
|
||||||
msgid "Previous month"
|
msgid "Previous month"
|
||||||
msgstr "Önceki ay"
|
msgstr "Önceki ay"
|
||||||
@ -509,18 +533,18 @@ msgstr "Önceki ay"
|
|||||||
msgid "Next month"
|
msgid "Next month"
|
||||||
msgstr "Gelecek ay"
|
msgstr "Gelecek ay"
|
||||||
|
|
||||||
#. Translators: Text to show if there are no events */
|
#. Translators: Text to show if there are no events
|
||||||
#: ../js/ui/calendar.js:753
|
#: ../js/ui/calendar.js:753
|
||||||
msgid "Nothing Scheduled"
|
msgid "Nothing Scheduled"
|
||||||
msgstr "Planınız Boş"
|
msgstr "Planınız Boş"
|
||||||
|
|
||||||
#. Translators: Shown on calendar heading when selected day occurs on current year */
|
#. Translators: Shown on calendar heading when selected day occurs on current year
|
||||||
#: ../js/ui/calendar.js:771
|
#: ../js/ui/calendar.js:771
|
||||||
msgctxt "calendar heading"
|
msgctxt "calendar heading"
|
||||||
msgid "%A, %B %d"
|
msgid "%A, %B %d"
|
||||||
msgstr "%A, %B %d"
|
msgstr "%A, %B %d"
|
||||||
|
|
||||||
#. Translators: Shown on calendar heading when selected day occurs on different year */
|
#. Translators: Shown on calendar heading when selected day occurs on different year
|
||||||
#: ../js/ui/calendar.js:774
|
#: ../js/ui/calendar.js:774
|
||||||
msgctxt "calendar heading"
|
msgctxt "calendar heading"
|
||||||
msgid "%A, %B %d, %Y"
|
msgid "%A, %B %d, %Y"
|
||||||
@ -555,6 +579,7 @@ msgid "Removable Devices"
|
|||||||
msgstr "Çıkarılabilir Aygıtlar"
|
msgstr "Çıkarılabilir Aygıtlar"
|
||||||
|
|
||||||
#: ../js/ui/components/autorunManager.js:594
|
#: ../js/ui/components/autorunManager.js:594
|
||||||
|
#, c-format
|
||||||
msgid "Open with %s"
|
msgid "Open with %s"
|
||||||
msgstr "%s ile Aç"
|
msgstr "%s ile Aç"
|
||||||
|
|
||||||
@ -570,11 +595,12 @@ msgstr "Parola:"
|
|||||||
msgid "Type again:"
|
msgid "Type again:"
|
||||||
msgstr "Terkar yazın:"
|
msgstr "Terkar yazın:"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:122
|
#: ../js/ui/components/networkAgent.js:131 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:285 ../js/ui/status/network.js:706
|
#: ../js/ui/status/network.js:275 ../js/ui/status/network.js:689
|
||||||
msgid "Connect"
|
msgid "Connect"
|
||||||
msgstr "Bağlan"
|
msgstr "Bağlan"
|
||||||
|
|
||||||
|
#. Cisco LEAP
|
||||||
#: ../js/ui/components/networkAgent.js:222
|
#: ../js/ui/components/networkAgent.js:222
|
||||||
#: ../js/ui/components/networkAgent.js:234
|
#: ../js/ui/components/networkAgent.js:234
|
||||||
#: ../js/ui/components/networkAgent.js:261
|
#: ../js/ui/components/networkAgent.js:261
|
||||||
@ -583,6 +609,7 @@ msgstr "Bağlan"
|
|||||||
msgid "Password: "
|
msgid "Password: "
|
||||||
msgstr "Parola: "
|
msgstr "Parola: "
|
||||||
|
|
||||||
|
#. static WEP
|
||||||
#: ../js/ui/components/networkAgent.js:227
|
#: ../js/ui/components/networkAgent.js:227
|
||||||
msgid "Key: "
|
msgid "Key: "
|
||||||
msgstr "Anahtar: "
|
msgstr "Anahtar: "
|
||||||
@ -604,6 +631,7 @@ msgid "Authentication required by wireless network"
|
|||||||
msgstr "Kablosuz ağ için kimlik doğrulama gerekiyor"
|
msgstr "Kablosuz ağ için kimlik doğrulama gerekiyor"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:309
|
#: ../js/ui/components/networkAgent.js:309
|
||||||
|
#, c-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'."
|
||||||
@ -640,6 +668,7 @@ msgid "Mobile broadband network password"
|
|||||||
msgstr "Mobil geniş bant ağ parolası"
|
msgstr "Mobil geniş bant ağ parolası"
|
||||||
|
|
||||||
#: ../js/ui/components/networkAgent.js:336
|
#: ../js/ui/components/networkAgent.js:336
|
||||||
|
#, c-format
|
||||||
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."
|
||||||
|
|
||||||
@ -658,19 +687,23 @@ msgstr "Doğrula"
|
|||||||
#. Translators: "that didn't work" refers to the fact that the
|
#. Translators: "that didn't work" refers to the fact that the
|
||||||
#. * requested authentication was not gained; this can happen
|
#. * requested authentication was not gained; this can happen
|
||||||
#. * because of an authentication error (like invalid password),
|
#. * because of an authentication error (like invalid password),
|
||||||
#. * for instance. */
|
#. * for instance.
|
||||||
#: ../js/ui/components/polkitAgent.js:266 ../js/ui/shellMountOperation.js:383
|
#: ../js/ui/components/polkitAgent.js:266 ../js/ui/shellMountOperation.js:383
|
||||||
msgid "Sorry, that didn't work. Please try again."
|
msgid "Sorry, that didn't work. Please try again."
|
||||||
msgstr "Üzgünüm ama işe yaramadı. Lütfen tekrar deneyin."
|
msgstr "Üzgünüm ama işe yaramadı. Lütfen tekrar deneyin."
|
||||||
|
|
||||||
|
#. FIXME: We don't have a 'chat room' icon (bgo #653737) use
|
||||||
|
#. system-users for now as Empathy does.
|
||||||
#: ../js/ui/components/telepathyClient.js:238
|
#: ../js/ui/components/telepathyClient.js:238
|
||||||
msgid "Invitation"
|
msgid "Invitation"
|
||||||
msgstr "Davet"
|
msgstr "Davet"
|
||||||
|
|
||||||
|
#. We got the TpContact
|
||||||
#: ../js/ui/components/telepathyClient.js:298
|
#: ../js/ui/components/telepathyClient.js:298
|
||||||
msgid "Call"
|
msgid "Call"
|
||||||
msgstr "Çağrı"
|
msgstr "Çağrı"
|
||||||
|
|
||||||
|
#. We got the TpContact
|
||||||
#: ../js/ui/components/telepathyClient.js:314
|
#: ../js/ui/components/telepathyClient.js:314
|
||||||
msgid "File Transfer"
|
msgid "File Transfer"
|
||||||
msgstr "Dosya Aktarımı"
|
msgstr "Dosya Aktarımı"
|
||||||
@ -687,42 +720,49 @@ msgstr "Sesi Aç"
|
|||||||
msgid "Mute"
|
msgid "Mute"
|
||||||
msgstr "Sesi Kapat"
|
msgstr "Sesi Kapat"
|
||||||
|
|
||||||
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"*/
|
#. Translators: this is the word "Yesterday" followed by a time string. i.e. "Yesterday, 14:30"
|
||||||
#: ../js/ui/components/telepathyClient.js:942
|
#: ../js/ui/components/telepathyClient.js:942
|
||||||
|
#, no-c-format
|
||||||
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
|
msgid "<b>Yesterday</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>Dün</b>, <b>%H:%M</b>"
|
msgstr "<b>Dün</b>, <b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30*/
|
#. Translators: this is the week day name followed by a time string. i.e. "Monday, 14:30
|
||||||
#: ../js/ui/components/telepathyClient.js:948
|
#: ../js/ui/components/telepathyClient.js:948
|
||||||
|
#, no-c-format
|
||||||
msgid "<b>%A</b>, <b>%H:%M</b>"
|
msgid "<b>%A</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>%A</b>,<b>%H:%M</b>"
|
msgstr "<b>%A</b>,<b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"*/
|
#. Translators: this is the month name and day number followed by a time string. i.e. "May 25, 14:30"
|
||||||
#: ../js/ui/components/telepathyClient.js:953
|
#: ../js/ui/components/telepathyClient.js:953
|
||||||
|
#, no-c-format
|
||||||
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
|
msgid "<b>%B</b> <b>%d</b>, <b>%H:%M</b>"
|
||||||
msgstr "<b>%d</b> <b>%B</b>, <b>%H:%M</b>"
|
msgstr "<b>%d</b> <b>%B</b>, <b>%H:%M</b>"
|
||||||
|
|
||||||
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"*/
|
#. Translators: this is the month name, day number, year number followed by a time string. i.e. "May 25 2012, 14:30"
|
||||||
#: ../js/ui/components/telepathyClient.js:957
|
#: ../js/ui/components/telepathyClient.js:957
|
||||||
|
#, no-c-format
|
||||||
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
|
msgid "<b>%B</b> <b>%d</b> <b>%Y</b>, <b>%H:%M</b> "
|
||||||
msgstr "<b>%d</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
|
msgstr "<b>%d</b> <b>%B</b> <b>%Y</b>, <b>%H:%M</b> "
|
||||||
|
|
||||||
#. Translators: this is the other person changing their old IM name to their new
|
#. Translators: this is the other person changing their old IM name to their new
|
||||||
#. IM name. */
|
#. IM name.
|
||||||
#: ../js/ui/components/telepathyClient.js:986
|
#: ../js/ui/components/telepathyClient.js:986
|
||||||
|
#, c-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"
|
||||||
|
|
||||||
#. translators: argument is a room name like
|
#. translators: argument is a room name like
|
||||||
#. * room@jabber.org for example. */
|
#. * room@jabber.org for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1089
|
#: ../js/ui/components/telepathyClient.js:1089
|
||||||
|
#, c-format
|
||||||
msgid "Invitation to %s"
|
msgid "Invitation to %s"
|
||||||
msgstr "%s'e Davet"
|
msgstr "%s'e Davet"
|
||||||
|
|
||||||
#. translators: first argument is the name of a contact and the second
|
#. translators: first argument is the name of a contact and the second
|
||||||
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
|
#. * one the name of a room. "Alice is inviting you to join room@jabber.org
|
||||||
#. * for example. */
|
#. * for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1097
|
#: ../js/ui/components/telepathyClient.js:1097
|
||||||
|
#, c-format
|
||||||
msgid "%s is inviting you to join %s"
|
msgid "%s is inviting you to join %s"
|
||||||
msgstr "%s, sizi %s'e katılmanız için davet ediyor"
|
msgstr "%s, sizi %s'e katılmanız için davet ediyor"
|
||||||
|
|
||||||
@ -739,17 +779,19 @@ msgstr "Reddet"
|
|||||||
msgid "Accept"
|
msgid "Accept"
|
||||||
msgstr "Kabul Et"
|
msgstr "Kabul Et"
|
||||||
|
|
||||||
#. translators: argument is a contact name like Alice for example. */
|
#. translators: argument is a contact name like Alice for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1130
|
#: ../js/ui/components/telepathyClient.js:1130
|
||||||
|
#, c-format
|
||||||
msgid "Video call from %s"
|
msgid "Video call from %s"
|
||||||
msgstr "%s'den görüntülü arama"
|
msgstr "%s'den görüntülü arama"
|
||||||
|
|
||||||
#. translators: argument is a contact name like Alice for example. */
|
#. translators: argument is a contact name like Alice for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1133
|
#: ../js/ui/components/telepathyClient.js:1133
|
||||||
|
#, c-format
|
||||||
msgid "Call from %s"
|
msgid "Call from %s"
|
||||||
msgstr "%s'den çağrı"
|
msgstr "%s'den çağrı"
|
||||||
|
|
||||||
#. translators: this is a button label (verb), not a noun */
|
#. translators: this is a button label (verb), not a noun
|
||||||
#: ../js/ui/components/telepathyClient.js:1142
|
#: ../js/ui/components/telepathyClient.js:1142
|
||||||
msgid "Answer"
|
msgid "Answer"
|
||||||
msgstr "Cevapla"
|
msgstr "Cevapla"
|
||||||
@ -758,13 +800,15 @@ msgstr "Cevapla"
|
|||||||
#. * the contact's alias and the second one is the
|
#. * the contact's alias and the second one is the
|
||||||
#. * file name. The string will be something
|
#. * file name. The string will be something
|
||||||
#. * like: "Alice is sending you test.ogg"
|
#. * like: "Alice is sending you test.ogg"
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/components/telepathyClient.js:1174
|
#: ../js/ui/components/telepathyClient.js:1174
|
||||||
|
#, c-format
|
||||||
msgid "%s is sending you %s"
|
msgid "%s is sending you %s"
|
||||||
msgstr "%s, size %s dosyasını gönderiyor"
|
msgstr "%s, size %s dosyasını gönderiyor"
|
||||||
|
|
||||||
#. To translators: The parameter is the contact's alias */
|
#. To translators: The parameter is the contact's alias
|
||||||
#: ../js/ui/components/telepathyClient.js:1209
|
#: ../js/ui/components/telepathyClient.js:1209
|
||||||
|
#, c-format
|
||||||
msgid "%s would like permission to see when you are online"
|
msgid "%s would like permission to see when you are online"
|
||||||
msgstr "%s, ne zaman çevrimiçi olduğunuzu görmek için izin istiyor"
|
msgstr "%s, ne zaman çevrimiçi olduğunuzu görmek için izin istiyor"
|
||||||
|
|
||||||
@ -873,8 +917,9 @@ msgid "Internal error"
|
|||||||
msgstr "İç hata"
|
msgstr "İç hata"
|
||||||
|
|
||||||
#. translators: argument is the account name, like
|
#. translators: argument is the account name, like
|
||||||
#. * name@jabber.org for example. */
|
#. * name@jabber.org for example.
|
||||||
#: ../js/ui/components/telepathyClient.js:1357
|
#: ../js/ui/components/telepathyClient.js:1357
|
||||||
|
#, c-format
|
||||||
msgid "Unable to connect to %s"
|
msgid "Unable to connect to %s"
|
||||||
msgstr "%s bağlantısı sağlanamadı"
|
msgstr "%s bağlantısı sağlanamadı"
|
||||||
|
|
||||||
@ -894,6 +939,8 @@ msgstr "Pencereler"
|
|||||||
msgid "Show Applications"
|
msgid "Show Applications"
|
||||||
msgstr "Uygulamaları Göster"
|
msgstr "Uygulamaları Göster"
|
||||||
|
|
||||||
|
#. Translators: this is the name of the dock/favorites area on
|
||||||
|
#. the left of the overview
|
||||||
#: ../js/ui/dash.js:442
|
#: ../js/ui/dash.js:442
|
||||||
msgid "Dash"
|
msgid "Dash"
|
||||||
msgstr "Konsol"
|
msgstr "Konsol"
|
||||||
@ -912,12 +959,13 @@ msgstr "Tarih ve Saat Ayarları"
|
|||||||
|
|
||||||
#. Translators: This is the date format to use when the calendar popup is
|
#. Translators: This is the date format to use when the calendar popup is
|
||||||
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
|
#. * shown - it is shown just below the time in the shell (e.g. "Tue 9:29 AM").
|
||||||
#. */
|
#.
|
||||||
#: ../js/ui/dateMenu.js:202
|
#: ../js/ui/dateMenu.js:202
|
||||||
msgid "%A %B %e, %Y"
|
msgid "%A %B %e, %Y"
|
||||||
msgstr "%A %B %e, %Y"
|
msgstr "%A %B %e, %Y"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:62
|
#: ../js/ui/endSessionDialog.js:62
|
||||||
|
#, c-format
|
||||||
msgctxt "title"
|
msgctxt "title"
|
||||||
msgid "Log Out %s"
|
msgid "Log Out %s"
|
||||||
msgstr "%s Oturumunu Kapat"
|
msgstr "%s Oturumunu Kapat"
|
||||||
@ -928,11 +976,13 @@ msgid "Log Out"
|
|||||||
msgstr "Oturumu Kapat"
|
msgstr "Oturumu Kapat"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:65
|
#: ../js/ui/endSessionDialog.js:65
|
||||||
|
#, c-format
|
||||||
msgid "%s will be logged out automatically in %d second."
|
msgid "%s will be logged out automatically in %d second."
|
||||||
msgid_plural "%s will be logged out automatically in %d seconds."
|
msgid_plural "%s will be logged out automatically in %d seconds."
|
||||||
msgstr[0] "%s oturumu %d saniye içinde kendiliğinden kapatılacak."
|
msgstr[0] "%s oturumu %d saniye içinde kendiliğinden kapatılacak."
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:70
|
#: ../js/ui/endSessionDialog.js:70
|
||||||
|
#, c-format
|
||||||
msgid "You will be logged out automatically in %d second."
|
msgid "You will be logged out automatically in %d second."
|
||||||
msgid_plural "You will be logged out automatically in %d seconds."
|
msgid_plural "You will be logged out automatically in %d seconds."
|
||||||
msgstr[0] "%d saniye içinde oturumunuz kendiliğinden kapatılacak."
|
msgstr[0] "%d saniye içinde oturumunuz kendiliğinden kapatılacak."
|
||||||
@ -948,6 +998,7 @@ msgid "Power Off"
|
|||||||
msgstr "Bilgisayarı Kapat"
|
msgstr "Bilgisayarı Kapat"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:83
|
#: ../js/ui/endSessionDialog.js:83
|
||||||
|
#, c-format
|
||||||
msgid "The system will power off automatically in %d second."
|
msgid "The system will power off automatically in %d second."
|
||||||
msgid_plural "The system will power off automatically in %d seconds."
|
msgid_plural "The system will power off automatically in %d seconds."
|
||||||
msgstr[0] "Sistem %d saniye içinde kendiliğinden kapanacak."
|
msgstr[0] "Sistem %d saniye içinde kendiliğinden kapanacak."
|
||||||
@ -968,6 +1019,7 @@ msgid "Restart"
|
|||||||
msgstr "Bilgisayarı Yeniden Başlat"
|
msgstr "Bilgisayarı Yeniden Başlat"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:99
|
#: ../js/ui/endSessionDialog.js:99
|
||||||
|
#, c-format
|
||||||
msgid "The system will restart automatically in %d second."
|
msgid "The system will restart automatically in %d second."
|
||||||
msgid_plural "The system will restart automatically in %d seconds."
|
msgid_plural "The system will restart automatically in %d seconds."
|
||||||
msgstr[0] "Sistem %d saniye içinde kendiliğinden yeniden başlayacak."
|
msgstr[0] "Sistem %d saniye içinde kendiliğinden yeniden başlayacak."
|
||||||
@ -978,6 +1030,7 @@ msgid "Restart & Install Updates"
|
|||||||
msgstr "Yeniden Başlat ve Güncelleştirmeleri Kur"
|
msgstr "Yeniden Başlat ve Güncelleştirmeleri Kur"
|
||||||
|
|
||||||
#: ../js/ui/endSessionDialog.js:114
|
#: ../js/ui/endSessionDialog.js:114
|
||||||
|
#, c-format
|
||||||
msgid "The system will automatically restart and install updates in %d second."
|
msgid "The system will automatically restart and install updates in %d second."
|
||||||
msgid_plural ""
|
msgid_plural ""
|
||||||
"The system will automatically restart and install updates in %d seconds."
|
"The system will automatically restart and install updates in %d seconds."
|
||||||
@ -998,13 +1051,15 @@ msgstr "Bazı uygulamalar meşgul ya da kaydedilmemiş verilere sahip."
|
|||||||
msgid "Other users are logged in."
|
msgid "Other users are logged in."
|
||||||
msgstr "Diğer kullanıcılar oturum açmış"
|
msgstr "Diğer kullanıcılar oturum açmış"
|
||||||
|
|
||||||
#. Translators: Remote here refers to a remote session, like a ssh login */
|
#. Translators: Remote here refers to a remote session, like a ssh login
|
||||||
#: ../js/ui/endSessionDialog.js:479
|
#: ../js/ui/endSessionDialog.js:479
|
||||||
|
#, c-format
|
||||||
msgid "%s (remote)"
|
msgid "%s (remote)"
|
||||||
msgstr "%s (uzak)"
|
msgstr "%s (uzak)"
|
||||||
|
|
||||||
#. Translators: Console here refers to a tty like a VT console */
|
#. Translators: Console here refers to a tty like a VT console
|
||||||
#: ../js/ui/endSessionDialog.js:482
|
#: ../js/ui/endSessionDialog.js:482
|
||||||
|
#, c-format
|
||||||
msgid "%s (console)"
|
msgid "%s (console)"
|
||||||
msgstr "%s (uçbirim)"
|
msgstr "%s (uçbirim)"
|
||||||
|
|
||||||
@ -1013,10 +1068,11 @@ msgid "Install"
|
|||||||
msgstr "Kur"
|
msgstr "Kur"
|
||||||
|
|
||||||
#: ../js/ui/extensionDownloader.js:204
|
#: ../js/ui/extensionDownloader.js:204
|
||||||
|
#, c-format
|
||||||
msgid "Download and install '%s' from extensions.gnome.org?"
|
msgid "Download and install '%s' from extensions.gnome.org?"
|
||||||
msgstr "extensions.gnome.org adresinden '%s' indirilip kurulsun mu?"
|
msgstr "extensions.gnome.org adresinden '%s' indirilip kurulsun mu?"
|
||||||
|
|
||||||
#: ../js/ui/keyboard.js:619
|
#: ../js/ui/keyboard.js:619 ../js/ui/status/keyboard.js:333
|
||||||
msgid "Keyboard"
|
msgid "Keyboard"
|
||||||
msgstr "Klavye"
|
msgstr "Klavye"
|
||||||
|
|
||||||
@ -1024,8 +1080,9 @@ msgstr "Klavye"
|
|||||||
msgid "No extensions installed"
|
msgid "No extensions installed"
|
||||||
msgstr "Herhangi bir uzantı kurulu değil"
|
msgstr "Herhangi bir uzantı kurulu değil"
|
||||||
|
|
||||||
#. Translators: argument is an extension UUID. */
|
#. Translators: argument is an extension UUID.
|
||||||
#: ../js/ui/lookingGlass.js:743
|
#: ../js/ui/lookingGlass.js:743
|
||||||
|
#, c-format
|
||||||
msgid "%s has not emitted any errors."
|
msgid "%s has not emitted any errors."
|
||||||
msgstr "%s, herhangi bir hata vermedi."
|
msgstr "%s, herhangi bir hata vermedi."
|
||||||
|
|
||||||
@ -1105,6 +1162,7 @@ msgid "Unknown"
|
|||||||
msgstr "Bilinmeyen"
|
msgstr "Bilinmeyen"
|
||||||
|
|
||||||
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
|
#: ../js/ui/overviewControls.js:491 ../js/ui/screenShield.js:152
|
||||||
|
#, c-format
|
||||||
msgid "%d new message"
|
msgid "%d new message"
|
||||||
msgid_plural "%d new messages"
|
msgid_plural "%d new messages"
|
||||||
msgstr[0] "%d yeni mesaj"
|
msgstr[0] "%d yeni mesaj"
|
||||||
@ -1120,7 +1178,7 @@ msgstr "Genel Görünüm"
|
|||||||
#. Translators: this is the text displayed
|
#. Translators: this is the text displayed
|
||||||
#. in the search entry when no search is
|
#. in the search entry when no search is
|
||||||
#. active; it should not exceed ~30
|
#. active; it should not exceed ~30
|
||||||
#. characters. */
|
#. characters.
|
||||||
#: ../js/ui/overview.js:258
|
#: ../js/ui/overview.js:258
|
||||||
msgid "Type to search…"
|
msgid "Type to search…"
|
||||||
msgstr "Aramak için buraya yazın..."
|
msgstr "Aramak için buraya yazın..."
|
||||||
@ -1130,7 +1188,7 @@ msgid "Quit"
|
|||||||
msgstr "Kapat"
|
msgstr "Kapat"
|
||||||
|
|
||||||
#. Translators: If there is no suitable word for "Activities"
|
#. Translators: If there is no suitable word for "Activities"
|
||||||
#. in your language, you can use the word for "Overview". */
|
#. in your language, you can use the word for "Overview".
|
||||||
#: ../js/ui/panel.js:570
|
#: ../js/ui/panel.js:570
|
||||||
msgid "Activities"
|
msgid "Activities"
|
||||||
msgstr "Etkinlikler"
|
msgstr "Etkinlikler"
|
||||||
@ -1139,6 +1197,11 @@ msgstr "Etkinlikler"
|
|||||||
msgid "Top Bar"
|
msgid "Top Bar"
|
||||||
msgstr "Tepe Çubuğu"
|
msgstr "Tepe Çubuğu"
|
||||||
|
|
||||||
|
#. Translators: this MUST be either "toggle-switch-us"
|
||||||
|
#. (for toggle switches containing the English words
|
||||||
|
#. "ON" and "OFF") or "toggle-switch-intl" (for toggle
|
||||||
|
#. switches containing "◯" and "|"). Other values will
|
||||||
|
#. simply result in invisible toggle switches.
|
||||||
#: ../js/ui/popupMenu.js:233
|
#: ../js/ui/popupMenu.js:233
|
||||||
msgid "toggle-switch-us"
|
msgid "toggle-switch-us"
|
||||||
msgstr "toggle-switch-intl"
|
msgstr "toggle-switch-intl"
|
||||||
@ -1152,12 +1215,13 @@ msgid "Close"
|
|||||||
msgstr "Kapat"
|
msgstr "Kapat"
|
||||||
|
|
||||||
#. Translators: This is a time format for a date in
|
#. Translators: This is a time format for a date in
|
||||||
#. long format */
|
#. long format
|
||||||
#: ../js/ui/screenShield.js:88
|
#: ../js/ui/screenShield.js:88
|
||||||
msgid "%A, %B %d"
|
msgid "%A, %B %d"
|
||||||
msgstr "%d %B, %A"
|
msgstr "%d %B, %A"
|
||||||
|
|
||||||
#: ../js/ui/screenShield.js:154
|
#: ../js/ui/screenShield.js:154
|
||||||
|
#, c-format
|
||||||
msgid "%d new notification"
|
msgid "%d new notification"
|
||||||
msgid_plural "%d new notifications"
|
msgid_plural "%d new notifications"
|
||||||
msgstr[0] "%d yeni bildirim"
|
msgstr[0] "%d yeni bildirim"
|
||||||
@ -1170,6 +1234,13 @@ msgstr "Kilitle"
|
|||||||
msgid "GNOME needs to lock the screen"
|
msgid "GNOME needs to lock the screen"
|
||||||
msgstr "GNOME'un ekranı kilitlemesi gerekiyor"
|
msgstr "GNOME'un ekranı kilitlemesi gerekiyor"
|
||||||
|
|
||||||
|
#. We could not become modal, so we can't activate the
|
||||||
|
#. screenshield. The user is probably very upset at this
|
||||||
|
#. point, but any application using global grabs is broken
|
||||||
|
#. Just tell him to stop using this app
|
||||||
|
#.
|
||||||
|
#. XXX: another option is to kick the user into the gdm login
|
||||||
|
#. screen, where we're not affected by grabs
|
||||||
#: ../js/ui/screenShield.js:831 ../js/ui/screenShield.js:1297
|
#: ../js/ui/screenShield.js:831 ../js/ui/screenShield.js:1297
|
||||||
msgid "Unable to lock"
|
msgid "Unable to lock"
|
||||||
msgstr "Kilitlenemedi"
|
msgstr "Kilitlenemedi"
|
||||||
@ -1178,11 +1249,11 @@ msgstr "Kilitlenemedi"
|
|||||||
msgid "Lock was blocked by an application"
|
msgid "Lock was blocked by an application"
|
||||||
msgstr "Kilitleme bir uygulama tarafından engellendi"
|
msgstr "Kilitleme bir uygulama tarafından engellendi"
|
||||||
|
|
||||||
#: ../js/ui/searchDisplay.js:448
|
#: ../js/ui/searchDisplay.js:447
|
||||||
msgid "Searching…"
|
msgid "Searching…"
|
||||||
msgstr "Aranıyor…"
|
msgstr "Aranıyor…"
|
||||||
|
|
||||||
#: ../js/ui/searchDisplay.js:492
|
#: ../js/ui/searchDisplay.js:491
|
||||||
msgid "No results."
|
msgid "No results."
|
||||||
msgstr "Sonuç yok."
|
msgstr "Sonuç yok."
|
||||||
|
|
||||||
@ -1254,14 +1325,16 @@ msgstr "Yüksek Karşıtlık"
|
|||||||
msgid "Large Text"
|
msgid "Large Text"
|
||||||
msgstr "Büyük Yazı"
|
msgstr "Büyük Yazı"
|
||||||
|
|
||||||
|
#. The Bluetooth menu only appears when Bluetooth is in use,
|
||||||
|
#. so just statically build it with a "Turn Off" menu item.
|
||||||
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
|
#: ../js/ui/status/bluetooth.js:28 ../js/ui/status/bluetooth.js:63
|
||||||
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
|
#: ../js/ui/status/bluetooth.js:100 ../js/ui/status/bluetooth.js:128
|
||||||
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
|
#: ../js/ui/status/bluetooth.js:164 ../js/ui/status/bluetooth.js:195
|
||||||
msgid "Bluetooth"
|
msgid "Bluetooth"
|
||||||
msgstr "Bluetooth"
|
msgstr "Bluetooth"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:122
|
#: ../js/ui/status/bluetooth.js:30 ../js/ui/status/network.js:112
|
||||||
#: ../js/ui/status/network.js:1051 ../js/ui/status/rfkill.js:46
|
#: ../js/ui/status/network.js:1034 ../js/ui/status/rfkill.js:46
|
||||||
msgid "Turn Off"
|
msgid "Turn Off"
|
||||||
msgstr "Kapat"
|
msgstr "Kapat"
|
||||||
|
|
||||||
@ -1270,16 +1343,19 @@ msgid "Bluetooth Settings"
|
|||||||
msgstr "Bluetooth Ayarları"
|
msgstr "Bluetooth Ayarları"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:58
|
#: ../js/ui/status/bluetooth.js:58
|
||||||
|
#, c-format
|
||||||
msgid "%d Connected Device"
|
msgid "%d Connected Device"
|
||||||
msgid_plural "%d Connected Devices"
|
msgid_plural "%d Connected Devices"
|
||||||
msgstr[0] "%d Bağlı Cihaz"
|
msgstr[0] "%d Bağlı Cihaz"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
|
#: ../js/ui/status/bluetooth.js:101 ../js/ui/status/bluetooth.js:129
|
||||||
|
#, c-format
|
||||||
msgid "Authorization request from %s"
|
msgid "Authorization request from %s"
|
||||||
msgstr "%s 'den yetkilendirme isteği"
|
msgstr "%s 'den yetkilendirme isteği"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
|
#: ../js/ui/status/bluetooth.js:107 ../js/ui/status/bluetooth.js:172
|
||||||
#: ../js/ui/status/bluetooth.js:203
|
#: ../js/ui/status/bluetooth.js:203
|
||||||
|
#, c-format
|
||||||
msgid "Device %s wants to pair with this computer"
|
msgid "Device %s wants to pair with this computer"
|
||||||
msgstr "%s aygıtı bu bilgisayarla eşleşmek istiyor"
|
msgstr "%s aygıtı bu bilgisayarla eşleşmek istiyor"
|
||||||
|
|
||||||
@ -1292,6 +1368,7 @@ msgid "Deny"
|
|||||||
msgstr "Reddet"
|
msgstr "Reddet"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:135
|
#: ../js/ui/status/bluetooth.js:135
|
||||||
|
#, c-format
|
||||||
msgid "Device %s wants access to the service '%s'"
|
msgid "Device %s wants access to the service '%s'"
|
||||||
msgstr "%s aygıtı '%s' hizmetine erişmek istiyor"
|
msgstr "%s aygıtı '%s' hizmetine erişmek istiyor"
|
||||||
|
|
||||||
@ -1307,17 +1384,19 @@ msgstr "Sadece bu seferlik izin ver"
|
|||||||
msgid "Reject"
|
msgid "Reject"
|
||||||
msgstr "Reddet"
|
msgstr "Reddet"
|
||||||
|
|
||||||
#. Translators: argument is the device short name */
|
#. Translators: argument is the device short name
|
||||||
#: ../js/ui/status/bluetooth.js:166
|
#: ../js/ui/status/bluetooth.js:166
|
||||||
|
#, c-format
|
||||||
msgid "Pairing confirmation for %s"
|
msgid "Pairing confirmation for %s"
|
||||||
msgstr "%s için eşleşme onayı"
|
msgstr "%s için eşleşme onayı"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:173
|
#: ../js/ui/status/bluetooth.js:173
|
||||||
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
"Please confirm whether the Passkey '%06d' matches the one on the device."
|
||||||
msgstr "Lütfen '%06d' Geçiş Anahtarının, aygıttakiyle eşleştiğini doğrulayın."
|
msgstr "Lütfen '%06d' Geçiş Anahtarının, aygıttakiyle eşleştiğini doğrulayın."
|
||||||
|
|
||||||
#. Translators: this is the verb, not the noun */
|
#. Translators: this is the verb, not the noun
|
||||||
#: ../js/ui/status/bluetooth.js:176
|
#: ../js/ui/status/bluetooth.js:176
|
||||||
msgid "Matches"
|
msgid "Matches"
|
||||||
msgstr "Eşleşiyor"
|
msgstr "Eşleşiyor"
|
||||||
@ -1327,6 +1406,7 @@ msgid "Does not match"
|
|||||||
msgstr "Eşleşmiyor"
|
msgstr "Eşleşmiyor"
|
||||||
|
|
||||||
#: ../js/ui/status/bluetooth.js:196
|
#: ../js/ui/status/bluetooth.js:196
|
||||||
|
#, c-format
|
||||||
msgid "Pairing request for %s"
|
msgid "Pairing request for %s"
|
||||||
msgstr "%s için eşleşme isteği"
|
msgstr "%s için eşleşme isteği"
|
||||||
|
|
||||||
@ -1342,87 +1422,91 @@ msgstr "TAMAM"
|
|||||||
msgid "Brightness"
|
msgid "Brightness"
|
||||||
msgstr "Parlaklık"
|
msgstr "Parlaklık"
|
||||||
|
|
||||||
|
#: ../js/ui/status/keyboard.js:403
|
||||||
|
msgid "Show Keyboard Layout"
|
||||||
|
msgstr "Klavye Düzenini Göster"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:72
|
#: ../js/ui/status/network.js:72
|
||||||
msgid "<unknown>"
|
msgid "<unknown>"
|
||||||
msgstr "<bilinmeyen>"
|
msgstr "<bilinmeyen>"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:212 ../js/ui/status/network.js:1066
|
#: ../js/ui/status/network.js:203 ../js/ui/status/network.js:1049
|
||||||
msgid "Off"
|
msgid "Off"
|
||||||
msgstr "Kapalı"
|
msgstr "Kapalı"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:286 ../js/ui/status/network.js:972
|
#: ../js/ui/status/network.js:276 ../js/ui/status/network.js:955
|
||||||
#: ../js/ui/status/rfkill.js:49
|
#: ../js/ui/status/rfkill.js:49
|
||||||
msgid "Network Settings"
|
msgid "Network Settings"
|
||||||
msgstr "Ağ Ayarları"
|
msgstr "Ağ Ayarları"
|
||||||
|
|
||||||
#. 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)
|
||||||
#: ../js/ui/status/network.js:375
|
#: ../js/ui/status/network.js:364
|
||||||
msgid "unmanaged"
|
msgid "unmanaged"
|
||||||
msgstr "yönetilmeyen"
|
msgstr "yönetilmeyen"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:377
|
#: ../js/ui/status/network.js:366
|
||||||
msgid "disconnecting..."
|
msgid "disconnecting..."
|
||||||
msgstr "bağlantı kesiliyor..."
|
msgstr "bağlantı kesiliyor..."
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:383 ../js/ui/status/network.js:1118
|
#: ../js/ui/status/network.js:372 ../js/ui/status/network.js:1100
|
||||||
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:386 ../js/ui/status/network.js:1121
|
#: ../js/ui/status/network.js:375 ../js/ui/status/network.js:1103
|
||||||
msgid "authentication required"
|
msgid "authentication required"
|
||||||
msgstr "kimlik doğrulaması gerekli"
|
msgstr "kimlik doğrulaması gerekli"
|
||||||
|
|
||||||
#. 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 */
|
#. module, which is missing
|
||||||
#: ../js/ui/status/network.js:394
|
#: ../js/ui/status/network.js:383
|
||||||
msgid "firmware missing"
|
msgid "firmware missing"
|
||||||
msgstr "ürün bilgisi eksik"
|
msgstr "ü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 */
|
#. is disabled by rfkill, or it has no coverage
|
||||||
#: ../js/ui/status/network.js:398
|
#: ../js/ui/status/network.js:387
|
||||||
msgid "unavailable"
|
msgid "unavailable"
|
||||||
msgstr "ulaşılamaz"
|
msgstr "ulaşılamaz"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:400 ../js/ui/status/network.js:1123
|
#: ../js/ui/status/network.js:389 ../js/ui/status/network.js:1105
|
||||||
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:671
|
#: ../js/ui/status/network.js:654
|
||||||
msgid "Wi-Fi Networks"
|
msgid "Wi-Fi Networks"
|
||||||
msgstr "Kablosuz Ağlar"
|
msgstr "Kablosuz Ağlar"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:673
|
#: ../js/ui/status/network.js:656
|
||||||
msgid "Select a network"
|
msgid "Select a network"
|
||||||
msgstr "Bir ağ seçin"
|
msgstr "Bir ağ seçin"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:697
|
#: ../js/ui/status/network.js:680
|
||||||
msgid "No Networks"
|
msgid "No Networks"
|
||||||
msgstr "Ağ Yok"
|
msgstr "Ağ Yok"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:966
|
#: ../js/ui/status/network.js:949
|
||||||
msgid "Select Network"
|
msgid "Select Network"
|
||||||
msgstr "Ağ Seç"
|
msgstr "Ağ Seç"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1051
|
#: ../js/ui/status/network.js:1034
|
||||||
msgid "Turn On"
|
msgid "Turn On"
|
||||||
msgstr "Aç"
|
msgstr "Aç"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1186
|
#: ../js/ui/status/network.js:1167
|
||||||
msgid "VPN"
|
msgid "VPN"
|
||||||
msgstr "VPN"
|
msgstr "VPN"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1326
|
#: ../js/ui/status/network.js:1307
|
||||||
msgid "Network Manager"
|
msgid "Network Manager"
|
||||||
msgstr "Ağ Yöneticisi"
|
msgstr "Ağ Yöneticisi"
|
||||||
|
|
||||||
#: ../js/ui/status/network.js:1365
|
#: ../js/ui/status/network.js:1346
|
||||||
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:1366
|
#: ../js/ui/status/network.js:1347
|
||||||
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"
|
||||||
|
|
||||||
@ -1438,20 +1522,28 @@ msgstr "Güç Ayarları"
|
|||||||
msgid "Fully Charged"
|
msgid "Fully Charged"
|
||||||
msgstr "Tam Dolu"
|
msgstr "Tam Dolu"
|
||||||
|
|
||||||
|
#. 0 is reported when UPower does not have enough data
|
||||||
|
#. to estimate battery life
|
||||||
|
#. state is one of PENDING_CHARGING, PENDING_DISCHARGING
|
||||||
#: ../js/ui/status/power.js:69 ../js/ui/status/power.js:86
|
#: ../js/ui/status/power.js:69 ../js/ui/status/power.js:86
|
||||||
msgid "Estimating…"
|
msgid "Estimating…"
|
||||||
msgstr "Tahmin ediliyor…"
|
msgstr "Tahmin ediliyor…"
|
||||||
|
|
||||||
|
#. Translators: this is <hours>:<minutes> Remaining (<percentage>)
|
||||||
#: ../js/ui/status/power.js:77
|
#: ../js/ui/status/power.js:77
|
||||||
#| msgid "%d\\u2236%02d Remaining (%d%%)"
|
#, c-format
|
||||||
msgid "%d∶%02d Remaining (%d%%)"
|
msgid "%d\\u2236%02d Remaining (%d%%)"
|
||||||
msgstr "%d∶%02d Kaldı (%%%d)"
|
msgstr "%d\\u2236%02d Kaldı (%%%d)"
|
||||||
|
|
||||||
|
#. Translators: this is <hours>:<minutes> Until Full (<percentage>)
|
||||||
#: ../js/ui/status/power.js:82
|
#: ../js/ui/status/power.js:82
|
||||||
#| msgid "%d\\u2236%02d Until Full (%d%%)"
|
#, c-format
|
||||||
msgid "%d∶%02d Until Full (%d%%)"
|
msgid "%d\\u2236%02d Until Full (%d%%)"
|
||||||
msgstr "Tamamen Dolmasına %d∶%02d Kaldı (%%%d)"
|
msgstr "Tamamen Dolmasına %d\\u2236%02d Kaldı (%%%d)"
|
||||||
|
|
||||||
|
#. The menu only appears when airplane mode is on, so just
|
||||||
|
#. statically build it as if it was on, rather than dynamically
|
||||||
|
#. changing the menu contents.
|
||||||
#: ../js/ui/status/rfkill.js:43
|
#: ../js/ui/status/rfkill.js:43
|
||||||
msgid "Airplane Mode"
|
msgid "Airplane Mode"
|
||||||
msgstr "Uçak Kipi"
|
msgstr "Uçak Kipi"
|
||||||
@ -1510,6 +1602,7 @@ msgstr "Ara"
|
|||||||
|
|
||||||
# Bire bir çeviri biraz yavan oldu gibi. Daha güzel bir şey düşünürseniz, değiştirmekten çekinmeyin lütfen.
|
# Bire bir çeviri biraz yavan oldu gibi. Daha güzel bir şey düşünürseniz, değiştirmekten çekinmeyin lütfen.
|
||||||
#: ../js/ui/wanda.js:77
|
#: ../js/ui/wanda.js:77
|
||||||
|
#, c-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Sorry, no wisdom for you today:\n"
|
"Sorry, no wisdom for you today:\n"
|
||||||
"%s"
|
"%s"
|
||||||
@ -1518,10 +1611,12 @@ msgstr ""
|
|||||||
"%s"
|
"%s"
|
||||||
|
|
||||||
#: ../js/ui/wanda.js:81
|
#: ../js/ui/wanda.js:81
|
||||||
|
#, c-format
|
||||||
msgid "%s the Oracle says"
|
msgid "%s the Oracle says"
|
||||||
msgstr "Kahin %s der ki:"
|
msgstr "Kahin %s der ki:"
|
||||||
|
|
||||||
#: ../js/ui/windowAttentionHandler.js:19
|
#: ../js/ui/windowAttentionHandler.js:19
|
||||||
|
#, c-format
|
||||||
msgid "'%s' is ready"
|
msgid "'%s' is ready"
|
||||||
msgstr "'%s' hazır"
|
msgstr "'%s' hazır"
|
||||||
|
|
||||||
@ -1531,7 +1626,7 @@ msgstr "Bu görüntü ayarlarını saklamak istiyor musunuz?"
|
|||||||
|
|
||||||
#. 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:75
|
#: ../js/ui/windowManager.js:75
|
||||||
msgid "Revert Settings"
|
msgid "Revert Settings"
|
||||||
msgstr "Ayarları Eski Haline Getir"
|
msgstr "Ayarları Eski Haline Getir"
|
||||||
@ -1541,6 +1636,7 @@ msgid "Keep Changes"
|
|||||||
msgstr "Değişiklikleri Sakla"
|
msgstr "Değişiklikleri Sakla"
|
||||||
|
|
||||||
#: ../js/ui/windowManager.js:97
|
#: ../js/ui/windowManager.js:97
|
||||||
|
#, c-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"
|
||||||
msgstr[0] "Ayarlardaki değişiklikler %d saniye içinde eski haline döndürülecek"
|
msgstr[0] "Ayarlardaki değişiklikler %d saniye içinde eski haline döndürülecek"
|
||||||
@ -1602,23 +1698,6 @@ 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 "There was an error loading the preferences dialog for %s:"
|
|
||||||
#~ msgstr "%s için tercihler iletişim penceresi yüklenirken hata oluştu:"
|
|
||||||
|
|
||||||
#~ msgid "Extension"
|
|
||||||
#~ msgstr "Eklenti"
|
|
||||||
|
|
||||||
#~ msgctxt "event list time"
|
|
||||||
#~ msgid "%H\\u2236%M"
|
|
||||||
#~ msgstr "%H\\u2236%M"
|
|
||||||
|
|
||||||
#~ msgctxt "event list time"
|
|
||||||
#~ msgid "%l\\u2236%M\\u2009%p"
|
|
||||||
#~ msgstr "%l\\u2236%M\\u2009%p"
|
|
||||||
|
|
||||||
#~ msgid "Show Keyboard Layout"
|
|
||||||
#~ msgstr "Klavye Düzenini Göster"
|
|
||||||
|
|
||||||
#~| msgid "Settings"
|
#~| msgid "Settings"
|
||||||
#~ msgid "Settings Menu"
|
#~ msgid "Settings Menu"
|
||||||
#~ msgstr "Ayarlar Menüsü"
|
#~ msgstr "Ayarlar Menüsü"
|
||||||
|
1529
po/zh_CN.po
1529
po/zh_CN.po
File diff suppressed because it is too large
Load Diff
@ -12,9 +12,9 @@ G_BEGIN_DECLS
|
|||||||
|
|
||||||
ShellApp* _shell_app_new_for_window (MetaWindow *window);
|
ShellApp* _shell_app_new_for_window (MetaWindow *window);
|
||||||
|
|
||||||
ShellApp* _shell_app_new (GMenuTreeEntry *entry);
|
ShellApp* _shell_app_new (GDesktopAppInfo *info);
|
||||||
|
|
||||||
void _shell_app_set_entry (ShellApp *app, GMenuTreeEntry *entry);
|
void _shell_app_set_app_info (ShellApp *app, GDesktopAppInfo *info);
|
||||||
|
|
||||||
void _shell_app_handle_startup_sequence (ShellApp *app, SnStartupSequence *sequence);
|
void _shell_app_handle_startup_sequence (ShellApp *app, SnStartupSequence *sequence);
|
||||||
|
|
||||||
|
@ -38,18 +38,12 @@ enum {
|
|||||||
static guint signals[LAST_SIGNAL] = { 0 };
|
static guint signals[LAST_SIGNAL] = { 0 };
|
||||||
|
|
||||||
struct _ShellAppSystemPrivate {
|
struct _ShellAppSystemPrivate {
|
||||||
GMenuTree *apps_tree;
|
|
||||||
|
|
||||||
GHashTable *running_apps;
|
GHashTable *running_apps;
|
||||||
GHashTable *visible_id_to_app;
|
|
||||||
GHashTable *id_to_app;
|
GHashTable *id_to_app;
|
||||||
GHashTable *startup_wm_class_to_app;
|
GHashTable *startup_wm_class_to_id;
|
||||||
|
|
||||||
GSList *known_vendor_prefixes;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static void shell_app_system_finalize (GObject *object);
|
static void shell_app_system_finalize (GObject *object);
|
||||||
static void on_apps_tree_changed_cb (GMenuTree *tree, gpointer user_data);
|
|
||||||
|
|
||||||
G_DEFINE_TYPE(ShellAppSystem, shell_app_system, G_TYPE_OBJECT);
|
G_DEFINE_TYPE(ShellAppSystem, shell_app_system, G_TYPE_OBJECT);
|
||||||
|
|
||||||
@ -77,10 +71,45 @@ static void shell_app_system_class_init(ShellAppSystemClass *klass)
|
|||||||
g_type_class_add_private (gobject_class, sizeof (ShellAppSystemPrivate));
|
g_type_class_add_private (gobject_class, sizeof (ShellAppSystemPrivate));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
scan_startup_wm_class_to_id (ShellAppSystem *self)
|
||||||
|
{
|
||||||
|
ShellAppSystemPrivate *priv = self->priv;
|
||||||
|
GList *apps, *l;
|
||||||
|
|
||||||
|
g_hash_table_remove_all (priv->startup_wm_class_to_id);
|
||||||
|
|
||||||
|
apps = g_app_info_get_all ();
|
||||||
|
for (l = apps; l != NULL; l = l->next)
|
||||||
|
{
|
||||||
|
GAppInfo *info = l->data;
|
||||||
|
const char *startup_wm_class, *id;
|
||||||
|
|
||||||
|
id = g_app_info_get_id (info);
|
||||||
|
startup_wm_class = g_desktop_app_info_get_startup_wm_class (G_DESKTOP_APP_INFO (info));
|
||||||
|
if (startup_wm_class != NULL)
|
||||||
|
g_hash_table_insert (priv->startup_wm_class_to_id, (char *) startup_wm_class, (char *) id);
|
||||||
|
}
|
||||||
|
|
||||||
|
g_list_free_full (apps, g_object_unref);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
installed_changed (GAppInfoMonitor *monitor,
|
||||||
|
gpointer user_data)
|
||||||
|
{
|
||||||
|
ShellAppSystem *self = user_data;
|
||||||
|
|
||||||
|
scan_startup_wm_class_to_id (self);
|
||||||
|
|
||||||
|
g_signal_emit (self, signals[INSTALLED_CHANGED], 0, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
shell_app_system_init (ShellAppSystem *self)
|
shell_app_system_init (ShellAppSystem *self)
|
||||||
{
|
{
|
||||||
ShellAppSystemPrivate *priv;
|
ShellAppSystemPrivate *priv;
|
||||||
|
GAppInfoMonitor *monitor;
|
||||||
|
|
||||||
self->priv = priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
|
self->priv = priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
|
||||||
SHELL_TYPE_APP_SYSTEM,
|
SHELL_TYPE_APP_SYSTEM,
|
||||||
@ -91,19 +120,11 @@ shell_app_system_init (ShellAppSystem *self)
|
|||||||
NULL,
|
NULL,
|
||||||
(GDestroyNotify)g_object_unref);
|
(GDestroyNotify)g_object_unref);
|
||||||
|
|
||||||
/* All the objects in this hash table are owned by id_to_app */
|
priv->startup_wm_class_to_id = g_hash_table_new (g_str_hash, g_str_equal);
|
||||||
priv->visible_id_to_app = g_hash_table_new (g_str_hash, g_str_equal);
|
|
||||||
|
|
||||||
priv->startup_wm_class_to_app = g_hash_table_new_full (g_str_hash, g_str_equal,
|
monitor = g_app_info_monitor_get ();
|
||||||
NULL,
|
g_signal_connect (monitor, "changed", G_CALLBACK (installed_changed), self);
|
||||||
(GDestroyNotify)g_object_unref);
|
installed_changed (monitor, self);
|
||||||
|
|
||||||
/* We want to track NoDisplay apps, so we add INCLUDE_NODISPLAY. We'll
|
|
||||||
* filter NoDisplay apps out when showing them to the user. */
|
|
||||||
priv->apps_tree = gmenu_tree_new ("applications.menu", GMENU_TREE_FLAGS_INCLUDE_NODISPLAY);
|
|
||||||
g_signal_connect (priv->apps_tree, "changed", G_CALLBACK (on_apps_tree_changed_cb), self);
|
|
||||||
|
|
||||||
on_apps_tree_changed_cb (priv->apps_tree, self);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -112,313 +133,13 @@ shell_app_system_finalize (GObject *object)
|
|||||||
ShellAppSystem *self = SHELL_APP_SYSTEM (object);
|
ShellAppSystem *self = SHELL_APP_SYSTEM (object);
|
||||||
ShellAppSystemPrivate *priv = self->priv;
|
ShellAppSystemPrivate *priv = self->priv;
|
||||||
|
|
||||||
g_object_unref (priv->apps_tree);
|
|
||||||
|
|
||||||
g_hash_table_destroy (priv->running_apps);
|
g_hash_table_destroy (priv->running_apps);
|
||||||
g_hash_table_destroy (priv->id_to_app);
|
g_hash_table_destroy (priv->id_to_app);
|
||||||
g_hash_table_destroy (priv->visible_id_to_app);
|
g_hash_table_destroy (priv->startup_wm_class_to_id);
|
||||||
g_hash_table_destroy (priv->startup_wm_class_to_app);
|
|
||||||
|
|
||||||
g_slist_free_full (priv->known_vendor_prefixes, g_free);
|
|
||||||
priv->known_vendor_prefixes = NULL;
|
|
||||||
|
|
||||||
G_OBJECT_CLASS (shell_app_system_parent_class)->finalize (object);
|
G_OBJECT_CLASS (shell_app_system_parent_class)->finalize (object);
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *
|
|
||||||
get_prefix_for_entry (GMenuTreeEntry *entry)
|
|
||||||
{
|
|
||||||
char *prefix = NULL, *file_prefix = NULL;
|
|
||||||
const char *id;
|
|
||||||
GFile *file;
|
|
||||||
char *name;
|
|
||||||
int i = 0;
|
|
||||||
|
|
||||||
id = gmenu_tree_entry_get_desktop_file_id (entry);
|
|
||||||
file = g_file_new_for_path (gmenu_tree_entry_get_desktop_file_path (entry));
|
|
||||||
name = g_file_get_basename (file);
|
|
||||||
|
|
||||||
if (!name)
|
|
||||||
{
|
|
||||||
g_object_unref (file);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
for (i = 0; vendor_prefixes[i]; i++)
|
|
||||||
{
|
|
||||||
if (g_str_has_prefix (name, vendor_prefixes[i]))
|
|
||||||
{
|
|
||||||
file_prefix = g_strdup (vendor_prefixes[i]);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
while (strcmp (name, id) != 0)
|
|
||||||
{
|
|
||||||
char *t;
|
|
||||||
char *pname;
|
|
||||||
GFile *parent = g_file_get_parent (file);
|
|
||||||
|
|
||||||
if (!parent)
|
|
||||||
{
|
|
||||||
g_warn_if_reached ();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
pname = g_file_get_basename (parent);
|
|
||||||
if (!pname)
|
|
||||||
{
|
|
||||||
g_object_unref (parent);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (!g_strstr_len (id, -1, pname))
|
|
||||||
{
|
|
||||||
/* handle <LegacyDir prefix="..."> */
|
|
||||||
char *t;
|
|
||||||
size_t name_len = strlen (name);
|
|
||||||
size_t id_len = strlen (id);
|
|
||||||
char *t_id = g_strdup (id);
|
|
||||||
|
|
||||||
t_id[id_len - name_len] = '\0';
|
|
||||||
t = g_strdup(t_id);
|
|
||||||
g_free (prefix);
|
|
||||||
g_free (t_id);
|
|
||||||
g_free (name);
|
|
||||||
name = g_strdup (id);
|
|
||||||
prefix = t;
|
|
||||||
|
|
||||||
g_object_unref (file);
|
|
||||||
file = parent;
|
|
||||||
g_free (pname);
|
|
||||||
g_free (file_prefix);
|
|
||||||
file_prefix = NULL;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
t = g_strconcat (pname, "-", name, NULL);
|
|
||||||
g_free (name);
|
|
||||||
name = t;
|
|
||||||
|
|
||||||
t = g_strconcat (pname, "-", prefix, NULL);
|
|
||||||
g_free (prefix);
|
|
||||||
prefix = t;
|
|
||||||
|
|
||||||
g_object_unref (file);
|
|
||||||
file = parent;
|
|
||||||
g_free (pname);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (file)
|
|
||||||
g_object_unref (file);
|
|
||||||
|
|
||||||
if (strcmp (name, id) == 0)
|
|
||||||
{
|
|
||||||
g_free (name);
|
|
||||||
if (file_prefix && !prefix)
|
|
||||||
return file_prefix;
|
|
||||||
if (file_prefix)
|
|
||||||
{
|
|
||||||
char *t = g_strconcat (prefix, "-", file_prefix, NULL);
|
|
||||||
g_free (prefix);
|
|
||||||
g_free (file_prefix);
|
|
||||||
prefix = t;
|
|
||||||
}
|
|
||||||
return prefix;
|
|
||||||
}
|
|
||||||
|
|
||||||
g_free (name);
|
|
||||||
g_free (prefix);
|
|
||||||
g_free (file_prefix);
|
|
||||||
g_return_val_if_reached (NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
get_flattened_entries_recurse (GMenuTreeDirectory *dir,
|
|
||||||
GHashTable *entry_set)
|
|
||||||
{
|
|
||||||
GMenuTreeIter *iter = gmenu_tree_directory_iter (dir);
|
|
||||||
GMenuTreeItemType next_type;
|
|
||||||
|
|
||||||
while ((next_type = gmenu_tree_iter_next (iter)) != GMENU_TREE_ITEM_INVALID)
|
|
||||||
{
|
|
||||||
gpointer item = NULL;
|
|
||||||
|
|
||||||
switch (next_type)
|
|
||||||
{
|
|
||||||
case GMENU_TREE_ITEM_ENTRY:
|
|
||||||
{
|
|
||||||
GMenuTreeEntry *entry;
|
|
||||||
item = entry = gmenu_tree_iter_get_entry (iter);
|
|
||||||
/* Key is owned by entry */
|
|
||||||
g_hash_table_replace (entry_set,
|
|
||||||
(char*)gmenu_tree_entry_get_desktop_file_id (entry),
|
|
||||||
gmenu_tree_item_ref (entry));
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case GMENU_TREE_ITEM_DIRECTORY:
|
|
||||||
{
|
|
||||||
item = gmenu_tree_iter_get_directory (iter);
|
|
||||||
get_flattened_entries_recurse ((GMenuTreeDirectory*)item, entry_set);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (item != NULL)
|
|
||||||
gmenu_tree_item_unref (item);
|
|
||||||
}
|
|
||||||
|
|
||||||
gmenu_tree_iter_unref (iter);
|
|
||||||
}
|
|
||||||
|
|
||||||
static GHashTable *
|
|
||||||
get_flattened_entries_from_tree (GMenuTree *tree)
|
|
||||||
{
|
|
||||||
GHashTable *table;
|
|
||||||
GMenuTreeDirectory *root;
|
|
||||||
|
|
||||||
table = g_hash_table_new_full (g_str_hash, g_str_equal,
|
|
||||||
(GDestroyNotify) NULL,
|
|
||||||
(GDestroyNotify) gmenu_tree_item_unref);
|
|
||||||
|
|
||||||
root = gmenu_tree_get_root_directory (tree);
|
|
||||||
|
|
||||||
if (root != NULL)
|
|
||||||
get_flattened_entries_recurse (root, table);
|
|
||||||
|
|
||||||
gmenu_tree_item_unref (root);
|
|
||||||
|
|
||||||
return table;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
on_apps_tree_changed_cb (GMenuTree *tree,
|
|
||||||
gpointer user_data)
|
|
||||||
{
|
|
||||||
ShellAppSystem *self = SHELL_APP_SYSTEM (user_data);
|
|
||||||
GError *error = NULL;
|
|
||||||
GHashTable *new_apps;
|
|
||||||
GHashTableIter iter;
|
|
||||||
gpointer key, value;
|
|
||||||
|
|
||||||
g_assert (tree == self->priv->apps_tree);
|
|
||||||
|
|
||||||
g_hash_table_remove_all (self->priv->visible_id_to_app);
|
|
||||||
g_slist_free_full (self->priv->known_vendor_prefixes, g_free);
|
|
||||||
self->priv->known_vendor_prefixes = NULL;
|
|
||||||
|
|
||||||
if (!gmenu_tree_load_sync (self->priv->apps_tree, &error))
|
|
||||||
{
|
|
||||||
if (error)
|
|
||||||
{
|
|
||||||
g_warning ("Failed to load apps: %s", error->message);
|
|
||||||
g_error_free (error);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
g_warning ("Failed to load apps");
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
new_apps = get_flattened_entries_from_tree (self->priv->apps_tree);
|
|
||||||
g_hash_table_iter_init (&iter, new_apps);
|
|
||||||
while (g_hash_table_iter_next (&iter, &key, &value))
|
|
||||||
{
|
|
||||||
const char *id = key;
|
|
||||||
GMenuTreeEntry *entry = value;
|
|
||||||
GMenuTreeEntry *old_entry;
|
|
||||||
char *prefix;
|
|
||||||
ShellApp *app;
|
|
||||||
GDesktopAppInfo *info;
|
|
||||||
const char *startup_wm_class;
|
|
||||||
|
|
||||||
prefix = get_prefix_for_entry (entry);
|
|
||||||
|
|
||||||
if (prefix != NULL
|
|
||||||
&& !g_slist_find_custom (self->priv->known_vendor_prefixes, prefix,
|
|
||||||
(GCompareFunc)g_strcmp0))
|
|
||||||
self->priv->known_vendor_prefixes = g_slist_append (self->priv->known_vendor_prefixes,
|
|
||||||
prefix);
|
|
||||||
else
|
|
||||||
g_free (prefix);
|
|
||||||
|
|
||||||
app = g_hash_table_lookup (self->priv->id_to_app, id);
|
|
||||||
if (app != NULL)
|
|
||||||
{
|
|
||||||
/* We hold a reference to the original entry temporarily,
|
|
||||||
* because otherwise the hash table would be referencing
|
|
||||||
* potentially free'd memory until we replace it below with
|
|
||||||
* the new data.
|
|
||||||
*/
|
|
||||||
old_entry = shell_app_get_tree_entry (app);
|
|
||||||
gmenu_tree_item_ref (old_entry);
|
|
||||||
_shell_app_set_entry (app, entry);
|
|
||||||
g_object_ref (app); /* Extra ref, removed in _replace below */
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
old_entry = NULL;
|
|
||||||
app = _shell_app_new (entry);
|
|
||||||
}
|
|
||||||
/* Note that "id" is owned by app->entry. Since we're always
|
|
||||||
* setting a new entry, even if the app already exists in the
|
|
||||||
* hash table we need to replace the key so that the new id
|
|
||||||
* string is pointed to.
|
|
||||||
*/
|
|
||||||
g_hash_table_replace (self->priv->id_to_app, (char*)id, app);
|
|
||||||
if (!gmenu_tree_entry_get_is_nodisplay_recurse (entry))
|
|
||||||
g_hash_table_replace (self->priv->visible_id_to_app, (char*)id, app);
|
|
||||||
|
|
||||||
if (old_entry)
|
|
||||||
{
|
|
||||||
GDesktopAppInfo *old_info;
|
|
||||||
const gchar *old_startup_wm_class;
|
|
||||||
|
|
||||||
old_info = gmenu_tree_entry_get_app_info (old_entry);
|
|
||||||
old_startup_wm_class = g_desktop_app_info_get_startup_wm_class (old_info);
|
|
||||||
|
|
||||||
if (old_startup_wm_class)
|
|
||||||
g_hash_table_remove (self->priv->startup_wm_class_to_app, old_startup_wm_class);
|
|
||||||
}
|
|
||||||
|
|
||||||
info = gmenu_tree_entry_get_app_info (entry);
|
|
||||||
startup_wm_class = g_desktop_app_info_get_startup_wm_class (info);
|
|
||||||
if (startup_wm_class)
|
|
||||||
g_hash_table_replace (self->priv->startup_wm_class_to_app,
|
|
||||||
(char*)startup_wm_class, g_object_ref (app));
|
|
||||||
|
|
||||||
if (old_entry)
|
|
||||||
gmenu_tree_item_unref (old_entry);
|
|
||||||
}
|
|
||||||
/* Now iterate over the apps again; we need to unreference any apps
|
|
||||||
* which have been removed. The JS code may still be holding a
|
|
||||||
* reference; that's fine.
|
|
||||||
*/
|
|
||||||
g_hash_table_iter_init (&iter, self->priv->id_to_app);
|
|
||||||
while (g_hash_table_iter_next (&iter, &key, &value))
|
|
||||||
{
|
|
||||||
const char *id = key;
|
|
||||||
|
|
||||||
if (!g_hash_table_lookup (new_apps, id))
|
|
||||||
g_hash_table_iter_remove (&iter);
|
|
||||||
}
|
|
||||||
|
|
||||||
g_hash_table_destroy (new_apps);
|
|
||||||
|
|
||||||
g_signal_emit (self, signals[INSTALLED_CHANGED], 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* shell_app_system_get_tree:
|
|
||||||
*
|
|
||||||
* Return Value: (transfer none): The #GMenuTree for apps
|
|
||||||
*/
|
|
||||||
GMenuTree *
|
|
||||||
shell_app_system_get_tree (ShellAppSystem *self)
|
|
||||||
{
|
|
||||||
return self->priv->apps_tree;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* shell_app_system_get_default:
|
* shell_app_system_get_default:
|
||||||
*
|
*
|
||||||
@ -446,61 +167,20 @@ ShellApp *
|
|||||||
shell_app_system_lookup_app (ShellAppSystem *self,
|
shell_app_system_lookup_app (ShellAppSystem *self,
|
||||||
const char *id)
|
const char *id)
|
||||||
{
|
{
|
||||||
return g_hash_table_lookup (self->priv->id_to_app, id);
|
ShellAppSystemPrivate *priv = self->priv;
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* shell_app_system_lookup_app_by_tree_entry:
|
|
||||||
* @system: a #ShellAppSystem
|
|
||||||
* @entry: a #GMenuTreeEntry
|
|
||||||
*
|
|
||||||
* Find a #ShellApp corresponding to a #GMenuTreeEntry.
|
|
||||||
*
|
|
||||||
* Return value: (transfer none): The #ShellApp for @entry, or %NULL if none
|
|
||||||
*/
|
|
||||||
ShellApp *
|
|
||||||
shell_app_system_lookup_app_by_tree_entry (ShellAppSystem *self,
|
|
||||||
GMenuTreeEntry *entry)
|
|
||||||
{
|
|
||||||
/* If we looked up directly in ->entry_to_app, we'd lose the
|
|
||||||
* override of running apps. Thus, indirect through the id.
|
|
||||||
*/
|
|
||||||
return shell_app_system_lookup_app (self, gmenu_tree_entry_get_desktop_file_id (entry));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* shell_app_system_lookup_app_for_path:
|
|
||||||
* @system: a #ShellAppSystem
|
|
||||||
* @desktop_path: (type utf8): UTF-8 encoded absolute file name
|
|
||||||
*
|
|
||||||
* Find or create a #ShellApp corresponding to a given absolute file
|
|
||||||
* name which must be in the standard paths (XDG_DATA_DIRS). For
|
|
||||||
* files outside the datadirs, this function returns %NULL.
|
|
||||||
*
|
|
||||||
* Return value: (transfer none): The #ShellApp for id, or %NULL if none
|
|
||||||
*/
|
|
||||||
ShellApp *
|
|
||||||
shell_app_system_lookup_app_for_path (ShellAppSystem *system,
|
|
||||||
const char *desktop_path)
|
|
||||||
{
|
|
||||||
const char *basename;
|
|
||||||
const char *app_path;
|
|
||||||
ShellApp *app;
|
ShellApp *app;
|
||||||
|
GDesktopAppInfo *info;
|
||||||
|
|
||||||
basename = g_strrstr (desktop_path, "/");
|
app = g_hash_table_lookup (priv->id_to_app, id);
|
||||||
if (basename)
|
if (app)
|
||||||
basename += 1;
|
return app;
|
||||||
else
|
|
||||||
basename = desktop_path;
|
|
||||||
|
|
||||||
app = shell_app_system_lookup_app (system, basename);
|
info = g_desktop_app_info_new (id);
|
||||||
if (!app)
|
if (!info)
|
||||||
return NULL;
|
|
||||||
|
|
||||||
app_path = g_desktop_app_info_get_filename (shell_app_get_app_info (app));
|
|
||||||
if (strcmp (desktop_path, app_path) != 0)
|
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
app = _shell_app_new (info);
|
||||||
|
g_hash_table_insert (priv->id_to_app, (char *) id, app);
|
||||||
return app;
|
return app;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -520,15 +200,15 @@ shell_app_system_lookup_heuristic_basename (ShellAppSystem *system,
|
|||||||
const char *name)
|
const char *name)
|
||||||
{
|
{
|
||||||
ShellApp *result;
|
ShellApp *result;
|
||||||
GSList *prefix;
|
const char *const *prefix;
|
||||||
|
|
||||||
result = shell_app_system_lookup_app (system, name);
|
result = shell_app_system_lookup_app (system, name);
|
||||||
if (result != NULL)
|
if (result != NULL)
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
for (prefix = system->priv->known_vendor_prefixes; prefix; prefix = g_slist_next (prefix))
|
for (prefix = vendor_prefixes; *prefix != NULL; prefix++)
|
||||||
{
|
{
|
||||||
char *tmpid = g_strconcat ((char*)prefix->data, name, NULL);
|
char *tmpid = g_strconcat (*prefix, name, NULL);
|
||||||
result = shell_app_system_lookup_app (system, tmpid);
|
result = shell_app_system_lookup_app (system, tmpid);
|
||||||
g_free (tmpid);
|
g_free (tmpid);
|
||||||
if (result != NULL)
|
if (result != NULL)
|
||||||
@ -603,10 +283,16 @@ ShellApp *
|
|||||||
shell_app_system_lookup_startup_wmclass (ShellAppSystem *system,
|
shell_app_system_lookup_startup_wmclass (ShellAppSystem *system,
|
||||||
const char *wmclass)
|
const char *wmclass)
|
||||||
{
|
{
|
||||||
|
const char *id;
|
||||||
|
|
||||||
if (wmclass == NULL)
|
if (wmclass == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
return g_hash_table_lookup (system->priv->startup_wm_class_to_app, wmclass);
|
id = g_hash_table_lookup (system->priv->startup_wm_class_to_id, wmclass);
|
||||||
|
if (id == NULL)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
|
return shell_app_system_lookup_app (system, id);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -661,135 +347,3 @@ shell_app_system_get_running (ShellAppSystem *self)
|
|||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static gint
|
|
||||||
compare_apps_by_usage (gconstpointer a,
|
|
||||||
gconstpointer b,
|
|
||||||
gpointer data)
|
|
||||||
{
|
|
||||||
ShellAppUsage *usage = shell_app_usage_get_default ();
|
|
||||||
|
|
||||||
ShellApp *app_a = (ShellApp*)a;
|
|
||||||
ShellApp *app_b = (ShellApp*)b;
|
|
||||||
|
|
||||||
return shell_app_usage_compare (usage, "", app_a, app_b);
|
|
||||||
}
|
|
||||||
|
|
||||||
static GSList *
|
|
||||||
sort_and_concat_results (ShellAppSystem *system,
|
|
||||||
GSList *prefix_matches,
|
|
||||||
GSList *substring_matches)
|
|
||||||
{
|
|
||||||
prefix_matches = g_slist_sort_with_data (prefix_matches,
|
|
||||||
compare_apps_by_usage,
|
|
||||||
system);
|
|
||||||
substring_matches = g_slist_sort_with_data (substring_matches,
|
|
||||||
compare_apps_by_usage,
|
|
||||||
system);
|
|
||||||
return g_slist_concat (prefix_matches, substring_matches);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* normalize_terms:
|
|
||||||
* @terms: (element-type utf8): Input search terms
|
|
||||||
*
|
|
||||||
* Returns: (element-type utf8) (transfer full): Unicode-normalized and lowercased terms
|
|
||||||
*/
|
|
||||||
static GSList *
|
|
||||||
normalize_terms (GSList *terms)
|
|
||||||
{
|
|
||||||
GSList *normalized_terms = NULL;
|
|
||||||
GSList *iter;
|
|
||||||
for (iter = terms; iter; iter = iter->next)
|
|
||||||
{
|
|
||||||
const char *term = iter->data;
|
|
||||||
normalized_terms = g_slist_prepend (normalized_terms,
|
|
||||||
shell_util_normalize_casefold_and_unaccent (term));
|
|
||||||
}
|
|
||||||
return normalized_terms;
|
|
||||||
}
|
|
||||||
|
|
||||||
static GSList *
|
|
||||||
search_tree (ShellAppSystem *self,
|
|
||||||
GSList *terms,
|
|
||||||
GHashTable *apps)
|
|
||||||
{
|
|
||||||
GSList *prefix_results = NULL;
|
|
||||||
GSList *substring_results = NULL;
|
|
||||||
GSList *normalized_terms;
|
|
||||||
GHashTableIter iter;
|
|
||||||
gpointer key, value;
|
|
||||||
|
|
||||||
normalized_terms = normalize_terms (terms);
|
|
||||||
|
|
||||||
g_hash_table_iter_init (&iter, apps);
|
|
||||||
while (g_hash_table_iter_next (&iter, &key, &value))
|
|
||||||
{
|
|
||||||
ShellApp *app = value;
|
|
||||||
_shell_app_do_match (app, normalized_terms,
|
|
||||||
&prefix_results,
|
|
||||||
&substring_results);
|
|
||||||
}
|
|
||||||
g_slist_free_full (normalized_terms, g_free);
|
|
||||||
|
|
||||||
return sort_and_concat_results (self, prefix_results, substring_results);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* shell_app_system_initial_search:
|
|
||||||
* @system: A #ShellAppSystem
|
|
||||||
* @terms: (element-type utf8): List of terms, logical AND
|
|
||||||
*
|
|
||||||
* Search through applications for the given search terms.
|
|
||||||
*
|
|
||||||
* Returns: (transfer container) (element-type ShellApp): List of applications
|
|
||||||
*/
|
|
||||||
GSList *
|
|
||||||
shell_app_system_initial_search (ShellAppSystem *self,
|
|
||||||
GSList *terms)
|
|
||||||
{
|
|
||||||
return search_tree (self, terms, self->priv->visible_id_to_app);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* shell_app_system_subsearch:
|
|
||||||
* @system: A #ShellAppSystem
|
|
||||||
* @previous_results: (element-type ShellApp): List of previous results
|
|
||||||
* @terms: (element-type utf8): List of terms, logical AND
|
|
||||||
*
|
|
||||||
* Search through a previous result set; for more information, see
|
|
||||||
* js/ui/search.js. Note that returned strings are only valid until
|
|
||||||
* a return to the main loop.
|
|
||||||
*
|
|
||||||
* Returns: (transfer container) (element-type ShellApp): List of application identifiers
|
|
||||||
*/
|
|
||||||
GSList *
|
|
||||||
shell_app_system_subsearch (ShellAppSystem *system,
|
|
||||||
GSList *previous_results,
|
|
||||||
GSList *terms)
|
|
||||||
{
|
|
||||||
GSList *iter;
|
|
||||||
GSList *prefix_results = NULL;
|
|
||||||
GSList *substring_results = NULL;
|
|
||||||
GSList *normalized_terms = normalize_terms (terms);
|
|
||||||
|
|
||||||
previous_results = g_slist_reverse (previous_results);
|
|
||||||
|
|
||||||
for (iter = previous_results; iter; iter = iter->next)
|
|
||||||
{
|
|
||||||
ShellApp *app = iter->data;
|
|
||||||
|
|
||||||
_shell_app_do_match (app, normalized_terms,
|
|
||||||
&prefix_results,
|
|
||||||
&substring_results);
|
|
||||||
}
|
|
||||||
g_slist_free_full (normalized_terms, g_free);
|
|
||||||
|
|
||||||
/* Note that a shorter term might have matched as a prefix, but
|
|
||||||
when extended only as a substring, so we have to redo the
|
|
||||||
sort rather than reusing the existing ordering */
|
|
||||||
return sort_and_concat_results (system, prefix_results, substring_results);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
#include <gio/gio.h>
|
#include <gio/gio.h>
|
||||||
#include <clutter/clutter.h>
|
#include <clutter/clutter.h>
|
||||||
#include <meta/window.h>
|
#include <meta/window.h>
|
||||||
#define GMENU_I_KNOW_THIS_IS_UNSTABLE
|
|
||||||
#include <gmenu-tree.h>
|
|
||||||
|
|
||||||
#include "shell-app.h"
|
#include "shell-app.h"
|
||||||
|
|
||||||
@ -39,14 +37,8 @@ struct _ShellAppSystemClass
|
|||||||
GType shell_app_system_get_type (void) G_GNUC_CONST;
|
GType shell_app_system_get_type (void) G_GNUC_CONST;
|
||||||
ShellAppSystem *shell_app_system_get_default (void);
|
ShellAppSystem *shell_app_system_get_default (void);
|
||||||
|
|
||||||
GMenuTree *shell_app_system_get_tree (ShellAppSystem *system);
|
|
||||||
|
|
||||||
ShellApp *shell_app_system_lookup_app (ShellAppSystem *system,
|
ShellApp *shell_app_system_lookup_app (ShellAppSystem *system,
|
||||||
const char *id);
|
const char *id);
|
||||||
ShellApp *shell_app_system_lookup_app_by_tree_entry (ShellAppSystem *system,
|
|
||||||
GMenuTreeEntry *entry);
|
|
||||||
ShellApp *shell_app_system_lookup_app_for_path (ShellAppSystem *system,
|
|
||||||
const char *desktop_path);
|
|
||||||
ShellApp *shell_app_system_lookup_heuristic_basename (ShellAppSystem *system,
|
ShellApp *shell_app_system_lookup_heuristic_basename (ShellAppSystem *system,
|
||||||
const char *id);
|
const char *id);
|
||||||
|
|
||||||
@ -57,10 +49,4 @@ ShellApp *shell_app_system_lookup_desktop_wmclass (ShellAppSystem *s
|
|||||||
|
|
||||||
GSList *shell_app_system_get_running (ShellAppSystem *self);
|
GSList *shell_app_system_get_running (ShellAppSystem *self);
|
||||||
|
|
||||||
GSList *shell_app_system_initial_search (ShellAppSystem *system,
|
|
||||||
GSList *terms);
|
|
||||||
GSList *shell_app_system_subsearch (ShellAppSystem *system,
|
|
||||||
GSList *previous_results,
|
|
||||||
GSList *terms);
|
|
||||||
|
|
||||||
#endif /* __SHELL_APP_SYSTEM_H__ */
|
#endif /* __SHELL_APP_SYSTEM_H__ */
|
||||||
|
@ -527,19 +527,19 @@ shell_app_usage_get_most_used (ShellAppUsage *self,
|
|||||||
* shell_app_usage_compare:
|
* shell_app_usage_compare:
|
||||||
* @self: the usage instance to request
|
* @self: the usage instance to request
|
||||||
* @context: Activity identifier
|
* @context: Activity identifier
|
||||||
* @app_a: First app
|
* @id_a: ID of first app
|
||||||
* @app_b: Second app
|
* @id_b: ID of second app
|
||||||
*
|
*
|
||||||
* Compare @app_a and @app_b based on frequency of use.
|
* Compare @id_a and @id_b based on frequency of use.
|
||||||
*
|
*
|
||||||
* Returns: -1 if @app_a ranks higher than @app_b, 1 if @app_b ranks higher
|
* Returns: -1 if @id_a ranks higher than @id_b, 1 if @id_b ranks higher
|
||||||
* than @app_a, and 0 if both rank equally.
|
* than @id_a, and 0 if both rank equally.
|
||||||
*/
|
*/
|
||||||
int
|
int
|
||||||
shell_app_usage_compare (ShellAppUsage *self,
|
shell_app_usage_compare (ShellAppUsage *self,
|
||||||
const char *context,
|
const char *context,
|
||||||
ShellApp *app_a,
|
const char *id_a,
|
||||||
ShellApp *app_b)
|
const char *id_b)
|
||||||
{
|
{
|
||||||
GHashTable *usages;
|
GHashTable *usages;
|
||||||
UsageData *usage_a, *usage_b;
|
UsageData *usage_a, *usage_b;
|
||||||
@ -548,8 +548,8 @@ shell_app_usage_compare (ShellAppUsage *self,
|
|||||||
if (usages == NULL)
|
if (usages == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
usage_a = g_hash_table_lookup (usages, shell_app_get_id (app_a));
|
usage_a = g_hash_table_lookup (usages, id_a);
|
||||||
usage_b = g_hash_table_lookup (usages, shell_app_get_id (app_b));
|
usage_b = g_hash_table_lookup (usages, id_b);
|
||||||
|
|
||||||
if (usage_a == NULL && usage_b == NULL)
|
if (usage_a == NULL && usage_b == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -31,8 +31,8 @@ GSList *shell_app_usage_get_most_used (ShellAppUsage *usage,
|
|||||||
const char *context);
|
const char *context);
|
||||||
int shell_app_usage_compare (ShellAppUsage *self,
|
int shell_app_usage_compare (ShellAppUsage *self,
|
||||||
const char *context,
|
const char *context,
|
||||||
ShellApp *app_a,
|
const char *id_a,
|
||||||
ShellApp *app_b);
|
const char *id_b);
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@ typedef struct {
|
|||||||
* SECTION:shell-app
|
* SECTION:shell-app
|
||||||
* @short_description: Object representing an application
|
* @short_description: Object representing an application
|
||||||
*
|
*
|
||||||
* This object wraps a #GMenuTreeEntry, providing methods and signals
|
* This object wraps a #GDesktopAppInfo, providing methods and signals
|
||||||
* primarily useful for running applications.
|
* primarily useful for running applications.
|
||||||
*/
|
*/
|
||||||
struct _ShellApp
|
struct _ShellApp
|
||||||
@ -64,7 +64,7 @@ struct _ShellApp
|
|||||||
|
|
||||||
ShellAppState state;
|
ShellAppState state;
|
||||||
|
|
||||||
GMenuTreeEntry *entry; /* If NULL, this app is backed by one or more
|
GDesktopAppInfo *info; /* If NULL, this app is backed by one or more
|
||||||
* MetaWindow. For purposes of app title
|
* MetaWindow. For purposes of app title
|
||||||
* etc., we use the first window added,
|
* etc., we use the first window added,
|
||||||
* because it's most likely to be what we
|
* because it's most likely to be what we
|
||||||
@ -137,15 +137,15 @@ shell_app_get_property (GObject *gobject,
|
|||||||
const char *
|
const char *
|
||||||
shell_app_get_id (ShellApp *app)
|
shell_app_get_id (ShellApp *app)
|
||||||
{
|
{
|
||||||
if (app->entry)
|
if (app->info)
|
||||||
return gmenu_tree_entry_get_desktop_file_id (app->entry);
|
return g_app_info_get_id (G_APP_INFO (app->info));
|
||||||
return app->window_id_string;
|
return app->window_id_string;
|
||||||
}
|
}
|
||||||
|
|
||||||
static MetaWindow *
|
static MetaWindow *
|
||||||
window_backed_app_get_window (ShellApp *app)
|
window_backed_app_get_window (ShellApp *app)
|
||||||
{
|
{
|
||||||
g_assert (app->entry == NULL);
|
g_assert (app->info == NULL);
|
||||||
g_assert (app->running_state);
|
g_assert (app->running_state);
|
||||||
g_assert (app->running_state->windows);
|
g_assert (app->running_state->windows);
|
||||||
return app->running_state->windows->data;
|
return app->running_state->windows->data;
|
||||||
@ -194,10 +194,10 @@ shell_app_create_icon_texture (ShellApp *app,
|
|||||||
|
|
||||||
ret = NULL;
|
ret = NULL;
|
||||||
|
|
||||||
if (app->entry == NULL)
|
if (app->info == NULL)
|
||||||
return window_backed_app_get_icon (app, size);
|
return window_backed_app_get_icon (app, size);
|
||||||
|
|
||||||
icon = g_app_info_get_icon (G_APP_INFO (gmenu_tree_entry_get_app_info (app->entry)));
|
icon = g_app_info_get_icon (G_APP_INFO (app->info));
|
||||||
if (icon != NULL)
|
if (icon != NULL)
|
||||||
ret = st_texture_cache_load_gicon (st_texture_cache_get_default (), NULL, icon, size);
|
ret = st_texture_cache_load_gicon (st_texture_cache_get_default (), NULL, icon, size);
|
||||||
|
|
||||||
@ -245,7 +245,7 @@ shell_app_create_faded_icon_cpu (StTextureCache *cache,
|
|||||||
|
|
||||||
info = NULL;
|
info = NULL;
|
||||||
|
|
||||||
icon = g_app_info_get_icon (G_APP_INFO (gmenu_tree_entry_get_app_info (app->entry)));
|
icon = g_app_info_get_icon (G_APP_INFO (app->info));
|
||||||
if (icon != NULL)
|
if (icon != NULL)
|
||||||
{
|
{
|
||||||
info = gtk_icon_theme_lookup_by_gicon (gtk_icon_theme_get_default (),
|
info = gtk_icon_theme_lookup_by_gicon (gtk_icon_theme_get_default (),
|
||||||
@ -347,7 +347,7 @@ shell_app_get_faded_icon (ShellApp *app, int size, ClutterTextDirection directio
|
|||||||
* property tracking bits, and this helps us visually distinguish
|
* property tracking bits, and this helps us visually distinguish
|
||||||
* app-tracked from not.
|
* app-tracked from not.
|
||||||
*/
|
*/
|
||||||
if (!app->entry)
|
if (!app->info)
|
||||||
return window_backed_app_get_icon (app, size);
|
return window_backed_app_get_icon (app, size);
|
||||||
|
|
||||||
/* Use icon: prefix so that we get evicted from the cache on
|
/* Use icon: prefix so that we get evicted from the cache on
|
||||||
@ -384,8 +384,8 @@ shell_app_get_faded_icon (ShellApp *app, int size, ClutterTextDirection directio
|
|||||||
const char *
|
const char *
|
||||||
shell_app_get_name (ShellApp *app)
|
shell_app_get_name (ShellApp *app)
|
||||||
{
|
{
|
||||||
if (app->entry)
|
if (app->info)
|
||||||
return g_app_info_get_name (G_APP_INFO (gmenu_tree_entry_get_app_info (app->entry)));
|
return g_app_info_get_name (G_APP_INFO (app->info));
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
MetaWindow *window = window_backed_app_get_window (app);
|
MetaWindow *window = window_backed_app_get_window (app);
|
||||||
@ -401,8 +401,8 @@ shell_app_get_name (ShellApp *app)
|
|||||||
const char *
|
const char *
|
||||||
shell_app_get_description (ShellApp *app)
|
shell_app_get_description (ShellApp *app)
|
||||||
{
|
{
|
||||||
if (app->entry)
|
if (app->info)
|
||||||
return g_app_info_get_description (G_APP_INFO (gmenu_tree_entry_get_app_info (app->entry)));
|
return g_app_info_get_description (G_APP_INFO (app->info));
|
||||||
else
|
else
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
@ -417,7 +417,7 @@ shell_app_get_description (ShellApp *app)
|
|||||||
gboolean
|
gboolean
|
||||||
shell_app_is_window_backed (ShellApp *app)
|
shell_app_is_window_backed (ShellApp *app)
|
||||||
{
|
{
|
||||||
return app->entry == NULL;
|
return app->info == NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
@ -670,7 +670,7 @@ void
|
|||||||
shell_app_open_new_window (ShellApp *app,
|
shell_app_open_new_window (ShellApp *app,
|
||||||
int workspace)
|
int workspace)
|
||||||
{
|
{
|
||||||
g_return_if_fail (app->entry != NULL);
|
g_return_if_fail (app->info != NULL);
|
||||||
|
|
||||||
/* Here we just always launch the application again, even if we know
|
/* Here we just always launch the application again, even if we know
|
||||||
* it was already running. For most applications this
|
* it was already running. For most applications this
|
||||||
@ -865,25 +865,24 @@ _shell_app_new_for_window (MetaWindow *window)
|
|||||||
}
|
}
|
||||||
|
|
||||||
ShellApp *
|
ShellApp *
|
||||||
_shell_app_new (GMenuTreeEntry *info)
|
_shell_app_new (GDesktopAppInfo *info)
|
||||||
{
|
{
|
||||||
ShellApp *app;
|
ShellApp *app;
|
||||||
|
|
||||||
app = g_object_new (SHELL_TYPE_APP, NULL);
|
app = g_object_new (SHELL_TYPE_APP, NULL);
|
||||||
|
|
||||||
_shell_app_set_entry (app, info);
|
_shell_app_set_app_info (app, info);
|
||||||
|
|
||||||
return app;
|
return app;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
_shell_app_set_entry (ShellApp *app,
|
_shell_app_set_app_info (ShellApp *app,
|
||||||
GMenuTreeEntry *entry)
|
GDesktopAppInfo *info)
|
||||||
{
|
{
|
||||||
if (app->entry != NULL)
|
g_clear_object (&app->info);
|
||||||
gmenu_tree_item_unref (app->entry);
|
app->info = g_object_ref (info);
|
||||||
app->entry = gmenu_tree_item_ref (entry);
|
|
||||||
|
|
||||||
if (app->name_collation_key != NULL)
|
if (app->name_collation_key != NULL)
|
||||||
g_free (app->name_collation_key);
|
g_free (app->name_collation_key);
|
||||||
app->name_collation_key = g_utf8_collate_key (shell_app_get_name (app), -1);
|
app->name_collation_key = g_utf8_collate_key (shell_app_get_name (app), -1);
|
||||||
@ -1188,7 +1187,6 @@ shell_app_launch (ShellApp *app,
|
|||||||
char **startup_id,
|
char **startup_id,
|
||||||
GError **error)
|
GError **error)
|
||||||
{
|
{
|
||||||
GDesktopAppInfo *gapp;
|
|
||||||
GdkAppLaunchContext *context;
|
GdkAppLaunchContext *context;
|
||||||
gboolean ret;
|
gboolean ret;
|
||||||
ShellGlobal *global;
|
ShellGlobal *global;
|
||||||
@ -1198,7 +1196,7 @@ shell_app_launch (ShellApp *app,
|
|||||||
if (startup_id)
|
if (startup_id)
|
||||||
*startup_id = NULL;
|
*startup_id = NULL;
|
||||||
|
|
||||||
if (app->entry == NULL)
|
if (app->info == NULL)
|
||||||
{
|
{
|
||||||
MetaWindow *window = window_backed_app_get_window (app);
|
MetaWindow *window = window_backed_app_get_window (app);
|
||||||
/* We can't pass URIs into a window; shouldn't hit this
|
/* We can't pass URIs into a window; shouldn't hit this
|
||||||
@ -1224,8 +1222,7 @@ shell_app_launch (ShellApp *app,
|
|||||||
gdk_app_launch_context_set_timestamp (context, timestamp);
|
gdk_app_launch_context_set_timestamp (context, timestamp);
|
||||||
gdk_app_launch_context_set_desktop (context, workspace);
|
gdk_app_launch_context_set_desktop (context, workspace);
|
||||||
|
|
||||||
gapp = gmenu_tree_entry_get_app_info (app->entry);
|
ret = g_desktop_app_info_launch_uris_as_manager (app->info, uris,
|
||||||
ret = g_desktop_app_info_launch_uris_as_manager (gapp, uris,
|
|
||||||
G_APP_LAUNCH_CONTEXT (context),
|
G_APP_LAUNCH_CONTEXT (context),
|
||||||
G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
|
G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
|
||||||
NULL, NULL,
|
NULL, NULL,
|
||||||
@ -1245,21 +1242,7 @@ shell_app_launch (ShellApp *app,
|
|||||||
GDesktopAppInfo *
|
GDesktopAppInfo *
|
||||||
shell_app_get_app_info (ShellApp *app)
|
shell_app_get_app_info (ShellApp *app)
|
||||||
{
|
{
|
||||||
if (app->entry)
|
return app->info;
|
||||||
return gmenu_tree_entry_get_app_info (app->entry);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* shell_app_get_tree_entry:
|
|
||||||
* @app: a #ShellApp
|
|
||||||
*
|
|
||||||
* Returns: (transfer none): The #GMenuTreeEntry for this app, or %NULL if backed by a window
|
|
||||||
*/
|
|
||||||
GMenuTreeEntry *
|
|
||||||
shell_app_get_tree_entry (ShellApp *app)
|
|
||||||
{
|
|
||||||
return app->entry;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -1374,24 +1357,22 @@ shell_app_init_search_data (ShellApp *app)
|
|||||||
const char *exec;
|
const char *exec;
|
||||||
const char * const *keywords;
|
const char * const *keywords;
|
||||||
char *normalized_exec;
|
char *normalized_exec;
|
||||||
GDesktopAppInfo *appinfo;
|
|
||||||
|
|
||||||
appinfo = gmenu_tree_entry_get_app_info (app->entry);
|
name = g_app_info_get_name (G_APP_INFO (app->info));
|
||||||
name = g_app_info_get_name (G_APP_INFO (appinfo));
|
|
||||||
app->casefolded_name = shell_util_normalize_casefold_and_unaccent (name);
|
app->casefolded_name = shell_util_normalize_casefold_and_unaccent (name);
|
||||||
|
|
||||||
generic_name = g_desktop_app_info_get_generic_name (appinfo);
|
generic_name = g_desktop_app_info_get_generic_name (app->info);
|
||||||
if (generic_name)
|
if (generic_name)
|
||||||
app->casefolded_generic_name = shell_util_normalize_casefold_and_unaccent (generic_name);
|
app->casefolded_generic_name = shell_util_normalize_casefold_and_unaccent (generic_name);
|
||||||
else
|
else
|
||||||
app->casefolded_generic_name = NULL;
|
app->casefolded_generic_name = NULL;
|
||||||
|
|
||||||
exec = g_app_info_get_executable (G_APP_INFO (appinfo));
|
exec = g_app_info_get_executable (G_APP_INFO (app->info));
|
||||||
normalized_exec = shell_util_normalize_casefold_and_unaccent (exec);
|
normalized_exec = shell_util_normalize_casefold_and_unaccent (exec);
|
||||||
app->casefolded_exec = trim_exec_line (normalized_exec);
|
app->casefolded_exec = trim_exec_line (normalized_exec);
|
||||||
g_free (normalized_exec);
|
g_free (normalized_exec);
|
||||||
|
|
||||||
keywords = g_desktop_app_info_get_keywords (appinfo);
|
keywords = g_desktop_app_info_get_keywords (app->info);
|
||||||
|
|
||||||
if (keywords)
|
if (keywords)
|
||||||
{
|
{
|
||||||
@ -1512,16 +1493,14 @@ _shell_app_do_match (ShellApp *app,
|
|||||||
GSList **substring_results)
|
GSList **substring_results)
|
||||||
{
|
{
|
||||||
ShellAppSearchMatch match;
|
ShellAppSearchMatch match;
|
||||||
GAppInfo *appinfo;
|
|
||||||
|
|
||||||
g_assert (app != NULL);
|
g_assert (app != NULL);
|
||||||
|
|
||||||
/* Skip window-backed apps */
|
/* Skip window-backed apps */
|
||||||
appinfo = (GAppInfo*)shell_app_get_app_info (app);
|
if (app->info == NULL)
|
||||||
if (appinfo == NULL)
|
|
||||||
return;
|
return;
|
||||||
/* Skip not-visible apps */
|
/* Skip not-visible apps */
|
||||||
if (!g_app_info_should_show (appinfo))
|
if (!g_app_info_should_show (G_APP_INFO (app->info)))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
match = _shell_app_match_search_terms (app, terms);
|
match = _shell_app_match_search_terms (app, terms);
|
||||||
@ -1550,11 +1529,7 @@ shell_app_dispose (GObject *object)
|
|||||||
{
|
{
|
||||||
ShellApp *app = SHELL_APP (object);
|
ShellApp *app = SHELL_APP (object);
|
||||||
|
|
||||||
if (app->entry)
|
g_clear_object (&app->info);
|
||||||
{
|
|
||||||
gmenu_tree_item_unref (app->entry);
|
|
||||||
app->entry = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (app->running_state)
|
if (app->running_state)
|
||||||
{
|
{
|
||||||
|
@ -4,9 +4,8 @@
|
|||||||
|
|
||||||
#include <clutter/clutter.h>
|
#include <clutter/clutter.h>
|
||||||
#include <gio/gio.h>
|
#include <gio/gio.h>
|
||||||
|
#include <gio/gdesktopappinfo.h>
|
||||||
#include <meta/window.h>
|
#include <meta/window.h>
|
||||||
#define GMENU_I_KNOW_THIS_IS_UNSTABLE
|
|
||||||
#include <gmenu-tree.h>
|
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
@ -39,7 +38,6 @@ GType shell_app_get_type (void) G_GNUC_CONST;
|
|||||||
|
|
||||||
const char *shell_app_get_id (ShellApp *app);
|
const char *shell_app_get_id (ShellApp *app);
|
||||||
|
|
||||||
GMenuTreeEntry *shell_app_get_tree_entry (ShellApp *app);
|
|
||||||
GDesktopAppInfo *shell_app_get_app_info (ShellApp *app);
|
GDesktopAppInfo *shell_app_get_app_info (ShellApp *app);
|
||||||
|
|
||||||
ClutterActor *shell_app_create_icon_texture (ShellApp *app, int size);
|
ClutterActor *shell_app_create_icon_texture (ShellApp *app, int size);
|
||||||
|
@ -470,12 +470,12 @@ shell_global_class_init (ShellGlobalClass *klass)
|
|||||||
G_PARAM_READABLE));
|
G_PARAM_READABLE));
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/**•
|
||||||
* _shell_global_init: (skip)
|
* _shell_global_init: (skip)•
|
||||||
* @first_property_name: the name of the first property
|
* @first_property_name: the name of the first property
|
||||||
* @...: the value of the first property, followed optionally by more
|
* @...: the value of the first property, followed optionally by more
|
||||||
* name/value pairs, followed by %NULL
|
* name/value pairs, followed by %NULL
|
||||||
*
|
*•
|
||||||
* Initializes the shell global singleton with the construction-time
|
* Initializes the shell global singleton with the construction-time
|
||||||
* properties.
|
* properties.
|
||||||
*
|
*
|
||||||
@ -1779,8 +1779,6 @@ shell_global_set_runtime_state (ShellGlobal *global,
|
|||||||
NULL, FALSE, G_FILE_CREATE_REPLACE_DESTINATION,
|
NULL, FALSE, G_FILE_CREATE_REPLACE_DESTINATION,
|
||||||
NULL, NULL, NULL);
|
NULL, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_unref (path);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1792,7 +1790,7 @@ shell_global_set_runtime_state (ShellGlobal *global,
|
|||||||
* The shell maintains "runtime" state which does not persist across
|
* The shell maintains "runtime" state which does not persist across
|
||||||
* logout or reboot.
|
* logout or reboot.
|
||||||
*
|
*
|
||||||
* Returns: (transfer floating): The value of a serialized property, or %NULL if none stored
|
* Returns: The value of a serialized property, or %NULL if none stored
|
||||||
*/
|
*/
|
||||||
GVariant *
|
GVariant *
|
||||||
shell_global_get_runtime_state (ShellGlobal *global,
|
shell_global_get_runtime_state (ShellGlobal *global,
|
||||||
@ -1819,13 +1817,10 @@ shell_global_get_runtime_state (ShellGlobal *global,
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
GBytes *bytes = g_mapped_file_get_bytes (mfile);
|
GBytes *bytes = g_mapped_file_get_bytes (mfile);
|
||||||
res = g_variant_new_from_bytes (G_VARIANT_TYPE (property_type), bytes, TRUE);
|
res = g_variant_new_from_bytes ((GVariantType*)property_type, bytes, TRUE);
|
||||||
g_bytes_unref (bytes);
|
g_bytes_unref (bytes);
|
||||||
g_mapped_file_unref (mfile);
|
g_mapped_file_unref (mfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_object_unref (path);
|
|
||||||
g_free (pathstr);
|
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,6 @@ gboolean shell_js_add_extension_importer (const char *target_object_script,
|
|||||||
const char *directory,
|
const char *directory,
|
||||||
GError **error);
|
GError **error);
|
||||||
|
|
||||||
G_END_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#endif /* __SHELL_JS_H__ */
|
#endif /* __SHELL_JS_H__ */
|
||||||
|
@ -844,6 +844,7 @@ ShellApp *
|
|||||||
shell_startup_sequence_get_app (ShellStartupSequence *sequence)
|
shell_startup_sequence_get_app (ShellStartupSequence *sequence)
|
||||||
{
|
{
|
||||||
const char *appid;
|
const char *appid;
|
||||||
|
char *basename;
|
||||||
ShellAppSystem *appsys;
|
ShellAppSystem *appsys;
|
||||||
ShellApp *app;
|
ShellApp *app;
|
||||||
|
|
||||||
@ -851,8 +852,10 @@ shell_startup_sequence_get_app (ShellStartupSequence *sequence)
|
|||||||
if (!appid)
|
if (!appid)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
basename = g_path_get_basename (appid);
|
||||||
appsys = shell_app_system_get_default ();
|
appsys = shell_app_system_get_default ();
|
||||||
app = shell_app_system_lookup_app_for_path (appsys, appid);
|
app = shell_app_system_lookup_app (appsys, basename);
|
||||||
|
g_free (basename);
|
||||||
return app;
|
return app;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -259,7 +259,6 @@ st_adjustment_class_init (StAdjustmentClass *klass)
|
|||||||
G_PARAM_CONSTRUCT));
|
G_PARAM_CONSTRUCT));
|
||||||
/**
|
/**
|
||||||
* StAdjustment::changed:
|
* StAdjustment::changed:
|
||||||
* @self: the #StAdjustment
|
|
||||||
*
|
*
|
||||||
* Emitted when any of the adjustment values have changed
|
* Emitted when any of the adjustment values have changed
|
||||||
*/
|
*/
|
||||||
|
@ -795,8 +795,6 @@ st_entry_class_init (StEntryClass *klass)
|
|||||||
/* signals */
|
/* signals */
|
||||||
/**
|
/**
|
||||||
* StEntry::primary-icon-clicked:
|
* StEntry::primary-icon-clicked:
|
||||||
* @self: the #StEntry
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Emitted when the primary icon is clicked
|
* Emitted when the primary icon is clicked
|
||||||
*/
|
*/
|
||||||
@ -809,7 +807,6 @@ st_entry_class_init (StEntryClass *klass)
|
|||||||
G_TYPE_NONE, 0);
|
G_TYPE_NONE, 0);
|
||||||
/**
|
/**
|
||||||
* StEntry::secondary-icon-clicked:
|
* StEntry::secondary-icon-clicked:
|
||||||
* @self: the #StEntry
|
|
||||||
*
|
*
|
||||||
* Emitted when the secondary icon is clicked
|
* Emitted when the secondary icon is clicked
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user